2
2
docker_cli_auth_config_path : ' /root/.docker'
3
3
openshift_docker_signature_verification : False
4
4
5
+ repoquery_cmd : " {{ 'dnf repoquery --latest-limit 1 -d 0' if ansible_pkg_mgr == 'dnf' else 'repoquery --plugins' }}"
6
+
5
7
openshift_docker_alternative_creds : False
6
8
7
9
# oreg_url is defined by user input.
8
10
oreg_host : " {{ oreg_url.split('/')[0] if (oreg_url is defined and '.' in oreg_url.split('/')[0]) else '' }}"
9
11
oreg_auth_credentials_replace : False
10
12
13
+ openshift_docker_use_system_container : False
14
+ openshift_docker_disable_push_dockerhub : False # bool
15
+ openshift_docker_selinux_enabled : True
16
+ openshift_docker_service_name : " {{ 'container-engine' if (openshift_docker_use_system_container | default(False)) else 'docker' }}"
17
+
18
+ openshift_docker_hosted_registry_insecure : False # bool
19
+
20
+ openshift_docker_hosted_registry_network_default : " {{ openshift_portal_net | default(False) }}"
21
+ openshift_docker_hosted_registry_network : " {{ openshift_docker_hosted_registry_network_default }}"
22
+
11
23
openshift_docker_additional_registries : []
12
24
openshift_docker_blocked_registries : []
13
25
openshift_docker_insecure_registries : []
14
26
15
27
openshift_docker_ent_reg : ' registry.access.redhat.com'
16
28
29
+ openshift_docker_options : False # str
30
+ openshift_docker_log_driver : False # str
31
+ openshift_docker_log_options : []
32
+
17
33
# The l2_docker_* variables convert csv strings to lists, if
18
34
# necessary. These variables should be used in place of their respective
19
35
# openshift_docker_* counterparts to ensure the properly formatted lists are
20
36
# utilized.
21
37
l2_docker_additional_registries : " {% if openshift_docker_additional_registries is string %}{% if openshift_docker_additional_registries == '' %}[]{% elif ',' in openshift_docker_additional_registries %}{{ openshift_docker_additional_registries.split(',') | list }}{% else %}{{ [ openshift_docker_additional_registries ] }}{% endif %}{% else %}{{ openshift_docker_additional_registries }}{% endif %}"
22
38
l2_docker_blocked_registries : " {% if openshift_docker_blocked_registries is string %}{% if openshift_docker_blocked_registries == '' %}[]{% elif ',' in openshift_docker_blocked_registries %}{{ openshift_docker_blocked_registries.split(',') | list }}{% else %}{{ [ openshift_docker_blocked_registries ] }}{% endif %}{% else %}{{ openshift_docker_blocked_registries }}{% endif %}"
23
39
l2_docker_insecure_registries : " {% if openshift_docker_insecure_registries is string %}{% if openshift_docker_insecure_registries == '' %}[]{% elif ',' in openshift_docker_insecure_registries %}{{ openshift_docker_insecure_registries.split(',') | list }}{% else %}{{ [ openshift_docker_insecure_registries ] }}{% endif %}{% else %}{{ openshift_docker_insecure_registries }}{% endif %}"
40
+ l2_docker_log_options : " {% if openshift_docker_log_options is string %}{% if ',' in openshift_docker_log_options %}{{ openshift_docker_log_options.split(',') | list }}{% else %}{{ [ openshift_docker_log_options ] }}{% endif %}{% else %}{{ openshift_docker_log_options }}{% endif %}"
24
41
25
42
openshift_docker_use_etc_containers : False
26
43
containers_registries_conf_path : /etc/containers/registries.conf
@@ -38,3 +55,26 @@ openshift_docker_is_node_or_master: "{{ True if inventory_hostname in (groups['o
38
55
39
56
docker_alt_storage_path : /var/lib/containers/docker
40
57
docker_default_storage_path : /var/lib/docker
58
+
59
+ # Set local versions of facts that must be in json format for container-daemon.json
60
+ # NOTE: When jinja2.9+ is used the container-daemon.json file can move to using tojson
61
+ l_docker_log_options : " {{ l2_docker_log_options | to_json }}"
62
+ l_docker_additional_registries : " {{ l2_docker_additional_registries | to_json }}"
63
+ l_docker_blocked_registries : " {{ l2_docker_blocked_registries | to_json }}"
64
+ l_docker_insecure_registries : " {{ l2_docker_insecure_registries | to_json }}"
65
+ l_docker_selinux_enabled : " {{ openshift_docker_selinux_enabled | to_json }}"
66
+
67
+ docker_http_proxy : " {{ openshift_http_proxy | default('') }}"
68
+ docker_https_proxy : " {{ openshift.common.https_proxy | default('') }}"
69
+ docker_no_proxy : " {{ openshift.common.no_proxy | default('') }}"
70
+
71
+ openshift_use_crio : False
72
+ openshift_use_crio_only : False
73
+
74
+
75
+ l_insecure_crio_registries : " {{ '\" {}\" '.format('\" , \" '.join(l2_docker_insecure_registries)) }}"
76
+ l_crio_registries : " {{ l2_docker_additional_registries + ['docker.io'] }}"
77
+ l_additional_crio_registries : " {{ '\" {}\" '.format('\" , \" '.join(l_crio_registries)) }}"
78
+
79
+ l_openshift_image_tag_default : " {{ openshift_release }}"
80
+ l_openshift_image_tag : " {{ openshift_image_tag | default(l_openshift_image_tag_default) | string}}"
0 commit comments