triton-ansible-inventory
v1.1.4
Published
Ansible Inventory plug in for Triton Data Center
Downloads
26
Readme
triton-ansible-inventory
This is an Ansible inventory plugin for Triton.
Installing
You can either git clone
this repo, or npm install
it to your ansible
directory.
git clone https://github.com/joyent/triton-ansible-inventory
or
npm install triton-ansible-inventory
Or if you prefer, you can just download the triton-ansible-inventory.js
script
right out of this repo and put it in your ansible directory.
Configuration
By default, the triton-ansible-inventory
plug-in will use your existing
node-triton
configuration. This means it will use your
currently set triton profile, and you need to use triton profile set [name]
to change profiles. If your profile is env
, then TRITON_*
or SDC_*
environment variables will be used.
Alternatively, you can have a .triton
config directory local to your ansible
directory with a specific profile that you do not wish to change. The variable
ANSIBLE_TRITON_KEY_ID
can be used to override the key specified in the profile
(e.g., for a repo shared by multiple users were each user has a different key).
Usage
You can either specify the inventory plugin on the command line, or configure it directly in your Ansible config.
Command Line Usage
Specify the inventory command with the -i
flag. This example assumes you used
npm
to install this plugin
ansible-inventory -i node_modules/.bin/triton-ansible-inventory --list
Ansible Configuration
You can also add the plugin directly to your ansible config, thereby eliminating
the need to use the -i
flag.
[defaults]
inventory = node_modules/.bin/triton-ansible-inventory
ansible-inventory --list