Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Übersicht
Das deploy_controlplane.sh Skript stellt die Steuerungsebene bereit, einschließlich der bereitstellenden VMs, Azure Key Vault und der SAP-Bibliothek.
Auf dem virtuellen Bereitstellungscomputer sind Ansible und Terraform installiert. Diese VM wird verwendet, um die SAP-Systeme bereitzustellen.
Syntax
deploy_controlplane.sh [ --deployer_parameter_file ] <String> [ --library_parameter_file ] <String>
[[ --subscription] <String>] [[ --spn_id ] <String>] [[ --spn_secret ] <String>] [[ --tenant_id ] <String>]
[[ --storageaccountname] <String>] [ --force ] [ --auto-approve ]
BESCHREIBUNG
Stellt die Steuerungsebene einschließlich des virtuellen Bereitstellungscomputers und der SAP-Bibliothek bereit. Weitere Informationen finden Sie unter Konfigurieren der Steuerungsebene und Bereitstellen der Steuerungsebene.
Beispiele
Beispiel 1
In diesem Beispiel wird die Steuerungsebene bereitgestellt, wie sie in den Parameterdateien definiert ist. Der Prozess fordert Sie zur Eingabe der SPN-Details auf.
export ARM_SUBSCRIPTION_ID="<subscriptionId>"
export ARM_CLIENT_ID="<appId>"
export ARM_CLIENT_SECRET="<password>"
export ARM_TENANT_ID="<tenantId>"
export env_code="MGMT"
export region_code="WEEU"
export vnet_code="DEP01"
export SAP_AUTOMATION_REPO_PATH="${HOME}/Azure_SAP_Automated_Deployment/sap-automation"
export CONFIG_REPO_PATH="${HOME}/Azure_SAP_Automated_Deployment/WORKSPACES"
az logout
az login --service-principal -u "${ARM_CLIENT_ID}" -p="${ARM_CLIENT_SECRET}" --tenant "${ARM_TENANT_ID}"
sudo ${SAP_AUTOMATION_REPO_PATH}/deploy/scripts/deploy_controlplane.sh \
--deployer_parameter_file "${CONFIG_REPO_PATH}/DEPLOYER/${env_code}-${region_code}-${vnet_code}-INFRASTRUCTURE/${env_code}-${region_code}-${vnet_code}-INFRASTRUCTURE.tfvars" \
--library_parameter_file "${CONFIG_REPO_PATH}/LIBRARY/${env_code}-${region_code}-SAP_LIBRARY/${env_code}-${region_code}-SAP_LIBRARY.tfvars"
Beispiel 2
In diesem Beispiel wird die Steuerungsebene bereitgestellt, wie sie in den Parameterdateien definiert ist. Der Prozess fügt die Anmeldeinformationen für die Bereitstellung zum Schlüsseltresor der Bereitstellung hinzu.
export ARM_SUBSCRIPTION_ID="<subscriptionId>"
export ARM_CLIENT_ID="<appId>"
export ARM_CLIENT_SECRET="<password>"
export ARM_TENANT_ID="<tenantId>"
export env_code="MGMT"
export region_code="WEEU"
export vnet_code="DEP01"
export CONFIG_REPO_PATH="${HOME}/Azure_SAP_Automated_Deployment/WORKSPACES"
export SAP_AUTOMATION_REPO_PATH="${HOME}/Azure_SAP_Automated_Deployment/sap-automation"
az logout
az login --service-principal -u "${ARM_CLIENT_ID}" -p="${ARM_CLIENT_SECRET}" --tenant "${ARM_TENANT_ID}"
cd ~/Azure_SAP_Automated_Deployment/WORKSPACES
sudo ${SAP_AUTOMATION_REPO_PATH}/deploy/scripts/deploy_controlplane.sh \
--deployer_parameter_file "${CONFIG_REPO_PATH}/DEPLOYER/${env_code}-${region_code}-${vnet_code}-INFRASTRUCTURE/${env_code}-${region_code}-${vnet_code}-INFRASTRUCTURE.tfvars" \
--library_parameter_file "${CONFIG_REPO_PATH}/LIBRARY/${env_code}-${region_code}-SAP_LIBRARY/${env_code}-${region_code}-SAP_LIBRARY.tfvars" \
--subscription "${ARM_SUBSCRIPTION_ID}" \
--spn_id "${ARM_CLIENT_ID}" \
--spn_secret "${ARM_CLIENT_SECRET}" \
--tenant_id "${ARM_TENANT_ID}"
Parameter
--deployer_parameter_file
Legt die Parameterdatei für den virtuellen Bereitstellungscomputer fest. Weitere Informationen finden Sie unter Konfigurieren der Steuerungsebene.
Type: String
Aliases: `-d`
Required: True
--library_parameter_file
Legt die Parameterdatei für die SAP-Bibliothek fest. Weitere Informationen finden Sie unter Konfigurieren der Steuerungsebene.
Type: String
Aliases: `-l`
Required: True
--subscription
Legt das Azure-Zielabonnement fest.
Type: String
Aliases: `-s`
Required: False
--spn_id
Legt die App-ID des Dienstprinzipals fest. Weitere Informationen finden Sie unter Vorbereiten der Anmeldeinformationen der Bereitstellung.
Type: String
Aliases: `-c`
Required: False
--spn_secret
Legt das Kennwort des Dienstprinzipals fest. Weitere Informationen finden Sie unter Vorbereiten der Anmeldeinformationen der Bereitstellung.
Type: String
Aliases: `-p`
Required: False
--tenant_id
Legt die Mandanten-ID für den Dienstprinzipal fest. Weitere Informationen finden Sie unter Vorbereiten der Anmeldeinformationen der Bereitstellung.
Type: String
Aliases: `-t`
Required: False
--storageaccountname
Legt den Namen des Speicherkontos fest, das die Terraform-Statusdateien enthält.
Type: String
Aliases: `-a`
Required: False
--force
Bereinigt Ihre lokale Konfiguration.
Type: SwitchParameter
Aliases: `-f`
Required: False
--auto-approve
Aktiviert die automatische Bereitstellung.
Type: SwitchParameter
Aliases: `-i`
Required: False
--recover
Erstellt die lokalen Konfigurationsdateien neu.
Type: SwitchParameter
Aliases: `-h`
Required: False
--help
Zeigt die Hilfe für das Skript an.
Type: SwitchParameter
Aliases: `-h`
Required: False
Notizen
v0.9 – Ursprüngliche Version
Copyright (c) Microsoft Corporation. Lizenziert unter der MIT-Lizenz.
Ähnliche Themen
+GitHub-Repository: SAP-Framework zur Bereitstellungsautomatisierung in Azure