Mulai menggunakan konfigurasi Ansible
Saat Anda menggunakan Kerangka Kerja Otomatisasi Penyebaran SAP, Anda dapat melakukan penyebaran infrastruktur otomatis. Anda juga dapat melakukan konfigurasi sistem operasi yang diperlukan dan menginstal SAP dengan menggunakan playbook Ansible yang disediakan di repositori. Playbook ini terletak di repositori kerangka kerja otomatisasi di folder /sap-automation/deploy/ansible
.
Filename | Deskripsi |
---|---|
playbook_01_os_base_config.yaml |
Konfigurasi sistem operasi dasar |
playbook_02_os_sap_specific_config.yaml |
Konfigurasi sistem operasi khusus SAP |
playbook_03_bom_processing.yaml |
Pemrosesan SAP Bill of Materials |
playbook_04_00_00_hana_db_install |
Penginstalan basis data SAP Hana |
playbook_05_00_00_sap_scs_install.yaml |
Penginstalan layanan pusat SAP |
playbook_05_01_sap_dbload.yaml |
Pemuat database |
playbook_04_00_01_hana_hsr.yaml |
Konfigurasi ketersediaan tinggi SAP Hana |
playbook_05_02_sap_pas_install.yaml |
Penginstalan server aplikasi utama SAP |
playbook_05_03_sap_app_install.yaml |
Penginstalan server aplikasi SAP |
playbook_05_04_sap_web_install.yaml |
Penginstalan SAP Web Dispatcher |
Prasyarat
Playbook Ansible memerlukan sap-parameters.yaml
file dan SID_host.yaml
di direktori saat ini.
File konfigurasi
File sap-parameters.yaml
berisi informasi yang digunakan Ansible untuk konfigurasi infrastruktur SAP.
---
# bom_base_name is the name of the SAP Application Bill of Materials file
bom_base_name: S41909SPS03_v0010ms
# Set to true to instruct Ansible to update all the packages on the virtual machines
upgrade_packages: false
# TERRAFORM CREATED
sap_fqdn: sap.contoso.net
# kv_name is the name of the key vault containing the system credentials
kv_name: LABSECESAP01user###
# secret_prefix is the prefix for the name of the secret stored in key vault
secret_prefix: LAB-SECE-SAP01
# sap_sid is the application SID
sap_sid: L00
# scs_high_availability is a boolean flag indicating
# if the SAP Central Services are deployed using high availability
scs_high_availability: false
# SCS Instance Number
scs_instance_number: "00"
# scs_lb_ip is the SCS IP address of the load balancer in
# front of the SAP Central Services virtual machines
scs_lb_ip: 10.110.32.26
# ERS Instance Number
ers_instance_number: "02"
# ecs_lb_ip is the ERS IP address of the load balancer in
# front of the SAP Central Services virtual machines
ers_lb_ip:
# sap_sid is the database SID
db_sid: XDB
# platform
platform: HANA
# db_high_availability is a boolean flag indicating if the
# SAP database servers are deployed using high availability
db_high_availability: false
# db_lb_ip is the IP address of the load balancer in front of the database virtual machines
db_lb_ip: 10.110.96.13
disks:
- { host: 'l00dxdb00l0538', LUN: 0, type: 'sap' }
- { host: 'l00dxdb00l0538', LUN: 10, type: 'data' }
- { host: 'l00dxdb00l0538', LUN: 11, type: 'data' }
- { host: 'l00dxdb00l0538', LUN: 12, type: 'data' }
- { host: 'l00dxdb00l0538', LUN: 13, type: 'data' }
- { host: 'l00dxdb00l0538', LUN: 20, type: 'log' }
- { host: 'l00dxdb00l0538', LUN: 21, type: 'log' }
- { host: 'l00dxdb00l0538', LUN: 22, type: 'log' }
- { host: 'l00dxdb00l0538', LUN: 2, type: 'backup' }
- { host: 'l00app00l538', LUN: 0, type: 'sap' }
- { host: 'l00app01l538', LUN: 0, type: 'sap' }
- { host: 'l00scs00l538', LUN: 0, type: 'sap' }
...
File L00_hosts.yaml
adalah file inventori yang digunakan Ansible untuk konfigurasi infrastruktur SAP. Label L00
mungkin berbeda untuk penyebaran Anda.
L00_DB:
hosts:
l00dxdb00l0538:
ansible_host : 10.110.96.12
ansible_user : azureadm
ansible_connection : ssh
connection_type : key
vars:
node_tier : hana
L00_SCS:
hosts:
l00scs00l538:
ansible_host : 10.110.32.25
ansible_user : azureadm
ansible_connection : ssh
connection_type : key
vars:
node_tier : scs
L00_ERS:
hosts:
vars:
node_tier : ers
L00_PAS:
hosts:
l00app00l538:
ansible_host : 10.110.32.24
ansible_user : azureadm
ansible_connection : ssh
connection_type : key
vars:
node_tier : pas
L00_APP:
hosts:
l00app01l538:
ansible_host : 10.110.32.15
ansible_user : azureadm
ansible_connection : ssh
connection_type : key
vars:
node_tier : app
L00_WEB:
hosts:
vars:
node_tier : web
Menjalankan playbook
Pastikan Anda mengunduh perangkat lunak SAP ke lingkungan Azure anda sebelum menjalankan langkah ini.
Salah satu cara Anda dapat menjalankan playbook adalah dengan menggunakan menu konfigurasi.
Jalankan configuration_menu
skrip.
${HOME}/Azure_SAP_Automated_Deployment/sap-automation/deploy/ansible/configuration_menu.sh
Untuk menjalankan playbook atau beberapa playbook, gunakan perintah berikut ansible-playbook
. Contoh ini menjalankan playbook konfigurasi sistem operasi.
sap_params_file=sap-parameters.yaml
if [[ ! -e "${sap_params_file}" ]]; then
echo "Error: '${sap_params_file}' file not found!"
exit 1
fi
# Extract the sap_sid from the sap_params_file, so that we can determine
# the inventory file name to use.
sap_sid="$(awk '$1 == "sap_sid:" {print $2}' ${sap_params_file})"
kv_name="$(awk '$1 == "kv_name:" {print $2}' ${sap_params_file})"
prefix="$(awk '$1 == "secret_prefix:" {print $2}' ${sap_params_file})"
password_secret_name=$prefix-sid-password
password_secret=$(az keyvault secret show --vault-name ${kv_name} --name ${password_secret_name} --query value --output table )
export ANSIBLE_PASSWORD=$password_secret
export ANSIBLE_INVENTORY="${sap_sid}_hosts.yaml"
export ANSIBLE_PRIVATE_KEY_FILE=sshkey
export ANSIBLE_COLLECTIONS_PATHS=/opt/ansible/collections${ANSIBLE_COLLECTIONS_PATHS:+${ANSIBLE_COLLECTIONS_PATHS}}
export ANSIBLE_REMOTE_USER=azureadm
export ANSIBLE_PYTHON_INTERPRETER=auto_silent
# Set of options that will be passed to the ansible-playbook command
playbook_options=(
--inventory-file="${sap_sid}_hosts.yaml"
--private-key=${ANSIBLE_PRIVATE_KEY_FILE}
--extra-vars="_workspace_directory=`pwd`"
--extra-vars="@${sap_params_file}"
-e ansible_ssh_pass='{{ lookup("env", "ANSIBLE_PASSWORD") }}'
"${@}"
)
ansible-playbook "${playbook_options[@]}" ~/Azure_SAP_Automated_Deployment/sap-automation/deploy/ansible/playbook_01_os_base_config.yaml
Konfigurasi sistem operasi
Playbook konfigurasi sistem operasi digunakan untuk mengonfigurasi sistem operasi komputer virtual SAP. Playbook melakukan tugas-tugas berikut.
Anda dapat menjalankan playbook dengan menggunakan:
- Alur
Configuration and SAP installation
DevOps dengan memilihCore Operating System Configuration
. - Skrip
configuration_menu.sh
menu konfigurasi . - Baris perintah.
Tugas-tugas berikut dijalankan pada komputer virtual Linux:
- Aktifkan pengelogan untuk
sudo
operasi. - Pastikan bahwa agen komputer virtual Azure dikonfigurasi dengan benar.
- Pastikan bahwa semua repositori terdaftar dan diaktifkan.
- Pastikan bahwa semua paket diinstal.
- Membuat grup volume dan volume logis.
- Konfigurasikan parameter kernel.
- Mengonfigurasi perutean untuk lebih banyak antarmuka jaringan (jika perlu).
- Buat akun dan grup pengguna.
- Konfigurasikan banner yang ditampilkan saat masuk.
- Konfigurasikan layanan yang diperlukan.
cd ${HOME}/Azure_SAP_Automated_Deployment/WORKSPACES/SYSTEM/LAB-SECE-SAP04-L00/
export sap_sid=L00
export ANSIBLE_PRIVATE_KEY_FILE=sshkey
playbook_options=(
--inventory-file="${sap_sid}_hosts.yaml"
--private-key=${ANSIBLE_PRIVATE_KEY_FILE}
--extra-vars="_workspace_directory=`pwd`"
--extra-vars="@sap-parameters.yaml"
"${@}"
)
# Run the playbook to retrieve the ssh key from the Azure key vault
ansible-playbook "${playbook_options[@]}" ~/Azure_SAP_Automated_Deployment/sap-automation/deploy/ansible/pb_get-sshkey.yaml
# Run the playbook to perform the Operating System configuration
ansible-playbook "${playbook_options[@]}" ~/Azure_SAP_Automated_Deployment/sap-automation/deploy/ansible/playbook_01_os_base_config.yaml
Konfigurasi sistem operasi khusus SAP
Playbook konfigurasi sistem operasi khusus SAP digunakan untuk mengonfigurasi sistem operasi komputer virtual SAP. Playbook melakukan tugas-tugas berikut.
Tugas-tugas berikut dijalankan pada komputer virtual Linux:
- Konfigurasikan file host.
- Pastikan bahwa semua repositori khusus SAP terdaftar dan diaktifkan.
- Pastikan bahwa semua paket khusus SAP diinstal.
- Lakukan operasi pemasangan disk.
- Konfigurasikan layanan khusus SAP.
- Terapkan konfigurasi yang ditentukan dalam Catatan SAP yang relevan.
Anda dapat menjalankan playbook dengan menggunakan:
- Alur
Configuration and SAP installation
DevOps dengan memilihSAP Operating System Configuration
. - Skrip
configuration_menu.sh
menu konfigurasi . - Baris perintah.
cd ${HOME}/Azure_SAP_Automated_Deployment/WORKSPACES/SYSTEM/LAB-SECE-SAP04-L00/
export sap_sid=L00
export ANSIBLE_PRIVATE_KEY_FILE=sshkey
playbook_options=(
--inventory-file="${sap_sid}_hosts.yaml"
--private-key=${ANSIBLE_PRIVATE_KEY_FILE}
--extra-vars="_workspace_directory=`pwd`"
--extra-vars ansible_ssh_pass='{{ lookup("env", "ANSIBLE_PASSWORD") }}'
--extra-vars="@sap-parameters.yaml"
"${@}"
)
# Run the playbook to retrieve the ssh key from the Azure key vault
ansible-playbook "${playbook_options[@]}" ~/Azure_SAP_Automated_Deployment/sap-automation/deploy/ansible/pb_get-sshkey.yaml
# Run the playbook to perform the SAP Specific Operating System configuration
ansible-playbook "${playbook_options[@]}" ~/Azure_SAP_Automated_Deployment/sap-automation/deploy/ansible/playbook_02_os_sap_specific_config.yaml
Unduhan perangkat lunak lokal
Playbook ini mengunduh media penginstalan dari sarana kontrol ke sumber media penginstalan. Media penginstalan dapat dibagikan dari instans layanan pusat atau dari Azure Files atau Azure NetApp Files.
Anda dapat menjalankan playbook dengan menggunakan:
- Alur
Configuration and SAP installation
DevOps dengan memilihLocal software download
. - Skrip
configuration_menu.sh
menu konfigurasi . - Baris perintah.
Tugas berikut dijalankan pada komputer virtual instans layanan pusat:
- Unduh perangkat lunak dari akun penyimpanan dan sediakan untuk komputer virtual lainnya.
cd ${HOME}/Azure_SAP_Automated_Deployment/WORKSPACES/SYSTEM/LAB-SECE-SAP04-L00/
export sap_sid=L00
export ANSIBLE_PRIVATE_KEY_FILE=sshkey
playbook_options=(
--inventory-file="${sap_sid}_hosts.yaml"
--private-key=${ANSIBLE_PRIVATE_KEY_FILE}
--extra-vars="_workspace_directory=`pwd`"
--extra-vars ansible_ssh_pass='{{ lookup("env", "ANSIBLE_PASSWORD") }}'
--extra-vars="@sap-parameters.yaml"
"${@}"
)
# Run the playbook to retrieve the ssh key from the Azure key vault
ansible-playbook "${playbook_options[@]}" ~/Azure_SAP_Automated_Deployment/sap-automation/deploy/ansible/pb_get-sshkey.yaml
# Run the playbook to download the software from the SAP Library
ansible-playbook "${playbook_options[@]}" ~/Azure_SAP_Automated_Deployment/sap-automation/deploy/ansible/playbook_03_bom_processing.yaml
Layanan Pusat SAP dan konfigurasi ketersediaan tinggi
Playbook ini melakukan penginstalan Layanan Pusat. Untuk skenario ketersediaan tinggi, playbook juga mengonfigurasi kluster Pacemaker yang diperlukan untuk Layanan Pusat SAP untuk ketersediaan tinggi pada Pengklusteran Failover Linux dan Windows untuk Windows.
Anda dapat menjalankan playbook dengan menggunakan:
- Alur
Configuration and SAP installation
DevOps dengan memilihSCS Installation & High Availability Configuration
. - Skrip
configuration_menu.sh
menu konfigurasi . - Baris perintah.
Playbook melakukan tugas-tugas berikut:
- Penginstalan Layanan Pusat
- Konfigurasi kluster alat pacu jantung
cd ${HOME}/Azure_SAP_Automated_Deployment/WORKSPACES/SYSTEM/LAB-SECE-SAP04-L00/
export sap_sid=L00
export ANSIBLE_PRIVATE_KEY_FILE=sshkey
playbook_options=(
--inventory-file="${sap_sid}_hosts.yaml"
--private-key=${ANSIBLE_PRIVATE_KEY_FILE}
--extra-vars="_workspace_directory=`pwd`"
--extra-vars ansible_ssh_pass='{{ lookup("env", "ANSIBLE_PASSWORD") }}'
--extra-vars="@sap-parameters.yaml"
"${@}"
)
# Run the playbook to retrieve the ssh key from the Azure key vault
ansible-playbook "${playbook_options[@]}" ~/Azure_SAP_Automated_Deployment/sap-automation/deploy/ansible/pb_get-sshkey.yaml
# Run the playbook to download the software from the SAP Library
ansible-playbook "${playbook_options[@]}" ~/Azure_SAP_Automated_Deployment/sap-automation/deploy/ansible/playbook_05_00_00_sap_scs_install.yaml
Penginstalan database
Playbook ini melakukan penginstalan server database.
Anda dapat menjalankan playbook dengan menggunakan:
- Alur
Configuration and SAP installation
DevOps dengan memilihDatabase installation
. - Skrip
configuration_menu.sh
menu konfigurasi . - Baris perintah.
Playbook melakukan tugas berikut:
- Penginstalan instans database
cd ${HOME}/Azure_SAP_Automated_Deployment/WORKSPACES/SYSTEM/LAB-SECE-SAP04-L00/
export sap_sid=L00
export ANSIBLE_PRIVATE_KEY_FILE=sshkey
playbook_options=(
--inventory-file="${sap_sid}_hosts.yaml"
--private-key=${ANSIBLE_PRIVATE_KEY_FILE}
--extra-vars="_workspace_directory=`pwd`"
--extra-vars ansible_ssh_pass='{{ lookup("env", "ANSIBLE_PASSWORD") }}'
--extra-vars="@sap-parameters.yaml"
"${@}"
)
# Run the playbook to retrieve the ssh key from the Azure key vault
ansible-playbook "${playbook_options[@]}" ~/Azure_SAP_Automated_Deployment/sap-automation/deploy/ansible/pb_get-sshkey.yaml
# Run the playbook to download the software from the SAP Library
ansible-playbook "${playbook_options[@]}" ~/Azure_SAP_Automated_Deployment/sap-automation/deploy/ansible/playbook_04_00_00_db_install.yaml
Beban database
Playbook ini melakukan pemuatan Database.
Anda dapat menjalankan playbook dengan menggunakan:
- Alur
Configuration and SAP installation
DevOps dengan memilihDatabase Load
. - Skrip
configuration_menu.sh
menu konfigurasi . - Baris perintah.
Playbook melakukan tugas berikut:
- Beban database
cd ${HOME}/Azure_SAP_Automated_Deployment/WORKSPACES/SYSTEM/LAB-SECE-SAP04-L00/
export sap_sid=L00
export ANSIBLE_PRIVATE_KEY_FILE=sshkey
playbook_options=(
--inventory-file="${sap_sid}_hosts.yaml"
--private-key=${ANSIBLE_PRIVATE_KEY_FILE}
--extra-vars="_workspace_directory=`pwd`"
--extra-vars ansible_ssh_pass='{{ lookup("env", "ANSIBLE_PASSWORD") }}'
--extra-vars="@sap-parameters.yaml"
"${@}"
)
# Run the playbook to retrieve the ssh key from the Azure key vault
ansible-playbook "${playbook_options[@]}" ~/Azure_SAP_Automated_Deployment/sap-automation/deploy/ansible/pb_get-sshkey.yaml
# Run the playbook to download the software from the SAP Library
ansible-playbook "${playbook_options[@]}" ~/Azure_SAP_Automated_Deployment/sap-automation/deploy/ansible/playbook_05_01_sap_dbload.yaml
Konfigurasi ketersediaan tinggi database
Playbook ini melakukan konfigurasi ketersediaan tinggi server database.
Anda dapat menjalankan playbook dengan menggunakan:
- Alur
Configuration and SAP installation
DevOps dengan memilihDatabase High Availability Configuration
. - Skrip
configuration_menu.sh
menu konfigurasi . - Baris perintah.
Playbook melakukan tugas-tugas berikut:
- Konfigurasi ketersediaan tinggi database.
- Untuk HANA, playbook juga mengonfigurasi kluster Pacemaker yang diperlukan untuk SAP Hana untuk ketersediaan tinggi di Linux dan mengonfigurasi replikasi Sistem HANA.
- Untuk Oracle, playbook juga mengonfigurasi Oracle Data Guard.
cd ${HOME}/Azure_SAP_Automated_Deployment/WORKSPACES/SYSTEM/LAB-SECE-SAP04-L00/
export sap_sid=L00
export ANSIBLE_PRIVATE_KEY_FILE=sshkey
playbook_options=(
--inventory-file="${sap_sid}_hosts.yaml"
--private-key=${ANSIBLE_PRIVATE_KEY_FILE}
--extra-vars="_workspace_directory=`pwd`"
--extra-vars ansible_ssh_pass='{{ lookup("env", "ANSIBLE_PASSWORD") }}'
--extra-vars="@sap-parameters.yaml"
"${@}"
)
# Run the playbook to retrieve the ssh key from the Azure key vault
ansible-playbook "${playbook_options[@]}" ~/Azure_SAP_Automated_Deployment/sap-automation/deploy/ansible/pb_get-sshkey.yaml
# Run the playbook to download the software from the SAP Library
ansible-playbook "${playbook_options[@]}" ~/Azure_SAP_Automated_Deployment/sap-automation/deploy/ansible/playbook_04_00_01_db_ha.yaml
Penginstalan server aplikasi utama
Playbook ini melakukan penginstalan server aplikasi utama.
Anda dapat menjalankan playbook dengan menggunakan:
- Alur
Configuration and SAP installation
DevOps dengan memilihPrimary Application Server Installation
. - Skrip
configuration_menu.sh
menu konfigurasi . - Baris perintah.
Playbook melakukan tugas berikut:
- Penginstalan server aplikasi utama
cd ${HOME}/Azure_SAP_Automated_Deployment/WORKSPACES/SYSTEM/LAB-SECE-SAP04-L00/
export sap_sid=L00
export ANSIBLE_PRIVATE_KEY_FILE=sshkey
playbook_options=(
--inventory-file="${sap_sid}_hosts.yaml"
--private-key=${ANSIBLE_PRIVATE_KEY_FILE}
--extra-vars="_workspace_directory=`pwd`"
--extra-vars ansible_ssh_pass='{{ lookup("env", "ANSIBLE_PASSWORD") }}'
--extra-vars="@sap-parameters.yaml"
"${@}"
)
# Run the playbook to retrieve the ssh key from the Azure key vault
ansible-playbook "${playbook_options[@]}" ~/Azure_SAP_Automated_Deployment/sap-automation/deploy/ansible/pb_get-sshkey.yaml
# Run the playbook to download the software from the SAP Library
ansible-playbook "${playbook_options[@]}" ~/Azure_SAP_Automated_Deployment/sap-automation/deploy/ansible/playbook_05_02_sap_pas_install.yaml
Penginstalan server aplikasi tambahan
Playbook ini melakukan penginstalan server aplikasi.
Anda dapat menjalankan playbook dengan menggunakan:
- Alur
Configuration and SAP installation
DevOps dengan memilihApplication Server Installation
. - Skrip
configuration_menu.sh
menu konfigurasi . - Baris perintah.
Playbook melakukan tugas berikut:
- Penginstalan server aplikasi
cd ${HOME}/Azure_SAP_Automated_Deployment/WORKSPACES/SYSTEM/LAB-SECE-SAP04-L00/
export sap_sid=L00
export ANSIBLE_PRIVATE_KEY_FILE=sshkey
playbook_options=(
--inventory-file="${sap_sid}_hosts.yaml"
--private-key=${ANSIBLE_PRIVATE_KEY_FILE}
--extra-vars="_workspace_directory=`pwd`"
--extra-vars ansible_ssh_pass='{{ lookup("env", "ANSIBLE_PASSWORD") }}'
--extra-vars="@sap-parameters.yaml"
"${@}"
)
# Run the playbook to retrieve the ssh key from the Azure key vault
ansible-playbook "${playbook_options[@]}" ~/Azure_SAP_Automated_Deployment/sap-automation/deploy/ansible/pb_get-sshkey.yaml
# Run the playbook to download the software from the SAP Library
ansible-playbook "${playbook_options[@]}" ~/Azure_SAP_Automated_Deployment/sap-automation/deploy/ansible/playbook_05_02_sap_app_install.yaml
Penginstalan Web Dispatcher
Playbook ini melakukan penginstalan Web Dispatchers.
Anda dapat menjalankan playbook dengan menggunakan:
- Alur
Configuration and SAP installation
DevOps dengan memilihWeb Dispatcher Installation
. - Skrip
configuration_menu.sh
menu konfigurasi . - Baris perintah.
Playbook melakukan tugas berikut:
- Penginstalan Web Dispatcher
cd ${HOME}/Azure_SAP_Automated_Deployment/WORKSPACES/SYSTEM/LAB-SECE-SAP04-L00/
export sap_sid=L00
export ANSIBLE_PRIVATE_KEY_FILE=sshkey
playbook_options=(
--inventory-file="${sap_sid}_hosts.yaml"
--private-key=${ANSIBLE_PRIVATE_KEY_FILE}
--extra-vars="_workspace_directory=`pwd`"
--extra-vars ansible_ssh_pass='{{ lookup("env", "ANSIBLE_PASSWORD") }}'
--extra-vars="@sap-parameters.yaml"
"${@}"
)
# Run the playbook to retrieve the ssh key from the Azure key vault
ansible-playbook "${playbook_options[@]}" ~/Azure_SAP_Automated_Deployment/sap-automation/deploy/ansible/pb_get-sshkey.yaml
# Run the playbook to download the software from the SAP Library
ansible-playbook "${playbook_options[@]}" ~/Azure_SAP_Automated_Deployment/sap-automation/deploy/ansible/playbook_05_04_sap_web_install.yaml
Pendaftaran ACSS
Playbook ini melakukan pendaftaran Azure Center for SAP Solutions (ACSS).
Anda dapat menjalankan playbook dengan menggunakan:
- Alur
Configuration and SAP installation
DevOps dengan memilihRegister System in ACSS
. - Skrip
configuration_menu.sh
menu konfigurasi . - Baris perintah.
Playbook melakukan tugas berikut:
- Pendaftaran ACSS
cd ${HOME}/Azure_SAP_Automated_Deployment/WORKSPACES/SYSTEM/LAB-SECE-SAP04-L00/
export sap_sid=L00
export ANSIBLE_PRIVATE_KEY_FILE=sshkey
playbook_options=(
--inventory-file="${sap_sid}_hosts.yaml"
--private-key=${ANSIBLE_PRIVATE_KEY_FILE}
--extra-vars="_workspace_directory=`pwd`"
--extra-vars ansible_ssh_pass='{{ lookup("env", "ANSIBLE_PASSWORD") }}'
--extra-vars="@sap-parameters.yaml"
"${@}"
)
# Run the playbook to retrieve the ssh key from the Azure key vault
ansible-playbook "${playbook_options[@]}" ~/Azure_SAP_Automated_Deployment/sap-automation/deploy/ansible/pb_get-sshkey.yaml
# Run the playbook to download the software from the SAP Library
ansible-playbook "${playbook_options[@]}" ~/Azure_SAP_Automated_Deployment/sap-automation/deploy/ansible/playbook_06_00_acss_registration.yaml