2 # Setup paths for crucial files (inventory, roles, logs, vault key)
3 inventory = ./hosts.ini
4 roles_path = ./roles:../roles
6 vault_password_file = ./gpg/get-vault-pass.sh
8 # Disable an annoying easter-egg
11 # Error-out when encountering an undefined variable
12 # See https://docs.ansible.com/ansible/latest/intro_configuration.html#error-on-undefined-vars
13 error_on_undefined_vars = True
15 # Run more tasks in parallel
18 # Cache host facts for 2h
20 fact_caching = jsonfile
21 fact_caching_connection = ./.cache/facts
22 fact_caching_timeout = 7200
23 var_compression_level = 9
25 # Increase the timeout, to deal with going through jump hosts
28 # Use SSH pipelining and multiplexing to minimize the number of extra
29 # connections and round-trips.
32 ssh_args = -C -o ControlMaster=auto -o ControlPersist=60s