Scaricare il software SAP
È necessaria una copia del software SAP prima di poter usare SAP Deployment Automation Framework. Preparare l'ambiente Azure in modo che sia possibile inserire il supporto SAP nell'account di archiviazione. Scaricare quindi il software SAP usando i playbook ansible.
Prerequisiti
- Una sottoscrizione di Azure. Se non si ha una sottoscrizione di Azure, è possibile creare un account gratuito.
- Un account utente SAP (account UTENTE SAP o S-User) con privilegi di download software.
Configurare un insieme di credenziali delle chiavi
Configurare prima di tutto i segreti dell'insieme di credenziali delle chiavi del deployer. Per questa configurazione di esempio, il gruppo di risorse è DEMO-EUS2-DEP00-INFRASTRUCTURE
o DEMO-SCUS-DEP00-INFRASTRUCTURE
.
Accedere all'interfaccia della riga di comando di Azure con l'account che si vuole usare.
az login
Aggiungere un segreto con il nome utente per l'account utente SAP. Sostituire
<keyvault-name>
con il nome dell'insieme di credenziali delle chiavi del deployer.<sap-username>
Sostituire anche con il nome utente SAP.export key_vault=<vaultID> sap_username=<sap-username> az keyvault secret set --name "S-Username" --vault-name $key_vault --value "${sap_username}";
Aggiungere un segreto con la password per l'account utente SAP. Sostituire
<keyvault-name>
con il nome dell'insieme di credenziali delle chiavi del deployer.<sap-password>
Sostituire anche con la password SAP.sap_user_password="<sap-password> az keyvault secret set --name "S-Password" --vault-name "${key_vault}" --value "${sap_user_password}";
In questo passaggio sono necessari altri due segreti per l'account di archiviazione. Il framework di automazione configura
sapbits
automaticamente . È sempre consigliabile verificare se esistono o meno nell'insieme di credenziali delle chiavi del deployer.sapbits-access-key sapbits-location-base-path
Scaricare il software SAP
Configurare quindi il file dei parametri SAP per il processo di download. Scaricare quindi il software SAP usando i playbook ansible.
Configurare il file dei parametri
Per configurare il file di parametri SAP:
Creare una nuova directory denominata
BOMS
.mkdir -p ~/Azure_SAP_Automated_Deployment/WORKSPACES/BOMS; cd $_
Creare il file YAML dei parametri SAP.
cat <<EOF > sap-parameters.yaml --- bom_base_name: S41909SPS03_v0010ms kv_name: Name of your Management/Control Plane keyvault .. EOF
Aprire
sap-parameters.yaml
in un editor.vi sap-parameters.yaml
Aggiornare i parametri seguenti:
Modificare il valore di
bom_base_name
inS41909SPS03_v0010ms
.Modificare il valore di impostando il nome dell'insieme di
kv_name
credenziali delle chiavi del deployer.(Se necessario) Modificare il valore di
secret_prefix
in modo che corrisponda al prefisso nell'ambiente , ad esempioDEV-WEEU-SAP
.
Eseguire i playbook ansible
È possibile eseguire i playbook ansible. Un modo per eseguire i playbook consiste nell'usare il menu di test del validator.
Eseguire lo script del menu di download:
~/Azure_SAP_Automated_Deployment/sap-automation/deploy/ansible/download_menu.sh
Selezionare il playbook da eseguire. Ad esempio:
1) BoM Downloader 2) Quit Please select playbook:
Un'altra opzione consiste nell'eseguire i playbook ansible usando il ansible-playbook
comando .
ansible-playbook \
--user azureadm \
--extra-vars="@sap-parameters.yaml" \
~/Azure_SAP_Automated_Deployment/sap-automation/deploy/ansible/playbook_bom_downloader.yaml