Stažení softwaru SAP

Před použitím architektury SAP Deployment Automation Framework potřebujete kopii softwaru SAP. Připravte prostředí Azure tak, abyste mohli médium SAP vložit do svého účtu úložiště. Potom stáhněte software SAP pomocí playbooků Ansible.

Předpoklady

  • Předplatné Azure. Pokud nemáte předplatné Azure, můžete si vytvořit bezplatný účet.
  • Uživatelský účet SAP (účet SAP-User nebo S-User) s oprávněními ke stažení softwaru.

Konfigurace trezoru klíčů

Nejprve nakonfigurujte tajné kódy trezoru klíčů vašeho nasazovacího modulu. V tomto příkladu konfigurace je DEMO-EUS2-DEP00-INFRASTRUCTURE skupina prostředků nebo DEMO-SCUS-DEP00-INFRASTRUCTURE.

  1. Přihlaste se k Azure CLI pomocí účtu, který chcete použít.

    az login
    
  2. Přidejte tajný kód s uživatelským jménem svého uživatelského účtu SAP. Nahraďte <keyvault-name> názvem vašeho trezoru klíčů deployeru. Nahraďte <sap-username> také uživatelské jméno SAP.

    export key_vault=<vaultID>
    sap_username=<sap-username>
    
    az keyvault secret set --name "S-Username" --vault-name $key_vault --value "${sap_username}";
    
  3. Přidejte tajný kód s heslem pro uživatelský účet SAP. Nahraďte <keyvault-name> názvem vašeho trezoru klíčů deployeru. Nahraďte <sap-password> také heslem SAP.

    sap_user_password="<sap-password>
    az keyvault secret set --name "S-Password" --vault-name "${key_vault}" --value "${sap_user_password}";
    
  4. V tomto kroku jsou pro účet úložiště potřeba dva další tajné kódy. Automatizační architektura automaticky nastaví sapbits. Vždy je vhodné ověřit, jestli existovaly ve vašem trezoru klíčů deployeru, nebo ne.

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

Stažení softwaru SAP

Dále nakonfigurujte soubor parametrů SAP pro proces stahování. Potom stáhněte software SAP pomocí playbooků Ansible.

Konfigurace souboru parametrů

Konfigurace souboru parametrů SAP:

  1. Vytvořte nový adresář s názvem BOMS.

    mkdir -p ~/Azure_SAP_Automated_Deployment/WORKSPACES/BOMS; cd $_
    
  2. Vytvořte soubor YAML parametrů SAP.

    cat <<EOF > sap-parameters.yaml
    ---
    bom_base_name:               S41909SPS03_v0010ms
    kv_name: Name of your Management/Control Plane keyvault
    ..
    EOF
    
  3. Otevřete sap-parameters.yaml v editoru.

    vi sap-parameters.yaml
    
  4. Aktualizujte následující parametry:

    1. Změňte hodnotu bom_base_name na S41909SPS03_v0010ms.

    2. Změňte hodnotu kv_name na název trezoru klíčů deployeru.

    3. (V případě potřeby) Změňte hodnotu secret_prefix tak, aby odpovídala předponě ve vašem prostředí (například DEV-WEEU-SAP).

Spuštění playbooků Ansible

Jste připraveni spustit playbooky Ansible. Jedním ze způsobů, jak playbooky spustit, je použít testovací nabídku validátoru.

  1. Spusťte skript nabídky pro stažení:

    ~/Azure_SAP_Automated_Deployment/sap-automation/deploy/ansible/download_menu.sh
    
  2. Vyberte playbook, který chcete spustit. Příklad:

    1) BoM Downloader
    2) Quit
    Please select playbook: 
    

Další možností je spuštění playbooků Ansible pomocí ansible-playbook příkazu.

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

Další krok