mirror of https://github.com/ansible/ansible.git
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
2a2d866c0d
* add cloudforms inventory script based on the foreman inventory script, features: * cached results (default 600 seconds) * paginated host results (default 100 hosts) * ssl verification (default True) * arguments to flush cache and run in debug mode * suggested rework * removed second cache / dict with duplicate info * added purge_actions configuration option to remove the actions from a host (defaults to False) * added prefer_ip_address configuration option so give the option of using ip address instead of name (defaults to True) * removed self variables — just use the arguments directly * added --pretty command line option to pretty print results * renamed _resolve_params to _resolve_host * implement suggestions * removed not used import * added warnings to help debug connection issues * renamed self.cache to self.hosts for clarity * now will use the first ip address as ansible_ssh_host * flipped default for prefer_ip_address config option to false - preserve name, and specify ansible_ssh_host as ip address * added checks and warnings to configuration options, sane defaults for all except required: ** `url` - the first part of the cloudforms server url (https://cfme.example.com) ** `username` - the cloudforms username to log in with ** `password` - the password for the cloudforms user specified * removed redundant call to fetch host information (since we’re paging results, no need to split the calls) * added warning for unexpected responses from CloudForms * debug for returned sting now prints the string instead of forcing to JSON * removed no longer needed methods to fetch host information * using ‘key in list’ instead of ‘list.has_key(key)’ * correctly formatted groups and allowed nested groups * now create groups for `location`, `type` and `vendor`, with appropriate sub-groups and children * made to_safe honor config option to clean group names for ansible consumption * remove prefer_ip_address configuration option no longer needed since we will specify `ansible_ssh_host` as the returned ip address. * removed dns_name no longer needed, will preserve `host[name]` as name in Ansible. * purge actions from hostvars changed purge_actions to True * flake8 suggestion for whitespace * fix undefined r variable in warning output use the correct ret variable * Default purge_actions to True We probably don’t need them, but it is configurable, so just default to remove them. * Add configuration option to nest cloudforms tags disabled by default, the nest_tags option will expand cloudforms tags into a nested group/subgroup structure. Otherwise, it will use the whole tag name. * added purging the actions removed in previous clean up in error. * fixed undefined variable specified the correct variable for logging. |
8 years ago | |
---|---|---|
.. | ||
abiquo.ini | 8 years ago | |
abiquo.py | 9 years ago | |
apache-libcloud.py | 9 years ago | |
azure_rm.ini | 8 years ago | |
azure_rm.py | 8 years ago | |
brook.ini | 9 years ago | |
brook.py | 9 years ago | |
cloudforms.ini | 8 years ago | |
cloudforms.py | 8 years ago | |
cloudstack.ini | 9 years ago | |
cloudstack.py | 9 years ago | |
cobbler.ini | 9 years ago | |
cobbler.py | 9 years ago | |
collins.ini | 9 years ago | |
collins.py | 9 years ago | |
consul.ini | 9 years ago | |
consul_io.py | 9 years ago | |
digital_ocean.ini | 9 years ago | |
digital_ocean.py | 8 years ago | |
docker.py | 9 years ago | |
docker.yml | 9 years ago | |
ec2.ini | 8 years ago | |
ec2.py | 8 years ago | |
fleet.py | 9 years ago | |
freeipa.py | 9 years ago | |
gce.ini | 8 years ago | |
gce.py | 8 years ago | |
jail.py | 9 years ago | |
landscape.py | 9 years ago | |
libcloud.ini | 9 years ago | |
libvirt_lxc.py | 9 years ago | |
linode.ini | 9 years ago | |
linode.py | 9 years ago | |
lxc_inventory.py | 8 years ago | |
nagios_ndo.ini | 9 years ago | |
nagios_ndo.py | 9 years ago | |
nova.ini | 9 years ago | |
nova.py | 9 years ago | |
nsot.py | 9 years ago | |
nsot.yaml | 9 years ago | |
openshift.py | 9 years ago | |
openstack.py | 8 years ago | |
openstack.yml | 9 years ago | |
openvz.py | 9 years ago | |
ovirt.ini | 9 years ago | |
ovirt.py | 9 years ago | |
proxmox.py | 9 years ago | |
rackhd.py | 9 years ago | |
rax.ini | 9 years ago | |
rax.py | 9 years ago | |
rudder.ini | 9 years ago | |
rudder.py | 9 years ago | |
serf.py | 9 years ago | |
softlayer.py | 9 years ago | |
spacewalk.ini | 9 years ago | |
spacewalk.py | 9 years ago | |
ssh_config.py | 9 years ago | |
vagrant.py | 9 years ago | |
vbox.py | 9 years ago | |
vmware.ini | 8 years ago | |
vmware.py | 8 years ago | |
vmware_inventory.ini | 8 years ago | |
vmware_inventory.py | 8 years ago | |
windows_azure.ini | 9 years ago | |
windows_azure.py | 9 years ago | |
zabbix.ini | 9 years ago | |
zabbix.py | 9 years ago | |
zone.py | 9 years ago |