Ladda ned SAP-programvara

Du behöver en kopia av SAP-programvaran innan du kan använda SAP Deployment Automation Framework. Förbered din Azure-miljö så att du kan placera SAP-mediet i ditt lagringskonto. Ladda sedan ned SAP-programvaran med ansible-spelböcker.

Förutsättningar

  • En Azure-prenumeration. Om du inte har någon Azure-prenumeration kan du skapa ett kostnadsfritt konto.
  • Ett SAP-användarkonto (SAP-användare eller S-användarkonto) med behörighet att ladda ned programvara.

Konfigurera ett nyckelvalv

Konfigurera först dina key vault-hemligheter för distribueraren. För den här exempelkonfigurationen är DEMO-EUS2-DEP00-INFRASTRUCTURE resursgruppen eller DEMO-SCUS-DEP00-INFRASTRUCTURE.

  1. Logga in på Azure CLI med det konto som du vill använda.

    az login
    
  2. Lägg till en hemlighet med användarnamnet för ditt SAP-användarkonto. Ersätt <keyvault-name> med namnet på ditt distributionsnyckelvalv. Ersätt <sap-username> även med ditt SAP-användarnamn.

    export key_vault=<vaultID>
    sap_username=<sap-username>
    
    az keyvault secret set --name "S-Username" --vault-name $key_vault --value "${sap_username}";
    
  3. Lägg till en hemlighet med lösenordet för ditt SAP-användarkonto. Ersätt <keyvault-name> med namnet på ditt distributionsnyckelvalv. Ersätt <sap-password> även med ditt SAP-lösenord.

    sap_user_password="<sap-password>
    az keyvault secret set --name "S-Password" --vault-name "${key_vault}" --value "${sap_user_password}";
    
  4. Två andra hemligheter behövs i det här steget för lagringskontot. Automation-ramverket konfigurerar sapbitsautomatiskt . Det är alltid en bra idé att kontrollera om de fanns i ditt distributionsnyckelvalv eller inte.

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

Ladda ned SAP-programvara

Konfigurera sedan SAP-parameterfilen för nedladdningsprocessen. Ladda sedan ned SAP-programvaran med ansible-spelböcker.

Konfigurera parameterfilen

Så här konfigurerar du SAP-parameterfilen:

  1. Skapa en ny katalog med namnet BOMS.

    mkdir -p ~/Azure_SAP_Automated_Deployment/WORKSPACES/BOMS; cd $_
    
  2. Skapa YAML-filen för SAP-parametrar.

    cat <<EOF > sap-parameters.yaml
    ---
    bom_base_name:               S41909SPS03_v0010ms
    kv_name: Name of your Management/Control Plane keyvault
    ..
    EOF
    
  3. Öppna sap-parameters.yaml i en redigerare.

    vi sap-parameters.yaml
    
  4. Uppdatera följande parametrar:

    1. Ändra värdet bom_base_name för till S41909SPS03_v0010ms.

    2. Ändra värdet kv_name för till namnet på distributionsnyckelvalvet.

    3. (Om det behövs) Ändra värdet secret_prefix för så att det matchar prefixet i din miljö (till exempel DEV-WEEU-SAP).

Kör Ansible-spelböckerna

Du är redo att köra Ansible-spelböckerna. Ett sätt att köra spelböckerna är att använda testmenyn för validatorn.

  1. Kör nedladdningsmenyskriptet:

    ~/Azure_SAP_Automated_Deployment/sap-automation/deploy/ansible/download_menu.sh
    
  2. Välj den spelbok som ska köras. Till exempel:

    1) BoM Downloader
    2) Quit
    Please select playbook: 
    

Ett annat alternativ är att köra Ansible-spelböckerna med hjälp ansible-playbook av kommandot .

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

Gå vidare