[defaults] # (boolean) This controls whether an Ansible playbook should prompt for a login password. If using SSH keys for authentication, you probably do not need to change this setting. ask_pass=False # (boolean) This controls whether an Ansible playbook should prompt for a vault password. ask_vault_pass=True # (pathlist) Comma-separated list of Ansible inventory sources inventory=./inventory # (pathspec) Colon-separated paths in which Ansible will search for Roles. roles_path=./roles # (string) Set the main callback used to display Ansible output. You can only have one at a time. # You can have many other callbacks, but just one can be in charge of stdout. # See :ref:`callback_plugins` for a list of available options. stdout_callback=default # (boolean) Set this to "False" if you want to avoid host key checking by the underlying connection plugin Ansible uses to connect to the host. # Please read the documentation of the specific connection plugin used for details. host_key_checking=True # (string) Path to the Python interpreter to be used for module execution on remote targets, or an automatic discovery mode. Supported discovery modes are ``auto`` (the default), ``auto_silent``, ``auto_legacy``, and ``auto_legacy_silent``. All discovery modes match against an ordered list of well-known Python interpreter locations. The fallback behavior will issue a warning that the interpreter should be set explicitly (since interpreters installed later may change which one is used). This warning behavior can be disabled by setting ``auto_silent``. The ``auto_legacy`` modes are deprecated and behave the same as their respective ``auto`` modes. They exist for backward-compatibility with older Ansible releases that always defaulted to ``/usr/bin/python3``, which will use that interpreter if present. interpreter_python=auto_silent # (path) A number of non-playbook CLIs have a ``--playbook-dir`` argument; this sets the default value for it. playbook_dir=./playbooks # (bool) This controls whether a failed Ansible playbook should create a .retry file. retry_files_enabled=False # (boolean) This option controls if notified handlers run on a host even if a failure occurs on that host. # When false, the handlers will not run if a failure has occurred on a host. # This can also be set per play or on the command line. See Handlers and Failure for more details. force_handlers=True [privilege_escalation] # (boolean) Toggles the use of privilege escalation, allowing you to 'become' another user after login. become=True # (boolean) Toggle to prompt for privilege escalation password. become_ask_pass=False # (string) Privilege escalation method to use when `become` is enabled.; become_method=sudo # (string) The user your login/remote user 'becomes' when using privilege escalation, most systems will use 'root' when no user is specified.; become_user=root [connection] # (boolean) This is a global option, each connection plugin can override either by having more specific options or not supporting pipelining at all. # Pipelining, if supported by the connection plugin, reduces the number of network operations required to execute a module on the remote server, by executing many Ansible modules without actual file transfer. # It can result in a very significant performance improvement when enabled. # However this conflicts with privilege escalation (become). For example, when using 'sudo:' operations you must first disable 'requiretty' in /etc/sudoers on all managed hosts, which is why it is disabled by default. # This setting will be disabled if ``ANSIBLE_KEEP_REMOTE_FILES`` is enabled. pipelining=True