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
.
Meld u aan bij de Azure CLI met het account dat u wilt gebruiken.
az login
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}";
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}";
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:
Maak een nieuwe map met de naam
BOMS
.mkdir -p ~/Azure_SAP_Automated_Deployment/WORKSPACES/BOMS; cd $_
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
Openen
sap-parameters.yaml
in een editor.vi sap-parameters.yaml
Werk de volgende parameters bij:
Wijzig de waarde van
bom_base_name
inS41909SPS03_v0010ms
.Wijzig de waarde van
kv_name
in de naam van de sleutelkluis van de deployer.(Indien nodig) Wijzig de waarde zodat
secret_prefix
deze overeenkomt met het voorvoegsel in uw omgeving (bijvoorbeeldDEV-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.
Voer het downloadmenuscript uit:
~/Azure_SAP_Automated_Deployment/sap-automation/deploy/ansible/download_menu.sh
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