inventory: Configure for HostVDS openstack
Using the Ansible OpenStack inventory plugin, we can automatically fetch information about running instances in HostVDS. We're deriving group membership from the `groups` metadata tag. The OpenStack API password must be specified in a `secure.yaml` file. We're omitting this from the repository because there's no apparent way to encrypt it. The inventory plugin tends to prefer IPv6 addresses over IPv4 when populating `ansible_host`, even if the control machine does not have IPv6 connectivity. Thus, we have to compose the relevant variables ourselves with a Jinja2 expression.
This commit is contained in:
9
clouds.yaml
Normal file
9
clouds.yaml
Normal file
@@ -0,0 +1,9 @@
|
||||
clouds:
|
||||
hostvds:
|
||||
region_name: us-east2
|
||||
auth:
|
||||
username: hostvds-b3897be3-8920-4fb0-955d-340a162da6dd
|
||||
project_name: hostvds-b3897be3-8920-4fb0-955d-340a162da6dd
|
||||
auth_url: https://os-api.hostvds.com/identity
|
||||
user_domain_name: Default
|
||||
project_domain_id: default
|
||||
Reference in New Issue
Block a user