Mengunduh perangkat lunak SAP

Anda memerlukan salinan perangkat lunak SAP sebelum Anda dapat menggunakan Kerangka Kerja Otomatisasi Penyebaran SAP. Siapkan lingkungan Azure Anda sehingga Anda dapat menempatkan media SAP di akun penyimpanan Anda. Kemudian, unduh perangkat lunak SAP dengan menggunakan playbook Ansible.

Prasyarat

  • Langganan Azure. Jika Anda tidak memiliki langganan Azure, Anda dapat membuat akun gratis.
  • Akun pengguna SAP (akun SAP-User atau S-User) dengan hak istimewa pengunduhan perangkat lunak.

Mengonfigurasi brankas kunci

Pertama, konfigurasikan rahasia brankas kunci deployer Anda. Untuk konfigurasi contoh ini, grup sumber daya adalah DEMO-EUS2-DEP00-INFRASTRUCTURE atau DEMO-SCUS-DEP00-INFRASTRUCTURE.

  1. Masuk ke Azure CLI dengan akun yang ingin Anda gunakan.

    az login
    
  2. Tambahkan rahasia dengan nama pengguna untuk akun pengguna SAP Anda. Ganti <keyvault-name> dengan nama brankas kunci deployer Anda. Ganti juga <sap-username> dengan nama pengguna SAP Anda.

    export key_vault=<vaultID>
    sap_username=<sap-username>
    
    az keyvault secret set --name "S-Username" --vault-name $key_vault --value "${sap_username}";
    
  3. Tambahkan rahasia dengan kata sandi untuk akun pengguna SAP Anda. Ganti <keyvault-name> dengan nama brankas kunci deployer Anda. Ganti juga <sap-password> dengan kata sandi SAP Anda.

    sap_user_password="<sap-password>
    az keyvault secret set --name "S-Password" --vault-name "${key_vault}" --value "${sap_user_password}";
    
  4. Dua rahasia lain diperlukan dalam langkah ini untuk akun penyimpanan. Kerangka kerja otomatisasi secara otomatis menyiapkan sapbits. Ini selalu merupakan praktik yang baik untuk memverifikasi apakah ada di brankas kunci penyebar Anda atau tidak.

    sapbits-access-key
    sapbits-location-base-path
    

Mengunduh perangkat lunak SAP

Selanjutnya, konfigurasikan file parameter SAP Anda untuk proses pengunduhan. Kemudian, unduh perangkat lunak SAP dengan menggunakan playbook Ansible.

Mengonfigurasi file parameter

Untuk mengonfigurasi file parameter SAP:

  1. Buat direktori baru bernama BOMS.

    mkdir -p ~/Azure_SAP_Automated_Deployment/WORKSPACES/BOMS; cd $_
    
  2. Buat file YAML parameter SAP.

    cat <<EOF > sap-parameters.yaml
    ---
    bom_base_name:               S41909SPS03_v0010ms
    kv_name: Name of your Management/Control Plane keyvault
    ..
    EOF
    
  3. Buka sap-parameters.yaml di editor.

    vi sap-parameters.yaml
    
  4. Perbarui parameter berikut:

    1. Ubah nilai bom_base_name menjadi S41909SPS03_v0010ms.

    2. Ubah nilai kv_name menjadi nama brankas kunci deployer.

    3. (Jika diperlukan) Ubah nilai agar sesuai dengan awalan secret_prefix di lingkungan Anda (misalnya, DEV-WEEU-SAP).

Jalankan playbook Ansible

Anda siap untuk menjalankan playbook Ansible. Salah satu cara Anda dapat menjalankan playbook adalah dengan menggunakan menu uji validator.

  1. Jalankan skrip download_menu:

    ~/Azure_SAP_Automated_Deployment/sap-automation/deploy/ansible/download_menu.sh
    
  2. Pilih playbook yang akan dijalankan. Contohnya:

    1) BoM Downloader
    2) Quit
    Please select playbook: 
    

Opsi lain adalah menjalankan playbook Ansible dengan menggunakan ansible-playbook perintah .

ansible-playbook                                                                                   \
  --user        azureadm                                                                           \
  --extra-vars="@sap-parameters.yaml"                                                              \
  ~/Azure_SAP_Automated_Deployment/sap-automation/deploy/ansible/playbook_bom_downloader.yaml

Langkah selanjutnya