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.
77d73808e6
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 | ||
apache-libcloud.py | ||
apstra_aos.ini | ||
apstra_aos.py | ||
azure_rm.ini | ||
azure_rm.py | ||
brook.ini | ||
brook.py | ||
cloudforms.ini | ||
cloudforms.py | ||
cloudstack.ini | ||
cloudstack.py | ||
cobbler.ini | ||
cobbler.py | ||
collins.ini | ||
collins.py | ||
consul_io.ini | ||
consul_io.py | ||
digital_ocean.ini | ||
digital_ocean.py | ||
docker.py | ||
docker.yml | ||
ec2.ini | ||
ec2.py | ||
fleet.py | ||
foreman.ini | ||
foreman.py | ||
freeipa.py | ||
gce.ini | ||
gce.py | ||
infoblox.py | ||
infoblox.yaml | ||
jail.py | ||
landscape.py | ||
libcloud.ini | ||
libvirt_lxc.py | ||
linode.ini | ||
linode.py | ||
lxc_inventory.py | ||
lxd.ini | ||
lxd.py | ||
mdt.ini | ||
mdt_dynamic_inventory.py | ||
nagios_livestatus.ini | ||
nagios_livestatus.py | ||
nagios_ndo.ini | ||
nagios_ndo.py | ||
nsot.py | ||
nsot.yaml | ||
openshift.py | ||
openstack.yml | ||
openstack_inventory.py | ||
openvz.py | ||
ovirt.ini | ||
ovirt.py | ||
ovirt4.py | ||
packet_net.ini | ||
packet_net.py | ||
proxmox.py | ||
rackhd.py | ||
rax.ini | ||
rax.py | ||
rhv.py | ||
rudder.ini | ||
rudder.py | ||
scaleway.ini | ||
scaleway.py | ||
serf.py | ||
softlayer.py | ||
spacewalk.ini | ||
spacewalk.py | ||
ssh_config.py | ||
stacki.py | ||
stacki.yml | ||
vagrant.py | ||
vbox.py | ||
vmware.ini | ||
vmware.py | ||
vmware_inventory.ini | ||
vmware_inventory.py | ||
zabbix.ini | ||
zabbix.py | ||
zone.py |