Configuration ------------- .. contents:: Topics There are several ways to control Ansible settings, this is a brief descriptoin of them. .. _the_configuration_file: Configuration file ++++++++++++++++++ Certain settings in Ansible are adjustable via a configuration file (ansible.cfg). The stock configuration should be sufficient for most users, but there may be reasons you would want to change them. .. _getting_the_latest_configuration: Getting the latest configuration ```````````````````````````````` If installing ansible from a package manager, the latest ansible.cfg should be present in /etc/ansible, possibly as a ".rpmnew" file (or other) as appropriate in the case of updates. If you have installed from pip or from source, however, you may want to create this file in order to override default settings in Ansible. An example file is availble `ansible.cfg in source control `_ For more details and a full listing of available configurations go to :doc:configuration or (starting at Ansible 2.4) you can use the :doc:`ansible-config` command line utility to list your available options and inspect the current values. For in depth details you check out :doc:`config`. Environmental configuration +++++++++++++++++++++++++++ Ansible also allows configuration of settings via environment variables. If these environment variables are set, they will override any setting loaded from the configuration file. You can get a full listing of available variables from :doc:`config`. .. _command_line_configuration: Command line options ++++++++++++++++++++ Not all configuration options are present in the command line, just the ones deemed most useful or common. Settings in the command line will override those passed through the configuration file and the environment. The full list of options available is in :doc:`ansible-playbook` and :doc:`ansible`. .. seealso:: :doc:`intro_dynamic_inventory` Pulling inventory from dynamic sources, such as cloud providers :doc:`intro_adhoc` Examples of basic commands :doc:`playbooks` Learning Ansible's configuration, deployment, and orchestration language. :doc:`config` Ansible's configuration file and environment settings in detail :doc:`command_line_tools` Ansible's command line tools documentation and detailed options `Mailing List `_ Questions? Help? Ideas? Stop by the list on Google Groups `irc.freenode.net `_ #ansible IRC chat channel