Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Sammanfattning
Skriptet deploy_controlplane.sh
distribuerar kontrollplanet, inklusive de virtuella distributionsdatorerna, Azure Key Vault och SAP-biblioteket.
Den virtuella distributionsdatorn har installationer av Ansible och Terraform. Den här virtuella datorn används för att distribuera SAP-systemen.
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 ]
beskrivning
Distribuerar kontrollplanet, som innehåller den virtuella distributionsdatorn och SAP-biblioteket. Mer information finns i Konfigurera kontrollplanet och Distribuera kontrollplanet
Exempel
Exempel 1
Det här exemplet distribuerar kontrollplanet enligt definitionen i parameterfilerna. Processen uppmanar dig att ange SPN-information.
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"
Exempel 2
Det här exemplet distribuerar kontrollplanet enligt definitionen i parameterfilerna. Processen lägger till autentiseringsuppgifterna för distributionen i distributionens nyckelvalv.
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}"
Parametrar
--deployer_parameter_file
Anger parameterfilen för den virtuella distributionsdatorn. Mer information finns i Konfigurera kontrollplanet.
Type: String
Aliases: `-d`
Required: True
--library_parameter_file
Anger parameterfilen för SAP-biblioteket. Mer information finns i Konfigurera kontrollplanet.
Type: String
Aliases: `-l`
Required: True
--subscription
Anger azure-målprenumerationen.
Type: String
Aliases: `-s`
Required: False
--spn_id
Anger tjänstens huvudnamns app-ID. Mer information finns i Förbereda autentiseringsuppgifterna för distributionen.
Type: String
Aliases: `-c`
Required: False
--spn_secret
Anger lösenordet för tjänstens huvudnamn. Mer information finns i Förbereda autentiseringsuppgifterna för distributionen.
Type: String
Aliases: `-p`
Required: False
--tenant_id
Anger klientorganisations-ID för tjänstens huvudnamn. Mer information finns i Förbereda autentiseringsuppgifterna för distributionen.
Type: String
Aliases: `-t`
Required: False
--storageaccountname
Anger namnet på lagringskontot som innehåller Terraform-tillståndsfilerna.
Type: String
Aliases: `-a`
Required: False
--force
Rensar den lokala konfigurationen.
Type: SwitchParameter
Aliases: `-f`
Required: False
--auto-approve
Aktiverar tyst distribution.
Type: SwitchParameter
Aliases: `-i`
Required: False
--recover
Återskapar de lokala konfigurationsfilerna.
Type: SwitchParameter
Aliases: `-h`
Required: False
--help
Visar hjälp för skriptet.
Type: SwitchParameter
Aliases: `-h`
Required: False
Kommentar
v0.9 – Ursprunglig version
Copyright (c) Microsoft Corporation. Licensierad under MIT-licensen.
Relaterade länkar
+GitHub-lagringsplats: SAP i Azure Deployment Automation Framework