Tutoriel : Utiliser SAP Deployment Automation Framework avec DevOps
Ce tutoriel vous montre comment effectuer les activités de déploiement de SAP Deployment Automation Framework à l’aide d’Azure DevOps Services.
Dans ce tutoriel, vous allez apprendre à :
- Déployez le plan de contrôle (infrastructure et bibliothèque du système de déploiement).
- Déployez la zone de charge de travail (paysage et système).
- Déployez l’infrastructure SAP.
- Installez la base de données HANA.
- Installez le serveur SCS.
- Chargez la base de données HANA.
- Installez le serveur d’applications principal.
- Téléchargez le logiciel SAP.
- Installez SAP.
Prérequis
Un abonnement Azure. Si vous n’avez pas d’abonnement Azure, vous pouvez créer un compte gratuit.
Notes
Le compte Azure gratuit pourrait ne pas être suffisant pour exécuter le déploiement.
Un principal de service avec des autorisations Contributor dans les abonnements cibles. Pour plus d’informations, consultez Préparer les informations d’identification de déploiement.
Une instance Azure DevOps configurée. Pour plus d’informations, consultez Configurer Azure DevOps Services pour SAP Deployment Automation.
Pour les pipelines
SAP software acquisition
etConfiguration and SAP installation
, un agent autohébergé configuré.
L’ordinateur virtuel de l’agent autohébergé est déployé dans le cadre du déploiement du plan de contrôle.
Vue d’ensemble
Ces étapes mentionnent et s’appuient sur la convention d’affectation de noms par défaut pour l’infrastructure d’automatisation. Des exemples de valeurs sont également utilisés pour le nommage sur l’ensemble des configurations. Ce tutoriel utilise les noms suivants :
- Le nom du projet Azure DevOps Services est
SAP-Deployment
. - Le nom du référentiel Azure DevOps Services est
sap-automation
. - Le nom de l’environnement du plan de contrôle est
MGMT
. Il se trouve dans la région Europe Ouest (WEEU
) et est installé dans le réseau virtuelDEP00
. Le nom de configuration du système de déploiement estMGMT-WEEU-DEP00-INFRASTRUCTURE
. - Le nom d’environnement de la zone de charge de travail SAP est
DEV
. Il se trouve dans la même région que le plan de contrôle et utilise le réseau virtuelSAP01
. Le nom de configuration de la zone de charge de travail SAP estDEV-WEEU-SAP01-INFRASTRUCTURE
. - Le système SAP dont le SID est
X00
est installé dans cette zone de charge de travail SAP. Le nom de configuration du système SAP estDEV-WEEU-SAP01-X00
.
Type d’artefact | Nom de la configuration | Emplacement |
---|---|---|
Plan de contrôle | MGMT-WEEU-DEP00-INFRASTRUCTURE | westeurope |
Zone de charge de travail | DEP-WEEU-SAP01-INFRASTRUCTURE | westeurope |
Système SAP | DEP-WEEU-SAP01-X00 | westeurope |
Le diagramme suivant montre l’infrastructure déployée.
Notes
Dans ce tutoriel, le système SAP X00 est déployé avec la configuration suivante :
- Déploiement autonome
- Référence SKU de machine virtuelle de base de données HANA : Standard_M32ts
- Référence SKU de machine virtuelle ASCS : Standard_D4s_v3
- Référence SKU de machine virtuelle APP : Standard_D4s_v3
Déployer le plan de contrôle
Le déploiement utilise la configuration définie dans les fichiers de variables Terraform situés dans les dossiers samples/WORKSPACES/DEPLOYER/MGMT-WEEU-DEP00-INFRASTRUCTURE
et samples/WORKSPACES/LIBRARY/MGMT-WEEU-SAP_LIBRARY
.
Assurez-vous que la variable Deployment_Configuration_Path
dans le groupe de variables SDAF-General
est définie sur samples/WORKSPACES
.
Exécutez le pipeline en sélectionnant le pipeline Deploy control plane
dans la section Pipelines. Entrez MGMT-WEEU-DEP00-INFRASTRUCTURE
comme nom de configuration du système de déploiement et MGMT-WEEU-SAP_LIBRARY
comme nom de configuration de la bibliothèque SAP.
Vous pouvez suivre la progression dans le portail Azure DevOps Services. Une fois le déploiement terminé, vous pouvez voir les détails du plan de contrôle sous l’onglet Extensions.
Déployer la zone de charge de travail
Le déploiement utilise la configuration définie dans les fichiers de variables Terraform situés dans le dossier samples/WORKSPACES/LANDSCAPE/DEV-WEEU-SAP01-INFRASTRUCTURE
.
Exécutez le pipeline en sélectionnant le pipeline Deploy workload zone
dans la section Pipelines. Entrez DEV-WEEU-SAP01-INFRASTRUCTURE
comme nom de configuration de la zone de charge de travail et MGM
comme nom d’environnement du système de déploiement.
Vous pouvez suivre la progression dans le portail Azure DevOps Services. Une fois le déploiement terminé, vous pouvez voir les détails de la zone de charge de travail sous l’onglet Extensions.
Déployer le système SAP
Le déploiement utilise la configuration définie dans les fichiers de variables Terraform situés dans le dossier samples/WORKSPACES/SYSTEM/DEV-WEEU-SAP01-X00
.
Exécutez le pipeline en sélectionnant le pipeline SAP system deployment
dans la section Pipelines. Entrez DEV-WEEU-SAP01-X00
comme nom de configuration du système SAP.
Vous pouvez suivre la progression dans le portail Azure DevOps Services. Une fois le déploiement terminé, vous pouvez voir les détails du système SAP sous l’onglet Extensions.
Télécharger le logiciel SAP
Exécutez le pipeline en sélectionnant le pipeline SAP software acquisition
dans la section Pipelines. Entrez S41909SPS03_v0011ms
comme nom de nomenclature, MGMT
comme nom d’environnement du plan de contrôle, et MGMT
et WEEU
comme code d’emplacement du plan de contrôle (bibliothèque SAP).
Vous pouvez suivre la progression dans le portail Azure DevOps.
Exécuter le pipeline de configuration et d’installation de SAP
Exécutez le pipeline en sélectionnant le pipeline Configuration and SAP installation
dans la section Pipelines. Entrez DEV-WEEU-SAP01-X00
comme nom de configuration du système SAP et S41909SPS03_v0010ms
comme nom de nomenclature.
Choisissez les playbooks à exécuter.
Vous pouvez suivre la progression dans le portail Azure DevOps Services.
Exécuter le pipeline de mise à jour du référentiel
Exécutez le pipeline en sélectionnant le pipeline Repository updater
dans la section Pipelines. Entrez https://github.com/Azure/sap-automation.git
comme référentiel source et main
comme branche source à partir de laquelle effectuer la mise à jour.
Sélectionnez Forcer la mise à jour uniquement si la mise à jour échoue.
Exécuter le pipeline de suppression
Exécutez le pipeline en sélectionnant le pipeline Deployment removal
dans la section Pipelines.
Suppression du système SAP
Entrez DEV-WEEU-SAP01-X00
comme nom de configuration du système SAP.
Suppression de la zone de charge de travail SAP
Entrez DEV-WEEU-SAP01-INFRASTRUCTURE
comme nom de configuration de la zone de charge de travail SAP.
Suppression du plan de contrôle
Entrez MGMT-WEEU-DEP00-INFRASTRUCTURE
comme nom de configuration du système de déploiement et entrez MGMT-WEEU-SAP_LIBRARY
comme nom de configuration de la bibliothèque SAP.