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
.
Logga in på Azure CLI med det konto som du vill använda.
az login
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}";
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}";
Två andra hemligheter behövs i det här steget för lagringskontot. Automation-ramverket konfigurerar
sapbits
automatiskt . 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:
Skapa en ny katalog med namnet
BOMS
.mkdir -p ~/Azure_SAP_Automated_Deployment/WORKSPACES/BOMS; cd $_
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
Öppna
sap-parameters.yaml
i en redigerare.vi sap-parameters.yaml
Uppdatera följande parametrar:
Ändra värdet
bom_base_name
för tillS41909SPS03_v0010ms
.Ändra värdet
kv_name
för till namnet på distributionsnyckelvalvet.(Om det behövs) Ändra värdet
secret_prefix
för så att det matchar prefixet i din miljö (till exempelDEV-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.
Kör nedladdningsmenyskriptet:
~/Azure_SAP_Automated_Deployment/sap-automation/deploy/ansible/download_menu.sh
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