|
46 | 46 | loop: |
47 | 47 | - { path: '/sbd' } |
48 | 48 |
|
49 | | -# --SCS-- |
50 | 49 | - name: "2.11 iSCSI Server - SBD create sbdnfs SCS" |
51 | 50 | become_user: root |
52 | 51 | become: true |
|
68 | 67 | changed_when: iscsi_create_scs.rc == 0 |
69 | 68 | loop: "{{ iscsi_servers }}" |
70 | 69 |
|
71 | | - |
72 | 70 | - name: "2.11 iSCSI Server - SBD create iscsi/iqn SCS" |
73 | 71 | become_user: root |
74 | 72 | become: true |
|
82 | 80 | changed_when: iscsi_create2_scs.rc == 0 |
83 | 81 | loop: "{{ iscsi_servers }}" |
84 | 82 |
|
85 | | - |
86 | 83 | - name: "2.11 iSCSI Server - SBD create iscsi/iqn SCS" |
87 | 84 | become_user: root |
88 | 85 | become: true |
|
110 | 107 | changed_when: iscsi_create4_scs.rc == 0 |
111 | 108 | loop: "{{ iscsi_servers }}" |
112 | 109 |
|
113 | | -# --DB-- |
| 110 | + |
114 | 111 | - name: "2.11 iSCSI Server - SBD create sbdnfs DB" |
115 | 112 | become_user: root |
116 | 113 | become: true |
|
132 | 129 | changed_when: iscsi_create_db.rc == 0 |
133 | 130 | loop: "{{ iscsi_servers }}" |
134 | 131 |
|
135 | | - |
136 | 132 | - name: "2.11 iSCSI Server - SBD create iscsi/iqn DB" |
137 | 133 | become_user: root |
138 | 134 | become: true |
|
148 | 144 |
|
149 | 145 | - name: "2.11 iSCSI Server - Compute DB node count for ACL generation" |
150 | 146 | ansible.builtin.set_fact: |
151 | | - db_acl_host_count: "{{ (groups[sap_sid | upper + '_DB'] | default([]) | length) }}" |
| 147 | + db_acl_host_count: "{{ (groups[sap_sid | upper + '_DB'] | default([]) | length) + |
| 148 | + (groups[sap_sid | upper + '_OBSERVER_DB'] | default([]) | length) }}" |
152 | 149 |
|
153 | 150 | - name: "2.11 iSCSI Server - SBD create iscsi/iqn DB ACLs for all scale-out nodes" |
154 | 151 | become_user: root |
|
166 | 163 | - "{{ iscsi_servers }}" |
167 | 164 | - "{{ range(0, db_acl_host_count | int) | list }}" |
168 | 165 |
|
169 | | -# --observer-- |
170 | | -- name: "2.11 iSCSI Server - SBD create sbdnfs OBSERVER" |
171 | | - become_user: root |
172 | | - become: true |
173 | | - ansible.builtin.command: "targetcli backstores/fileio create sbdmm{{ sap_sid }} /sbd/sbdmm{{ sap_sid }} 50M write_back=false" |
174 | | - register: sbd_create_observer |
175 | | - failed_when: sbd_create_observer.rc not in [0,1] |
176 | | - changed_when: sbd_create_observer.rc == 0 |
177 | | - |
178 | | -- name: "2.11 iSCSI Server - SBD create iscsi OBSERVER" |
179 | | - become_user: root |
180 | | - become: true |
181 | | - when: |
182 | | - - iscsi_servers is defined |
183 | | - - item.host == ansible_hostname |
184 | | - - item.type == 'observer' |
185 | | - ansible.builtin.command: "targetcli iscsi/ create {{ item.iqn }}" |
186 | | - register: iscsi_create_observer |
187 | | - failed_when: iscsi_create_observer.rc not in [0,1] |
188 | | - changed_when: iscsi_create_observer.rc == 0 |
189 | | - loop: "{{ iscsi_servers }}" |
190 | | - |
191 | | - |
192 | | -- name: "2.11 iSCSI Server - SBD create iscsi/iqn OBSERVER" |
193 | | - become_user: root |
194 | | - become: true |
195 | | - when: |
196 | | - - iscsi_servers is defined |
197 | | - - item.host == ansible_hostname |
198 | | - - item.type == 'observer' |
199 | | - ansible.builtin.command: "targetcli iscsi/{{ item.iqn }}/tpg1/luns/ create /backstores/fileio/sbdmm{{ sap_sid }}" |
200 | | - register: iscsi_create2_observer |
201 | | - failed_when: iscsi_create2_observer.rc not in [0,1] |
202 | | - changed_when: iscsi_create2_observer.rc == 0 |
203 | | - loop: "{{ iscsi_servers }}" |
204 | | - |
205 | | -- name: "2.11 iSCSI Server - Compute OBSERVER node count for ACL generation" |
206 | | - ansible.builtin.set_fact: |
207 | | - observer_acl_host_count: "{{ (groups[sap_sid | upper + '_OBSERVER_DB'] | default([]) | length) }}" |
208 | | - |
209 | | -- name: "2.11 iSCSI Server - SBD create iscsi/iqn OBSERVER ACLs for all scale-out nodes" |
210 | | - become_user: root |
211 | | - become: true |
212 | | - when: |
213 | | - - iscsi_servers is defined |
214 | | - - item.0.host == ansible_hostname |
215 | | - - item.0.type == 'observer' |
216 | | - ansible.builtin.command: > |
217 | | - targetcli iscsi/{{ item.0.iqn }}/tpg1/acls/ create iqn.2006-04.{{ sap_sid | lower }}-xobserver-{{ item.1 }}.local:{{ sap_sid | lower }}-xobserver-{{ item.1 }} |
218 | | - register: iscsi_create_observer_acls |
219 | | - failed_when: iscsi_create_observer_acls.rc not in [0,1] |
220 | | - changed_when: iscsi_create_observer_acls.rc == 0 |
221 | | - with_nested: |
222 | | - - "{{ iscsi_servers }}" |
223 | | - - "{{ range(0, observer_acl_host_count | int) | list }}" |
224 | | - |
225 | | - |
226 | 166 | - name: "2.11 iSCSI Server - Save CLI" |
227 | 167 | become_user: root |
228 | 168 | become: true |
|
236 | 176 | register: cli_ls |
237 | 177 |
|
238 | 178 | - name: "2.11 iSCSI Server - Show CLI results" |
| 179 | + when: |
| 180 | + - cli_ls is defined |
239 | 181 | ansible.builtin.debug: |
240 | 182 | msg: "{{ cli_ls.stdout_lines }}" |
241 | | - when: |
242 | | - - cli_ls is defined |
0 commit comments