Skip to content

Commit 3b663e8

Browse files
hdamecharlaCopilot
authored andcommitted
Refactor iSCSI Server tasks to remove observer-related configurations and streamline SBD and DB node count calculations
Co-authored-by: Copilot <copilot@github.com>
1 parent baa04f6 commit 3b663e8

1 file changed

Lines changed: 5 additions & 65 deletions

File tree

  • deploy/ansible/roles-sap-os/2.11-iscsi-server/tasks

deploy/ansible/roles-sap-os/2.11-iscsi-server/tasks/main.yaml

Lines changed: 5 additions & 65 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,6 @@
4646
loop:
4747
- { path: '/sbd' }
4848

49-
# --SCS--
5049
- name: "2.11 iSCSI Server - SBD create sbdnfs SCS"
5150
become_user: root
5251
become: true
@@ -68,7 +67,6 @@
6867
changed_when: iscsi_create_scs.rc == 0
6968
loop: "{{ iscsi_servers }}"
7069

71-
7270
- name: "2.11 iSCSI Server - SBD create iscsi/iqn SCS"
7371
become_user: root
7472
become: true
@@ -82,7 +80,6 @@
8280
changed_when: iscsi_create2_scs.rc == 0
8381
loop: "{{ iscsi_servers }}"
8482

85-
8683
- name: "2.11 iSCSI Server - SBD create iscsi/iqn SCS"
8784
become_user: root
8885
become: true
@@ -110,7 +107,7 @@
110107
changed_when: iscsi_create4_scs.rc == 0
111108
loop: "{{ iscsi_servers }}"
112109

113-
# --DB--
110+
114111
- name: "2.11 iSCSI Server - SBD create sbdnfs DB"
115112
become_user: root
116113
become: true
@@ -132,7 +129,6 @@
132129
changed_when: iscsi_create_db.rc == 0
133130
loop: "{{ iscsi_servers }}"
134131

135-
136132
- name: "2.11 iSCSI Server - SBD create iscsi/iqn DB"
137133
become_user: root
138134
become: true
@@ -148,7 +144,8 @@
148144

149145
- name: "2.11 iSCSI Server - Compute DB node count for ACL generation"
150146
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) }}"
152149

153150
- name: "2.11 iSCSI Server - SBD create iscsi/iqn DB ACLs for all scale-out nodes"
154151
become_user: root
@@ -166,63 +163,6 @@
166163
- "{{ iscsi_servers }}"
167164
- "{{ range(0, db_acl_host_count | int) | list }}"
168165

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-
226166
- name: "2.11 iSCSI Server - Save CLI"
227167
become_user: root
228168
become: true
@@ -236,7 +176,7 @@
236176
register: cli_ls
237177

238178
- name: "2.11 iSCSI Server - Show CLI results"
179+
when:
180+
- cli_ls is defined
239181
ansible.builtin.debug:
240182
msg: "{{ cli_ls.stdout_lines }}"
241-
when:
242-
- cli_ls is defined

0 commit comments

Comments
 (0)