Partager via


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

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 virtuel DEP00. Le nom de configuration du système de déploiement est MGMT-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 virtuel SAP01. Le nom de configuration de la zone de charge de travail SAP est DEV-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 est DEV-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.

Diagramme montrant la conception de l’infrastructure du tutoriel DevOps.

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.

Capture d’écran montrant la boîte de dialogue du pipeline d’exécution du tutoriel DevOps.

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.

Capture d’écran montrant les résultats du pipeline d’exécution de DevOps.

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.

Capture d’écran montrant le tutoriel DevOps, le système d’exploitation et la configuration SAP.

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.

Étape suivante