X-Git-Url: https://git.realraum.at/?a=blobdiff_plain;f=ansible%2Fansible.cfg;fp=ansible%2Fansible.cfg;h=5a05b611f9914d61a1047d8985bc95950965d42d;hb=fe45ed92ebbced301bea5663e654920244021576;hp=2e674c091a79582f9f45e77e304e9c78d2bcf749;hpb=b5378cc536a27897a866fad93ecdcc6442245a84;p=noc.git diff --git a/ansible/ansible.cfg b/ansible/ansible.cfg index 2e674c0..5a05b61 100644 --- a/ansible/ansible.cfg +++ b/ansible/ansible.cfg @@ -1,10 +1,13 @@ [defaults] +# Setup paths for crucial files (inventory, roles, logs, vault key) inventory = ./hosts.ini roles_path = ./roles:../roles log_path = ./log -nocows=1 vault_password_file = ./gpg/get-vault-pass.sh +# Disable an annoying easter-egg +nocows = 1 + # Error-out when encountering an undefined variable # See https://docs.ansible.com/ansible/latest/intro_configuration.html#error-on-undefined-vars error_on_undefined_vars = True @@ -12,15 +15,18 @@ error_on_undefined_vars = True # Run more tasks in parallel forks = 50 +# Cache host facts for 2h gathering = smart fact_caching = jsonfile fact_caching_connection = ./.cache/facts fact_caching_timeout = 7200 - var_compression_level = 9 -timeout=30 +# Increase the timeout, to deal with going through jump hosts +timeout = 30 +# Use SSH pipelining and multiplexing to minimize the number of extra +# connections and round-trips. [ssh_connection] pipelining = True ssh_args = -C -o ControlMaster=auto -o ControlPersist=60s