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
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
|
---
# create rhsm_user, rhsm_password, rhsm_subscription_pool and
# rhsm_server for functionality with older rhsm_user
- name: Set deprecated fact for rhel_subscription_user
set_fact:
rhsm_user: "{{ rhel_subscription_user }}"
when: rhel_subscription_user is defined
- name: Set deprecated fact for rhel_subscription_pass
set_fact:
rhsm_password: "{{ rhel_subscription_pass }}"
when: rhel_subscription_pass is defined
- name: Set deprecated fact for rhel_subscription_pool
set_fact:
rhsm_pool: "{{ rhel_subscription_pool }}"
when: rhel_subscription_pool is defined
- name: Add masters to requisite groups
add_host:
name: "{{ hostvars[item].inventory_hostname }}"
groups: allnodes, masters, etcd, nodes, cluster_hosts, master
openshift_node_group_name: "node-config-master"
with_items: "{{ groups[cluster_id + '-master'] }}"
when:
- "openshift_vers not in ['v3_6', 'v3_7', 'v3_9', 'v3_10']"
- name: Add masters to requisite groups
add_host:
name: "{{ hostvars[item].inventory_hostname }}"
groups: allnodes, masters, etcd, nodes, cluster_hosts, master
openshift_node_group_name: "node-config-master"
openshift_node_labels:
role: master
node-role.kubernetes.io/master: true
with_items: "{{ groups[cluster_id + '-master'] }}"
when:
- "openshift_vers in ['v3_6', 'v3_7', 'v3_9', 'v3_10']"
- name: Add a master to the single master group
add_host:
name: "{{ hostvars[item].inventory_hostname }}"
groups: single_master
openshift_node_group_name: "node-config-master"
with_items: "{{ groups[cluster_id + '-master'][0] }}"
when:
- "openshift_vers not in ['v3_6', 'v3_7', 'v3_9', 'v3_10']"
- name: Add a master to the single master group
add_host:
name: "{{ hostvars[item].inventory_hostname }}"
groups: single_master
openshift_node_group_name: "node-config-master"
openshift_node_labels:
role: master
node-role.kubernetes.io/master: true
with_items: "{{ groups[cluster_id + '-master'][0] }}"
when:
- "openshift_vers in ['v3_6', 'v3_7', 'v3_9', 'v3_10']"
- name: Add compute instances to host group
add_host:
name: "{{ hostvars[item].inventory_hostname }}"
groups: allnodes, nodes, cluster_hosts, schedulable_nodes, compute
openshift_node_group_name: "node-config-compute"
with_items: "{{ groups[cluster_id + '-compute'] }}"
when:
- "openshift_vers not in ['v3_6', 'v3_7', 'v3_9', 'v3_10']"
- name: Add compute instances to host group
add_host:
name: "{{ hostvars[item].inventory_hostname }}"
groups: allnodes, nodes, cluster_hosts, schedulable_nodes, compute
openshift_node_group_name: "node-config-compute"
openshift_node_labels:
role: compute
node-role.kubernetes.io/compute: true
node-role.kubernetes.io/infra: true
with_items: "{{ groups[cluster_id + '-compute'] }}"
when:
- "openshift_vers in ['v3_6', 'v3_7', 'v3_9', 'v3_10']"
- name: Add new node instances to host group
add_host:
name: "{{ hostvars[item].inventory_hostname }}"
groups: allnodes, new_nodes
openshift_node_group_name: "node-config-compute"
with_items: "{{ groups.tag_provision_node | default([]) }}"
when:
- add_node is defined
- "openshift_vers not in ['v3_6', 'v3_7', 'v3_9', 'v3_10']"
- name: Add new node instances to host group
add_host:
name: "{{ hostvars[item].inventory_hostname }}"
groups: allnodes, new_nodes
openshift_node_group_name: "node-config-compute"
openshift_node_labels:
role: "{{ node_type }}"
node-role.kubernetes.io/compute: true
node-role.kubernetes.io/infra: true
with_items: "{{ groups.tag_provision_node | default([]) }}"
when:
- add_node is defined
- "openshift_vers in ['v3_6', 'v3_7', 'v3_9', 'v3_10']"
- name: Add cns instances to allnodes
add_host:
name: "{{ hostvars[item].inventory_hostname }}"
groups: allnodes
openshift_node_group_name: "node-config-storage"
with_items: "{{ groups[cluster_id + '-storage'] | default([]) }}"
- name: Add crs instances to allnodes
add_host:
name: "{{ hostvars[item].inventory_hostname }}"
groups: allnodes
openshift_node_group_name: "node-config-storage"
with_items: "{{ groups[cluster_id + '-crs'] | default([]) }}"
- name: Add cns instances to host group
add_host:
name: "{{ hostvars[item].inventory_hostname }}"
groups: nodes, cluster_hosts, schedulable_nodes, storage
openshift_node_group_name: "node-config-storage"
with_items: "{{ groups[cluster_id + '-storage'] }}"
when:
- "'cns' in container_storage and add_node is defined and 'storage' in node_type"
- "openshift_vers not in ['v3_6', 'v3_7', 'v3_9', 'v3_10']"
- name: Add cns instances to host group
add_host:
name: "{{ hostvars[item].inventory_hostname }}"
groups: nodes, cluster_hosts, schedulable_nodes, storage
openshift_node_labels:
role: storage
node-role.kubernetes.io/storage: true
openshift_node_group_name: "node-config-storage"
with_items: "{{ groups[cluster_id + '-storage'] }}"
when:
- "'cns' in container_storage and add_node is defined and 'storage' in node_type"
- "openshift_vers in ['v3_6', 'v3_7', 'v3_9', 'v3_10']"
- name: Add crs nodes to the storage group
add_host:
name: "{{ hostvars[item].inventory_hostname }}"
groups: storage, crs
openshift_node_group_name: "node-config-storage"
with_items: "{{ groups[cluster_id + '-crs'] }}"
when:
- "'crs' in container_storage and add_node is defined and 'storage' in node_type"
- name: Add a crs node to the single crs group
add_host:
name: "{{ hostvars[item].inventory_hostname }}"
groups: single_crs
openshift_node_group_name: "node-config-storage"
with_items: "{{ groups[cluster_id + '-crs'][0] }}"
when:
- "'crs' in container_storage and add_node is defined and 'storage' in node_type"
|