Skip to content

Commit dca745b

Browse files
committed
Use sap_storage_setup role in qe-sap-deployment
TEAM-10887 - [research] Check the qe-sap-storage role in the qe-sap-deployment repo
1 parent 0234531 commit dca745b

4 files changed

Lines changed: 72 additions & 3 deletions

File tree

ansible/playbooks/sap-hana-preconfigure.yaml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,10 @@
3838
community.general.zypper:
3939
name: "{{ item }}"
4040
state: present
41+
environment:
42+
ZYPP_LOCK_TIMEOUT: '120'
43+
retries: 5
44+
delay: 30
4145
loop:
4246
- 'iscsiuio'
4347
- 'open-iscsi'

ansible/playbooks/sap-hana-storage.yaml

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,9 +25,26 @@
2525
ansible.builtin.include_vars: ./vars/gcp_hana_storage_profile.yaml
2626
when: cloud_platform_is_gcp
2727

28+
- name: Load HANA vars
29+
ansible.builtin.include_vars: ./vars/hana_vars.yaml
30+
31+
- name: Load HANA storage vars
32+
ansible.builtin.include_vars: ./vars/azure_hana_storage_setup_profile.yaml
33+
34+
- name: Set host type
35+
set_fact:
36+
sap_storage_setup_host_type: >-
37+
{% if 'hana01' in inventory_hostname %} ["hana_primary"]
38+
{% elif 'hana02' in inventory_hostname %} ["hana_secondary"]
39+
{% else %} ["hana_primary"]
40+
{% endif %}
41+
2842
- name: HANA storage preparation
2943
vars:
3044
qe_sap_storage_cloud_type: 'generic'
3145
qe_sap_storage_action: 'prepare'
46+
sap_storage_setup_sid: "{{sap_hana_install_sid}}"
47+
3248
ansible.builtin.include_role:
33-
name: qe_sap_storage
49+
# name: qe_sap_storage
50+
name: community.sap_install.sap_storage_setup

ansible/playbooks/tasks/iscsi-server-sbd-prep.yaml

Lines changed: 18 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,6 @@
4747
ansible.builtin.include_vars: ./vars/aws_r4_iscsi_storage_profile.yaml
4848
when: cloud_platform_is_aws and aws_machine_type_is_r4
4949

50-
5150
- name: Load Azure disk configuration
5251
ansible.builtin.include_vars: ./vars/azure_iscsi_storage_profile.yaml
5352
when: cloud_platform_is_azure
@@ -56,12 +55,29 @@
5655
ansible.builtin.include_vars: ./vars/gcp_iscsi_storage_profile.yaml
5756
when: cloud_platform_is_gcp
5857

58+
- name: Load HANA vars
59+
ansible.builtin.include_vars: ./vars/hana_vars.yaml
60+
61+
- name: Load HANA storage vars
62+
ansible.builtin.include_vars: ./vars/azure_hana_storage_setup_profile.yaml
63+
64+
- name: Set host type
65+
set_fact:
66+
sap_storage_setup_host_type: >-
67+
{% if 'hana01' in inventory_hostname %} ["hana_primary"]
68+
{% elif 'hana02' in inventory_hostname %} ["hana_secondary"]
69+
{% else %} ["hana_primary"]
70+
{% endif %}
71+
5972
- name: Prepare iscsi disks
6073
vars:
6174
qe_sap_storage_cloud_type: 'generic'
6275
qe_sap_storage_action: 'prepare'
76+
sap_storage_setup_sid: "{{ sap_hana_install_sid }}"
77+
6378
ansible.builtin.include_role:
64-
name: qe_sap_storage
79+
# name: qe_sap_storage
80+
name: community.sap_install.sap_storage_setup
6581

6682
- name: Configure HANA SBD target
6783
ansible.builtin.command:
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
---
2+
sap_storage_setup_definition:
3+
- name: 'hanadata'
4+
mountpoint: '/hana/data'
5+
lvm_vg_name: 'hanadatavg'
6+
lvm_lv_name: 'hanadatalv'
7+
lvm_lv_stripes: 4
8+
lvm_lv_stripe_size: "128k"
9+
disk_size: 512
10+
filesystem_type: "xfs"
11+
12+
- name: 'hanalog'
13+
mountpoint: '/hana/log'
14+
lvm_vg_name: 'hanalogvg'
15+
lvm_lv_name: 'hanaloglv'
16+
lvm_lv_stripe_size: "64k"
17+
disk_size: 256
18+
filesystem_type: "xfs"
19+
20+
- name: 'hanashared'
21+
mountpoint: '/hana/shared'
22+
lvm_vg_name: 'hanasharedvg'
23+
lvm_lv_name: 'hanasharedlv'
24+
disk_size: 512
25+
filesystem_type: "xfs"
26+
27+
- name: 'usrsap'
28+
mountpoint: '/usr/sap'
29+
lvm_vg_name: 'usrsapvg'
30+
lvm_lv_name: 'usrsaplv'
31+
disk_size: 50
32+
filesystem_type: "xfs"

0 commit comments

Comments
 (0)