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.
ansible/contrib/inventory
milo-minderbinder 77d73808e6 fix setting config with DOCKER_CONFIG_FILE (#23096)
Fixes #23095

Fixed issue preventing a caller from setting a docker
configuration file (e.g. docker.yml) by specifing the
config file path in the `DOCKER_CONFIG_FILE` environment
variable. Previously, the cli argument parser set a default value for
the `--config-file` argument which would prevent ever checking the
environment variable, regardless of whether or not the `--config-file`
argument even specified a valid file.

This commit adds a global `DEFAULT_DOCKER_CONFIG_FILE` variable, which
points to the current default `docker.yml` config in the
contrib/inventory directory. Now, when this script is called from the
command line, the config file passed with the cli `--config-file` arg
will be given the highest precedence; if it is absent, this script will
then check if the `DOCKER_CONFIG_FILE` env var is set, and load the
config file specified if possible. If neither the environment variable
or cli argument are specified, then the script will attempt to parse the
config file `docker.yml` in this script's directory (if present).

If either the `DOCKER_CONFIG_FILE` environment variable or the
`--config-file` argument are given but point to a nonexistant file, then
the script will print an error message and exit with an error code.

It is *not* an error condition if the fallback `docker.yml` does not
exist.
6 years ago
..
abiquo.ini
abiquo.py Remove use of simplejson throughout code base (#43548) 6 years ago
apache-libcloud.py Remove use of simplejson throughout code base (#43548) 6 years ago
apstra_aos.ini
apstra_aos.py Surround top-level function and class definitions with two blank lines. 6 years ago
azure_rm.ini add group_by_os_family in azure dynamic inventory (#40702) 6 years ago
azure_rm.py Fix #43917 (#43929) 6 years ago
brook.ini
brook.py Remove use of simplejson throughout code base (#43548) 6 years ago
cloudforms.ini
cloudforms.py Remove use of simplejson throughout code base (#43548) 6 years ago
cloudstack.ini
cloudstack.py Remove use of simplejson throughout code base (#43548) 6 years ago
cobbler.ini
cobbler.py Remove use of simplejson throughout code base (#43548) 6 years ago
collins.ini
collins.py Remove use of simplejson throughout code base (#43548) 6 years ago
consul_io.ini Misc typo fixes (#45969) 6 years ago
consul_io.py Add environmental variables to allow for the script to be run without consul_io.ini. This allows it to run dynamically without any prerequisite config file (#30900) 6 years ago
digital_ocean.ini
digital_ocean.py fix digitalocean inventory tags endpoint (#46192) 6 years ago
docker.py fix setting config with DOCKER_CONFIG_FILE (#23096) 6 years ago
docker.yml
ec2.ini Prefer readthedocs.io instead of readthedocs.org for doc links (#41537) 6 years ago
ec2.py ec2 inventory: python 3.7 compatibility (#43716) 6 years ago
fleet.py Remove use of simplejson throughout code base (#43548) 6 years ago
foreman.ini
foreman.py Handle non-ascii characters in foreman.py (#46779) 6 years ago
freeipa.py
gce.ini
gce.py Remove use of simplejson throughout code base (#43548) 6 years ago
infoblox.py
infoblox.yaml
jail.py
landscape.py Remove use of simplejson throughout code base (#43548) 6 years ago
libcloud.ini
libvirt_lxc.py
linode.ini
linode.py Remove use of simplejson throughout code base (#43548) 6 years ago
lxc_inventory.py Surround top-level function and class definitions with two blank lines. 6 years ago
lxd.ini
lxd.py
mdt.ini
mdt_dynamic_inventory.py Surround top-level function and class definitions with two blank lines. 6 years ago
nagios_livestatus.ini
nagios_livestatus.py Surround top-level function and class definitions with two blank lines. 6 years ago
nagios_ndo.ini
nagios_ndo.py Surround top-level function and class definitions with two blank lines. 6 years ago
nsot.py Surround top-level function and class definitions with two blank lines. 6 years ago
nsot.yaml
openshift.py Remove use of simplejson throughout code base (#43548) 6 years ago
openstack.yml The keyword 'cloud' has been deprecated in favor of the 'profile' keyword by os-client-config. (#31389) 6 years ago
openstack_inventory.py Remove use of simplejson throughout code base (#43548) 6 years ago
openvz.py
ovirt.ini
ovirt.py Remove use of simplejson throughout code base (#43548) 6 years ago
ovirt4.py Remove use of simplejson throughout code base (#43548) 6 years ago
packet_net.ini
packet_net.py Remove use of simplejson throughout code base (#43548) 6 years ago
proxmox.py Remove use of simplejson throughout code base (#43548) 6 years ago
rackhd.py
rax.ini
rax.py Remove use of simplejson throughout code base (#43548) 6 years ago
rhv.py
rudder.ini
rudder.py Remove use of simplejson throughout code base (#43548) 6 years ago
scaleway.ini
scaleway.py Remove use of simplejson throughout code base (#43548) 6 years ago
serf.py Remove use of simplejson throughout code base (#43548) 6 years ago
softlayer.py Fix bugs in softlayer dynamic inventory (#28178) 6 years ago
spacewalk.ini
spacewalk.py Remove use of simplejson throughout code base (#43548) 6 years ago
ssh_config.py Python 3.8 collections compatibility fixes. 6 years ago
stacki.py Remove use of simplejson throughout code base (#43548) 6 years ago
stacki.yml
vagrant.py Remove use of simplejson throughout code base (#43548) 6 years ago
vbox.py Remove use of simplejson throughout code base (#43548) 6 years ago
vmware.ini
vmware.py Python 3.8 collections compatibility fixes. 6 years ago
vmware_inventory.ini VMware: blacklist custom fields in vmware_inventory.py (#36877) 6 years ago
vmware_inventory.py VMware: remove unused imports (#43804) 6 years ago
zabbix.ini Zabbix inventory improvement (#42669) 6 years ago
zabbix.py Remove use of simplejson throughout code base (#43548) 6 years ago
zone.py