[defaults] # always ask for vault pass instead of expecting user to make it available unasked ask_vault_pass = True # force handlers to be executed always, especially after a normal task failed to execute # without this option, it might happen that a handler might be missed to be executed after the role was completed in multiple tries (e.g. reload certain services) force_handlers = True # select custom inventory parser for setting up inventory inventory = ./hosts.py # install & use ansible collections locally (similar to venv) instead of globally # helps to prevent differences on developer machines to be disturbing # collections will be automatically setup from the dependency list "collection-requirements.yml" using "make ansible_collections" # requires dev's to documentate each external dependency inside the repository collections_path = ./ # ansible then searches for the subdirectory "ansible_collections" for itself # disable usage of cowsay for ansible-playbook's logging (increases readability drastically, only matters if cowsay is installed) nocows = True # disable storing retry files after fail because of no usage retry_files_enabled = False # automatically select python interpreter, should be sufficient interpreter_python = auto # add mitogen strategies and select mitogen as default strategy # mitogen, see https://mitogen.networkgenomics.com/ansible_detailed.html strategy_plugins = ./misc/mitogen/ansible_mitogen/plugins/strategy strategy = mitogen_linear [diff] # always enable --diff option always = True