Herunterladen von SAP-Software
Sie benötigen eine Kopie der SAP-Software, bevor Sie SAP Deployment Automation Framework verwenden können. Bereiten Sie Ihre Azure-Umgebung so vor, dass Sie die SAP-Medien in Ihrem Speicherkonto ablegen können. Laden Sie dann die SAP-Software mithilfe von Ansible Playbooks herunter.
Voraussetzungen
- Ein Azure-Abonnement. Falls Sie über kein Azure-Abonnement verfügen, können Sie ein kostenloses Konto erstellen.
- Ein SAP-Benutzerkonto (SAP-Benutzer oder S-Benutzerkonto) mit Berechtigungen für das Herunterladen von Software.
Konfigurieren eines Schlüsseltresors
Konfigurieren Sie zunächst Ihre Geheimnisse für den Schlüsseltresor für die Bereitstellung. Für diese Beispielkonfiguration lautet die Ressourcengruppe DEMO-EUS2-DEP00-INFRASTRUCTURE
oder DEMO-SCUS-DEP00-INFRASTRUCTURE
.
Melden Sie sich bei der Azure-Befehlszeilenschnittstelle mit dem Konto an, das Sie verwenden möchten.
az login
Fügen Sie ein Geheimnis mit dem Benutzernamen für Ihr SAP-Benutzerkonto hinzu. Ersetzen Sie
<keyvault-name>
durch den Namen Ihres Schlüssels im Azure-Schlüsseltresor. Ersetzen Sie außerdem<sap-username>
durch Ihren SAP-Benutzernamen.export key_vault=<vaultID> sap_username=<sap-username> az keyvault secret set --name "S-Username" --vault-name $key_vault --value "${sap_username}";
Fügen Sie ein Geheimnis mit dem Passwort für Ihr SAP-Benutzerkonto hinzu. Ersetzen Sie
<keyvault-name>
durch den Namen Ihres Schlüssels im Azure-Schlüsseltresor. Ersetzen Sie außerdem<sap-password>
durch Ihr SAP-Kennwort.sap_user_password="<sap-password> az keyvault secret set --name "S-Password" --vault-name "${key_vault}" --value "${sap_user_password}";
In diesem Schritt sind zwei weitere geheime Schlüssel für das Speicherkonto erforderlich. Das Automatisierungsframework wird automatisch eingerichtet
sapbits
. Es empfiehlt sich immer, zu überprüfen, ob sie in Ihrem Deployer-Schlüsseltresor vorhanden sind oder nicht.sapbits-access-key sapbits-location-base-path
Herunterladen von SAP-Software
Konfigurieren Sie als Nächstes Ihre SAP-Parameterdatei für den Downloadprozess. Laden Sie dann die SAP-Software mithilfe von Ansible Playbooks herunter.
Anpassen der Parameterdatei
So konfigurieren Sie die SAP-Parameterdatei:
Erstellen Sie ein neues Verzeichnis mit dem Namen
BOMS
.mkdir -p ~/Azure_SAP_Automated_Deployment/WORKSPACES/BOMS; cd $_
Erstellen Sie die YAML-Datei mit den SAP-Parametern.
cat <<EOF > sap-parameters.yaml --- bom_base_name: S41909SPS03_v0010ms kv_name: Name of your Management/Control Plane keyvault .. EOF
Öffnen Sie
sap-parameters.yaml
in einem Editor.vi sap-parameters.yaml
Aktualisieren Sie die folgenden Parameter:
Ändern Sie den Wert von
bom_base_name
inS41909SPS03_v0010ms
.Ändern Sie den Wert von
kv_name
in den Namen des Schlüsseltresors für die Bereitstellung.(Bei Bedarf) Ändern Sie den Wert, der
secret_prefix
dem Präfix in Ihrer Umgebung entspricht (z. BDEV-WEEU-SAP
. ).
Ausführen der Ansible Playbooks
Sie sind bereit, die Ansible Playbooks auszuführen. Eine Möglichkeit zum Ausführen der Playbooks ist die Verwendung des Testmenüs für validator.
Führen Sie das Skript „download_menu“ aus:
~/Azure_SAP_Automated_Deployment/sap-automation/deploy/ansible/download_menu.sh
Wählen Sie das auszuführende Playbook aus. Beispiel:
1) BoM Downloader 2) Quit Please select playbook:
Eine weitere Option besteht darin, die Ansible Playbooks mithilfe des ansible-playbook
Befehls auszuführen.
ansible-playbook \
--user azureadm \
--extra-vars="@sap-parameters.yaml" \
~/Azure_SAP_Automated_Deployment/sap-automation/deploy/ansible/playbook_bom_downloader.yaml