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 om de SAP-media op te slaan in uw opslagaccount. Download vervolgens de SAP-software met behulp van Ansible-playbooks.

Zie SAP Deployment Automation Framework voor meer informatie over het framework.

Vereiste voorwaarden

  • 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.

Configureer een sleutelkluis

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

  1. Aangetekend 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 <keyvault-name> door de naam van uw sleutelkluis voor de implementatie en vervang <sap-username> door uw SAP-gebruikersnaam.

    export key_vault=<keyvault-name>
    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 <sap-password> door uw SAP-wachtwoord.

    sap_user_password="<sap-password>"
    az keyvault secret set --name "S-Password" --vault-name "${key_vault}" --value "${sap_user_password}";
    
  4. Controleer of de volgende geheimen aanwezig zijn in de sleutelkluis van uw deployer. Het automation-framework wordt automatisch ingesteld sapbits, maar controleer of de geheimen aanwezig zijn.

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

De SAP-software downloaden met Ansible-playbooks

Configureer vervolgens het SAP-parametersbestand voor het downloadproces. Voer vervolgens de Ansible-playbooks uit om de software te downloaden.

Het parameterbestand configureren

Het SAP-parametersbestand configureren:

  1. Maak een 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:               S42025SPS00_v88_v0002ms
    kv_name: Name of your Management/Control Plane keyvault
    ..
    EOF
    
  3. Open sap-parameters.yaml in een editor en controleer de volgende waarden:

    vi sap-parameters.yaml
    
    1. Controleer of deze bom_base_name is ingesteld op de juiste naam van de materiaalfactuur voor uw implementatie (bijvoorbeeld S41909SPS03_v0010ms).

    2. Wijzig de waarde van bom_base_name in S42025SPS00_v88_v0002ms.

    3. (Indien nodig) Werk de waarde bij 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 om de playbooks uit te voeren, 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. Voorbeeld:

    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"                                                              \
  --extra-vars="BOM_directory=~/Azure_SAP_Automated_Deployment/samples"                            \ 
  ~/Azure_SAP_Automated_Deployment/sap-automation/deploy/ansible/playbook_bom_downloader.yaml

Volgende stap