Bagikan melalui


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

Diagram that shows the SAP Deployment Automation Ansible configuration menu.

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 memilih Core Operating System Configuration.
  • Skrip configuration_menu.shmenu 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 memilih SAP Operating System Configuration.
  • Skrip configuration_menu.shmenu 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 memilih Local software download.
  • Skrip configuration_menu.shmenu 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 memilih SCS Installation & High Availability Configuration.
  • Skrip configuration_menu.shmenu 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 memilih Database installation.
  • Skrip configuration_menu.shmenu 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 memilih Database Load.
  • Skrip configuration_menu.shmenu 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 memilih Database High Availability Configuration.
  • Skrip configuration_menu.shmenu 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 memilih Primary Application Server Installation.
  • Skrip configuration_menu.shmenu 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 memilih Application Server Installation.
  • Skrip configuration_menu.shmenu 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 memilih Web Dispatcher Installation.
  • Skrip configuration_menu.shmenu 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 memilih Register System in ACSS.
  • Skrip configuration_menu.shmenu 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