SAP-software downloaden

U hebt een kopie van de SAP-software nodig voordat u SAP Deployment Automation Framework kunt gebruiken. Bereid uw Azure-omgeving voor zodat u de SAP-media in uw opslagaccount kunt plaatsen. Download vervolgens de SAP-software met behulp van Ansible-playbooks.

Vereisten

  • Een Azure-abonnement. Als u geen Azure-abonnement hebt, kunt u een gratis account maken.
  • Een SAP-gebruikersaccount (SAP-User- of S-User-account) met softwaredownloadbevoegdheden.

Een sleutelkluis configureren

Configureer eerst de geheimen van uw implementatiesleutelkluis. Voor deze voorbeeldconfiguratie is DEMO-EUS2-DEP00-INFRASTRUCTURE de resourcegroep of DEMO-SCUS-DEP00-INFRASTRUCTURE.

  1. Meld u aan bij de Azure CLI met het account dat u wilt gebruiken.

    az login
    
  2. Voeg een geheim toe met de gebruikersnaam voor uw SAP-gebruikersaccount. Vervang door <keyvault-name> de naam van de sleutelkluis van uw deployer. Vervang ook door <sap-username> uw SAP-gebruikersnaam.

    export key_vault=<vaultID>
    sap_username=<sap-username>
    
    az keyvault secret set --name "S-Username" --vault-name $key_vault --value "${sap_username}";
    
  3. Voeg een geheim toe met het wachtwoord voor uw SAP-gebruikersaccount. Vervang door <keyvault-name> de naam van de sleutelkluis van uw deployer. Vervang ook door <sap-password> uw SAP-wachtwoord.

    sap_user_password="<sap-password>
    az keyvault secret set --name "S-Password" --vault-name "${key_vault}" --value "${sap_user_password}";
    
  4. In deze stap zijn twee andere geheimen nodig voor het opslagaccount. Het automation-framework wordt automatisch ingesteld sapbits. Het is altijd een goede gewoonte om te controleren of deze al dan niet aanwezig waren in uw sleutelkluis voor de implementatie.

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

SAP-software downloaden

Configureer vervolgens het SAP-parametersbestand voor het downloadproces. Download vervolgens de SAP-software met behulp van Ansible-playbooks.

Het parameterbestand configureren

Het SAP-parametersbestand configureren:

  1. Maak een nieuwe map met de naam BOMS.

    mkdir -p ~/Azure_SAP_Automated_Deployment/WORKSPACES/BOMS; cd $_
    
  2. Maak het YAML-bestand met SAP-parameters.

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

    vi sap-parameters.yaml
    
  4. Werk de volgende parameters bij:

    1. Wijzig de waarde van bom_base_name in S41909SPS03_v0010ms.

    2. Wijzig de waarde van kv_name in de naam van de sleutelkluis van de deployer.

    3. (Indien nodig) Wijzig de waarde zodat secret_prefix deze overeenkomt met het voorvoegsel in uw omgeving (bijvoorbeeld DEV-WEEU-SAP).

De Ansible-playbooks uitvoeren

U bent klaar om de Ansible-playbooks uit te voeren. Een manier waarop u de playbooks kunt uitvoeren, is door het testmenu van de validator te gebruiken.

  1. Voer het downloadmenuscript uit:

    ~/Azure_SAP_Automated_Deployment/sap-automation/deploy/ansible/download_menu.sh
    
  2. Selecteer het playbook dat u wilt uitvoeren. Bijvoorbeeld:

    1) BoM Downloader
    2) Quit
    Please select playbook: 
    

Een andere optie is om de Ansible-playbooks uit te voeren met behulp van de ansible-playbook opdracht.

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

Volgende stap