SAP-szoftver letöltése

Az SAP Deployment Automation Framework használatához szüksége lesz az SAP-szoftver másolatára. Készítse elő az Azure-környezetet , hogy az SAP-adathordozót a tárfiókba helyezze. Ezután töltse le az SAP-szoftvert az Ansible forgatókönyvek használatával.

Előfeltételek

  • Azure-előfizetés. Ha nem rendelkezik Azure-előfizetéssel, létrehozhat egy ingyenes fiókot.
  • Sap-felhasználói fiók (SAP-user vagy S-User fiók) szoftverletöltési jogosultságokkal.

Kulcstartó konfigurálása

Először konfigurálja a központi kulcstartó titkos kulcsait. Ebben a példakonfigurációban az erőforráscsoport vagy DEMO-EUS2-DEP00-INFRASTRUCTUREDEMO-SCUS-DEP00-INFRASTRUCTUREa .

  1. Jelentkezzen be az Azure CLI-be a használni kívánt fiókkal.

    az login
    
  2. Adjon hozzá egy titkos kulcsot az SAP felhasználói fiókjához tartozó felhasználónévvel. Cserélje le <keyvault-name> a telepítőkulcstartó nevére. Cserélje le <sap-username> az SAP-felhasználónevet is.

    export key_vault=<vaultID>
    sap_username=<sap-username>
    
    az keyvault secret set --name "S-Username" --vault-name $key_vault --value "${sap_username}";
    
  3. Adjon hozzá egy titkos kulcsot az SAP-felhasználói fiók jelszavával. Cserélje le <keyvault-name> a telepítőkulcstartó nevére. Cserélje le <sap-password> az SAP-jelszót is.

    sap_user_password="<sap-password>
    az keyvault secret set --name "S-Password" --vault-name "${key_vault}" --value "${sap_user_password}";
    
  4. Ebben a lépésben két további titkos kódra van szükség a tárfiókhoz. Az automatizálási keretrendszer automatikusan beállítja a elemet sapbits. Mindig érdemes ellenőrizni, hogy léteztek-e a központi kulcstartóban.

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

SAP-szoftver letöltése

Ezután konfigurálja az SAP-paraméterfájlt a letöltési folyamathoz. Ezután töltse le az SAP-szoftvert az Ansible forgatókönyvek használatával.

A paraméterfájl konfigurálása

Az SAP-paraméterek fájljának konfigurálása:

  1. Hozzon létre egy új könyvtárat.BOMS

    mkdir -p ~/Azure_SAP_Automated_Deployment/WORKSPACES/BOMS; cd $_
    
  2. Hozza létre az SAP-paraméterek YAML-fájljait.

    cat <<EOF > sap-parameters.yaml
    ---
    bom_base_name:               S41909SPS03_v0010ms
    kv_name: Name of your Management/Control Plane keyvault
    ..
    EOF
    
  3. Nyisson meg sap-parameters.yaml egy szerkesztőben.

    vi sap-parameters.yaml
    
  4. Frissítse a következő paramétereket:

    1. Módosítsa a következő értékre bom_base_name : S41909SPS03_v0010ms.

    2. Módosítsa a telepítőkulcs-tároló nevére az értéket kv_name .

    3. (Ha szükséges) Módosítsa a környezet előtagjának secret_prefix megfelelő értéket (például DEV-WEEU-SAP).

Az Ansible-forgatókönyvek futtatása

Készen áll az Ansible forgatókönyvek futtatására. A forgatókönyvek futtatásának egyik módja az érvényesítő teszt menü használata.

  1. Futtassa a letöltési menü szkriptet:

    ~/Azure_SAP_Automated_Deployment/sap-automation/deploy/ansible/download_menu.sh
    
  2. Válassza ki a futtatni kívánt forgatókönyvet. Például:

    1) BoM Downloader
    2) Quit
    Please select playbook: 
    

Egy másik lehetőség az Ansible forgatókönyvek futtatása a ansible-playbook parancs használatával.

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

Következő lépés