Skip to content

Commit 2198ee1

Browse files
committed
Update HANA resource ID retrieval for clone and primitive resources in pre-validation tasks
1 parent b07ed08 commit 2198ee1

File tree

2 files changed

+24
-6
lines changed

2 files changed

+24
-6
lines changed

src/roles/misc/tasks/pre-validations-db.yml

Lines changed: 18 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,11 +21,11 @@
2121
- name: "Pre validation: Get HANA resource id for saphanasr_angi"
2222
when: saphanasr_provider | default('SAPHanaSR') == "SAPHanaSR-angi"
2323
block:
24-
- name: "Pre validation: Get HANA resource id for saphanasr_angi"
24+
- name: "Pre validation: Get HANA clone resource id for saphanasr_angi"
2525
become: true
2626
ansible.builtin.shell: >-
2727
set -o pipefail && {{ commands
28-
| selectattr('name','equalto','get_hana_resource_id_saphanasr_angi')
28+
| selectattr('name','equalto','get_hana_clone_resource_id_saphanasr_angi')
2929
| map(attribute=(ansible_os_family|upper))
3030
| first
3131
}}
@@ -35,9 +35,24 @@
3535
register: hana_clone_resource_id
3636
failed_when: hana_clone_resource_id.rc != 0
3737

38+
- name: "Pre validation: Get HANA primitive resource id for saphanasr_angi"
39+
become: true
40+
ansible.builtin.shell: >-
41+
set -o pipefail && {{ commands
42+
| selectattr('name','equalto','get_hana_primitive_resource_id_saphanasr_angi')
43+
| map(attribute=(ansible_os_family|upper))
44+
| first
45+
}}
46+
args:
47+
executable: /bin/bash
48+
changed_when: false
49+
register: hana_primitive_resource_id
50+
failed_when: hana_primitive_resource_id.rc != 0
51+
3852
- name: "Pre validation: Set fact the hana_clone_resource_name"
3953
ansible.builtin.set_fact:
40-
hana_clone_resource_name: "{{ hana_clone_resource_id.stdout }}"
54+
hana_clone_resource_name: "{{ hana_clone_resource_id.stdout }}"
55+
hana_primitive_resource_name: "{{ hana_primitive_resource_id.stdout }}"
4156

4257
- name: "Pre validation: Get HANA Clone resource id"
4358
when: saphanasr_provider | default('SAPHanaSR') == "SAPHanaSR"

src/vars/input-api.yaml

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -290,12 +290,15 @@ commands:
290290
SUSE: "cibadmin --query --xpath \"//primitive[@type='SAPHana']\" --node-path | grep -oP \"master\\[@id='\\K[^']+\""
291291
REDHAT: "cibadmin --query --xpath \"//primitive[@type='SAPHana']\" --node-path | grep -oP \"clone\\[@id='\\K[^']+\""
292292

293-
- name: get_hana_resource_id_saphanasr_angi
293+
- name: get_hana_clone_resource_id_saphanasr_angi
294294
SUSE: "cibadmin --query --xpath \"//primitive[@type='SAPHanaController']\" --node-path | grep -oP \"clone\\[@id='\\K[^']+\""
295295

296+
- name: get_hana_primitive_resource_id_saphanasr_angi
297+
SUSE: "cibadmin --query --xpath \"//primitive[@type='SAPHanaController']\" --node-path | grep -oP \"primitive\\[@id='\\K[^']+\""
298+
296299
- name: resource_migration_cmd
297-
SUSE: "crm resource move {{ hana_resource_name | default('msl_SAPHana_' ~ (db_sid | upper) ~ '_HDB' ~ db_instance_number) }} {{ cluster_status_pre.secondary_node | default('') }} force"
298-
REDHAT: "pcs resource move {{ hana_resource_name | default('SAPHana_' ~ (db_sid | upper) ~ '_' ~ db_instance_number ~ '-clone') }} --master"
300+
SUSE: "crm resource move {{ hana_clone_resource_name | default('msl_SAPHana_' ~ (db_sid | upper) ~ '_HDB' ~ db_instance_number) }} {{ cluster_status_pre.secondary_node | default('') }} force"
301+
REDHAT: "pcs resource move {{ hana_clone_resource_name | default('SAPHana_' ~ (db_sid | upper) ~ '_' ~ db_instance_number ~ '-clone') }} --master"
299302

300303
- name: crm_report_cmd
301304
SUSE: "crm_report -f '{{ test_group_start_time }}' /tmp/{{ test_group_invocation_id }}"

0 commit comments

Comments
 (0)