Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions ansible/playbooks/sap-hana-preconfigure.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,10 @@
community.general.zypper:
name: "{{ item }}"
state: present
environment:
ZYPP_LOCK_TIMEOUT: '120'
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

should be no more needed now that we have #439 merged

retries: 5
delay: 30
loop:
- 'iscsiuio'
- 'open-iscsi'
Expand Down
19 changes: 18 additions & 1 deletion ansible/playbooks/sap-hana-storage.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -25,9 +25,26 @@
ansible.builtin.include_vars: ./vars/gcp_hana_storage_profile.yaml
when: cloud_platform_is_gcp

- name: Load HANA vars
ansible.builtin.include_vars: ./vars/hana_vars.yaml

- name: Load HANA storage vars
ansible.builtin.include_vars: ./vars/azure_hana_storage_setup_profile.yaml

- name: Set host type
ansible.builtin.set_fact:
sap_storage_setup_host_type: >-
{% if 'hana01' in inventory_hostname %} ["hana_primary"]
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Look for is_primary: "{{ groups.hana[0] == inventory_hostname }}" in other part of the code.

{% elif 'hana02' in inventory_hostname %} ["hana_secondary"]
{% else %} ["hana_primary"]
{% endif %}

- name: HANA storage preparation
vars:
qe_sap_storage_cloud_type: 'generic'
qe_sap_storage_action: 'prepare'
sap_storage_setup_sid: "{{ sap_hana_install_sid }}"

ansible.builtin.include_role:
name: qe_sap_storage
# name: qe_sap_storage
name: community.sap_install.sap_storage_setup
20 changes: 18 additions & 2 deletions ansible/playbooks/tasks/iscsi-server-sbd-prep.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,6 @@
ansible.builtin.include_vars: ./vars/aws_r4_iscsi_storage_profile.yaml
when: cloud_platform_is_aws and aws_machine_type_is_r4


- name: Load Azure disk configuration
ansible.builtin.include_vars: ./vars/azure_iscsi_storage_profile.yaml
when: cloud_platform_is_azure
Expand All @@ -56,12 +55,29 @@
ansible.builtin.include_vars: ./vars/gcp_iscsi_storage_profile.yaml
when: cloud_platform_is_gcp

- name: Load HANA vars
ansible.builtin.include_vars: ./vars/hana_vars.yaml

- name: Load HANA storage vars
ansible.builtin.include_vars: ./vars/azure_hana_storage_setup_profile.yaml

- name: Set host type
ansible.builtin.set_fact:
sap_storage_setup_host_type: >-
{% if 'hana01' in inventory_hostname %} ["hana_primary"]
{% elif 'hana02' in inventory_hostname %} ["hana_secondary"]
{% else %} ["hana_primary"]
{% endif %}

- name: Prepare iscsi disks
vars:
qe_sap_storage_cloud_type: 'generic'
qe_sap_storage_action: 'prepare'
sap_storage_setup_sid: "{{ sap_hana_install_sid }}"

ansible.builtin.include_role:
name: qe_sap_storage
# name: qe_sap_storage
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please do it optionally, controlled by a variable like in #434 and #433

name: community.sap_install.sap_storage_setup

- name: Configure HANA SBD target
ansible.builtin.command:
Expand Down
32 changes: 32 additions & 0 deletions ansible/playbooks/vars/azure_hana_storage_setup_profile.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
---
sap_storage_setup_definition:
- name: 'hanadata'
mountpoint: '/hana/data'
lvm_vg_name: 'hanadatavg'
lvm_lv_name: 'hanadatalv'
lvm_lv_stripes: 4
lvm_lv_stripe_size: "128k"
disk_size: 512
filesystem_type: "xfs"

- name: 'hanalog'
mountpoint: '/hana/log'
lvm_vg_name: 'hanalogvg'
lvm_lv_name: 'hanaloglv'
lvm_lv_stripe_size: "64k"
disk_size: 256
filesystem_type: "xfs"

- name: 'hanashared'
mountpoint: '/hana/shared'
lvm_vg_name: 'hanasharedvg'
lvm_lv_name: 'hanasharedlv'
disk_size: 512
filesystem_type: "xfs"

- name: 'usrsap'
mountpoint: '/usr/sap'
lvm_vg_name: 'usrsapvg'
lvm_lv_name: 'usrsaplv'
disk_size: 50
filesystem_type: "xfs"