-
Notifications
You must be signed in to change notification settings - Fork 6
/
ansible.cfg.j2
60 lines (48 loc) · 1.92 KB
/
ansible.cfg.j2
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
# This config file provides examples for running
# the lab_builder playbooks with the provided
# inventory scripts.
[defaults]
log_path = {{ ansible_cfg_log_path }}
ansible.limit = all
forks = 20
host_key_checking = False
nocows = True
{% if ansible_user is defined %}
remote_user = {{ ansible_user }}
{% endif %}
gathering = smart
fact_caching = jsonfile
fact_caching_connection = $HOME/ansible/facts
fact_caching_timeout = 600
# This is way to noisy on this install, but is useful for debugging
# callback_enabled = ansible.posix.profile_tasks
inventory_ignore_extensions = secrets.py, .pyc, .cfg, .crt, .ini
timeout = 60
{% if ansible_cfg_vault_password_path is defined %}
vault_password_file = {{ ansible_cfg_vault_password_path }}
{% endif %}
inventory = inventory
collections_path = {{ ansible_cfg_collections_path }}
[callback_profile_tasks]
task_output_limit = 10
sort_order = descending
[inventory]
# fail more helpfully when the inventory file does not parse (Ansible 2.4+)
unparsed_is_failed = true
[ssh_connection]
pipelining = True
ssh_args = -o ControlMaster=auto -o ControlPersist=600s
timeout = 10
# shorten the ControlPath which is often too long; when it is,
# ssh connection reuse silently fails, making everything slower.
control_path = %(directory)s/%%h-%%r
[galaxy]
server_list = automation_hub_certified,automation_hub_validated,galaxy_pub
[galaxy_server.automation_hub_certified]
url={{ automation_hub_certified_url | d('https://console.redhat.com/api/automation-hub/content/published/') }}
auth_url={{ auth_url | d('https://sso.redhat.com/auth/realms/redhat-external/protocol/openid-connect/token') }}
[galaxy_server.automation_hub_validated]
url={{ automation_hub_validated_url | d('https://console.redhat.com/api/automation-hub/content/validated/') }}
auth_url={{ auth_url | d('https://sso.redhat.com/auth/realms/redhat-external/protocol/openid-connect/token') }}
[galaxy_server.galaxy_pub]
url=https://galaxy.ansible.com/