cs_facts - Gather facts on instances of Apache CloudStack based clouds.
New in version 2.0.
Synopsis
- This module fetches data from the metadata API in CloudStack. The module must be called from within the instance itself.
Requirements (on host that executes module)
- yaml
Options
parameter | required | default | choices | comments |
---|---|---|---|---|
filter | no |
| Filter for a specific fact. | |
meta_data_host (added in 2.4)
| no | Host or IP of the meta data API service. If not set, determination by parsing the dhcp lease file. |
Examples
# Gather all facts on instances - name: Gather cloudstack facts cs_facts: # Gather specific fact on instances - name: Gather cloudstack facts cs_facts: filter=cloudstack_instance_id # Gather specific fact on instances with a given meta_data_host - name: Gather cloudstack facts cs_facts: filter: cloudstack_instance_id meta_data_host: 169.254.169.254
Return Values
Common return values are documented here Return Values, the following are the fields unique to this module:
name | description | returned | type | sample |
---|---|---|---|---|
cloudstack_availability_zone | zone the instance is deployed in. | success | string | ch-gva-2 |
cloudstack_instance_id | UUID of the instance. | success | string | ab4e80b0-3e7e-4936-bdc5-e334ba5b0139 |
cloudstack_local_hostname | local hostname of the instance. | success | string | VM-ab4e80b0-3e7e-4936-bdc5-e334ba5b0139 |
cloudstack_local_ipv4 | local IPv4 of the instance. | success | string | 185.19.28.35 |
cloudstack_public_hostname | public IPv4 of the router. Same as cloudstack_public_ipv4 . | success | string | VM-ab4e80b0-3e7e-4936-bdc5-e334ba5b0139 |
cloudstack_public_ipv4 | public IPv4 of the router. | success | string | 185.19.28.35 |
cloudstack_service_offering | service offering of the instance. | success | string | Micro 512mb 1cpu |
cloudstack_user_data | data of the instance provided by users. | success | dict | {'bla': 'foo'} |
Status
This module is flagged as stableinterface which means that the maintainers for this module guarantee that no backward incompatible interface changes will be made.
For help in developing on modules, should you be so inclined, please read Community Information & Contributing, Testing Ansible and Developing Modules.
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.4/cs_facts_module.html