Partager via


Prise en main de la configuration d’Ansible

Lorsque vous utilisez l’infrastructure d’Automation du déploiement SAP, vous pouvez effectuer un déploiement d’infrastructure automatisé. Vous pouvez également effectuer les configurations de système d’exploitation nécessaires et installer SAP à l’aide de guides opérationnels Ansible fournis dans le référentiel. Ces guides opérationnels se trouvent dans le référentiel de l’infrastructure d’automatisation dans le dossier /sap-automation/deploy/ansible.

Nom de fichier Description
playbook_01_os_base_config.yaml Configuration du système d’exploitation de base
playbook_02_os_sap_specific_config.yaml Configuration du système d’exploitation spécifique à SAP
playbook_03_bom_processing.yaml Traitement de la nomenclature SAP
playbook_04_00_00_hana_db_install Installation de la base de données SAP HANA
playbook_05_00_00_sap_scs_install.yaml Installation de services centraux SAP
playbook_05_01_sap_dbload.yaml Chargeur de base de données
playbook_04_00_01_hana_hsr.yaml Configuration de la haute disponibilité SAP HANA
playbook_05_02_sap_pas_install.yaml Installation du serveur d’applications principal SAP
playbook_05_03_sap_app_install.yaml Installation du serveur d’applications SAP
playbook_05_04_sap_web_install.yaml Installation du Dispatcher web SAP

Prérequis

Les guides opérationnels Ansible nécessitent les fichiers sap-parameters.yaml et SID_host.yaml dans le répertoire actif.

Fichiers de configuration

Le fichier sap-parameters.yaml contient des informations qu’Ansible utilise pour la configuration de l’infrastructure SAP.

---

# bom_base_name is the name of the SAP Application Bill of Materials file
bom_base_name:                 S41909SPS03_v0010ms
# Set to true to instruct Ansible to update all the packages on the virtual machines
upgrade_packages:              false 

# TERRAFORM CREATED
sap_fqdn:                      sap.contoso.net                      
# kv_name is the name of the key vault containing the system credentials
kv_name:                       LABSECESAP01user###
# secret_prefix is the prefix for the name of the secret stored in key vault
secret_prefix:                 LAB-SECE-SAP01

# sap_sid is the application SID
sap_sid:                       L00
# scs_high_availability is a boolean flag indicating 
# if the SAP Central Services are deployed using high availability 
scs_high_availability:         false
# SCS Instance Number
scs_instance_number:           "00"
# scs_lb_ip is the SCS IP address of the load balancer in 
# front of the SAP Central Services virtual machines
scs_lb_ip:                     10.110.32.26
# ERS Instance Number
ers_instance_number:           "02"
# ecs_lb_ip is the ERS IP address of the load balancer in
# front of the SAP Central Services virtual machines
ers_lb_ip:                     

# sap_sid is the database SID
db_sid:                        XDB
# platform
platform:                      HANA

# db_high_availability is a boolean flag indicating if the 
# SAP database servers are deployed using high availability
db_high_availability:          false
# db_lb_ip is the IP address of the load balancer in front of the database virtual machines
db_lb_ip:                      10.110.96.13

disks:
  - { host: 'l00dxdb00l0538', LUN: 0, type: 'sap' }
  - { host: 'l00dxdb00l0538', LUN: 10, type: 'data' }
  - { host: 'l00dxdb00l0538', LUN: 11, type: 'data' }
  - { host: 'l00dxdb00l0538', LUN: 12, type: 'data' }
  - { host: 'l00dxdb00l0538', LUN: 13, type: 'data' }
  - { host: 'l00dxdb00l0538', LUN: 20, type: 'log' }
  - { host: 'l00dxdb00l0538', LUN: 21, type: 'log' }
  - { host: 'l00dxdb00l0538', LUN: 22, type: 'log' }
  - { host: 'l00dxdb00l0538', LUN: 2, type: 'backup' }
  - { host: 'l00app00l538', LUN: 0, type: 'sap' }
  - { host: 'l00app01l538', LUN: 0, type: 'sap' }
  - { host: 'l00scs00l538', LUN: 0, type: 'sap' }

...

Le fichier L00_hosts.yaml est le fichier d’inventaire qu’Ansible utilise pour la configuration de l’infrastructure SAP. L’étiquette L00 peut être différente pour vos déploiements.

L00_DB:
  hosts:
    l00dxdb00l0538:
      ansible_host        : 10.110.96.12
      ansible_user        : azureadm
      ansible_connection  : ssh 
      connection_type     : key
  vars:
    node_tier             : hana

L00_SCS:
  hosts:
    l00scs00l538:
      ansible_host        : 10.110.32.25
      ansible_user        : azureadm
      ansible_connection  : ssh 
      connection_type     : key
  vars:
    node_tier             : scs

L00_ERS:
  hosts:
  vars:
    node_tier             : ers

L00_PAS:
  hosts:
    l00app00l538:
      ansible_host        : 10.110.32.24
      ansible_user        : azureadm
      ansible_connection  : ssh 
      connection_type     : key 

  vars:
    node_tier             : pas

L00_APP:
  hosts:
    l00app01l538:
      ansible_host        : 10.110.32.15
      ansible_user        : azureadm
      ansible_connection  : ssh 
      connection_type     : key 

  vars:
    node_tier             : app

L00_WEB:
  hosts:
  vars:
    node_tier             : web

Exécuter un playbook

Avant de suivre cette étape, assurez-vous de télécharger le logiciel SAP dans votre environnement Azure.

L’une des méthodes permettant d’exécuter les guides opérationnels consiste à utiliser le menu de configuration.

Exécutez le script configuration_menu.

${HOME}/Azure_SAP_Automated_Deployment/sap-automation/deploy/ansible/configuration_menu.sh

Diagram that shows the SAP Deployment Automation Ansible configuration menu.

Pour exécuter un ou plusieurs guides opérationnels, utilisez la commande ansible-playbook suivante. Cet exemple exécute le guide opérationnel de configuration du système d’exploitation.


sap_params_file=sap-parameters.yaml

if [[ ! -e "${sap_params_file}" ]]; then
        echo "Error: '${sap_params_file}' file not found!"
        exit 1
fi

# Extract the sap_sid from the sap_params_file, so that we can determine
# the inventory file name to use.
sap_sid="$(awk '$1 == "sap_sid:" {print $2}' ${sap_params_file})"

kv_name="$(awk '$1 == "kv_name:" {print $2}' ${sap_params_file})"

prefix="$(awk '$1 == "secret_prefix:" {print $2}' ${sap_params_file})"
password_secret_name=$prefix-sid-password

password_secret=$(az keyvault secret show --vault-name ${kv_name} --name ${password_secret_name} --query value --output table )

export           ANSIBLE_PASSWORD=$password_secret
export           ANSIBLE_INVENTORY="${sap_sid}_hosts.yaml"
export           ANSIBLE_PRIVATE_KEY_FILE=sshkey
export           ANSIBLE_COLLECTIONS_PATHS=/opt/ansible/collections${ANSIBLE_COLLECTIONS_PATHS:+${ANSIBLE_COLLECTIONS_PATHS}}
export           ANSIBLE_REMOTE_USER=azureadm

export           ANSIBLE_PYTHON_INTERPRETER=auto_silent

# Set of options that will be passed to the ansible-playbook command
playbook_options=(
        --inventory-file="${sap_sid}_hosts.yaml"
        --private-key=${ANSIBLE_PRIVATE_KEY_FILE}
        --extra-vars="_workspace_directory=`pwd`"
        --extra-vars="@${sap_params_file}"
        -e ansible_ssh_pass='{{ lookup("env", "ANSIBLE_PASSWORD") }}'
        "${@}"
)

ansible-playbook "${playbook_options[@]}" ~/Azure_SAP_Automated_Deployment/sap-automation/deploy/ansible/playbook_01_os_base_config.yaml


Configuration du système d’exploitation

Le guide opérationnel de configuration du système d’exploitation est utilisé pour configurer le système d’exploitation des machines virtuelles SAP. Le guide opérationnel effectue les tâches suivantes.

Vous pouvez exécuter le guide opérationnel à l’aide des éléments suivants :

  • Le pipeline DevOps Configuration and SAP installation en choisissant Core Operating System Configuration.
  • Le script de menu de configuration configuration_menu.sh.
  • La ligne de commande.

Les tâches suivantes sont exécutées sur des machines virtuelles Linux :

  • Activez la journalisation pour les opérations sudo.
  • Vérifiez que l’agent de machine virtuelle Azure est configuré correctement.
  • Vérifiez que tous les référentiels sont inscrits et activés.
  • Vérifiez que tous les packages sont installés.
  • Créez des groupes de volumes et des volumes logiques.
  • Configurez les paramètres du noyau.
  • Configurez le routage pour d’autres interfaces réseau (si nécessaire).
  • Créer des comptes d'utilisateur et des groupes.
  • Configurez les bannières affichées lors de la connexion.
  • Configurez les services nécessaires.

cd ${HOME}/Azure_SAP_Automated_Deployment/WORKSPACES/SYSTEM/LAB-SECE-SAP04-L00/

export                            sap_sid=L00
export           ANSIBLE_PRIVATE_KEY_FILE=sshkey

playbook_options=(
        --inventory-file="${sap_sid}_hosts.yaml"
        --private-key=${ANSIBLE_PRIVATE_KEY_FILE}
        --extra-vars="_workspace_directory=`pwd`"
        --extra-vars="@sap-parameters.yaml"
        "${@}"
)

# Run the playbook to retrieve the ssh key from the Azure key vault
ansible-playbook "${playbook_options[@]}" ~/Azure_SAP_Automated_Deployment/sap-automation/deploy/ansible/pb_get-sshkey.yaml

# Run the playbook to perform the Operating System configuration
ansible-playbook "${playbook_options[@]}" ~/Azure_SAP_Automated_Deployment/sap-automation/deploy/ansible/playbook_01_os_base_config.yaml

Configuration du système d’exploitation spécifique à SAP

Le guide opérationnel de configuration du système d’exploitation spécifique à SAP est utilisé pour configurer le système d’exploitation des machines virtuelles SAP. Le guide opérationnel effectue les tâches suivantes.

Les tâches suivantes sont exécutées sur des machines virtuelles Linux :

  • Configurer le fichier hôtes.
  • Vérifiez que tous les référentiels spécifiques à SAP sont inscrits et activés.
  • Vérifiez que tous les packages spécifiques à SAP sont installés.
  • Effectuez les opérations de montage de disque.
  • Configurez les services spécifiques à SAP.
  • Implémentez des configurations définies dans les notes SAP pertinentes.

Vous pouvez exécuter le guide opérationnel à l’aide des éléments suivants :

  • Le pipeline DevOps Configuration and SAP installation en choisissant SAP Operating System Configuration.
  • Le script de menu de configuration configuration_menu.sh.
  • La ligne de commande.

cd ${HOME}/Azure_SAP_Automated_Deployment/WORKSPACES/SYSTEM/LAB-SECE-SAP04-L00/

export                   sap_sid=L00
export  ANSIBLE_PRIVATE_KEY_FILE=sshkey

playbook_options=(
        --inventory-file="${sap_sid}_hosts.yaml"
        --private-key=${ANSIBLE_PRIVATE_KEY_FILE}
        --extra-vars="_workspace_directory=`pwd`"
        --extra-vars ansible_ssh_pass='{{ lookup("env", "ANSIBLE_PASSWORD") }}'
        --extra-vars="@sap-parameters.yaml"
        "${@}"
)

# Run the playbook to retrieve the ssh key from the Azure key vault
ansible-playbook "${playbook_options[@]}" ~/Azure_SAP_Automated_Deployment/sap-automation/deploy/ansible/pb_get-sshkey.yaml

# Run the playbook to perform the SAP Specific Operating System configuration
ansible-playbook "${playbook_options[@]}" ~/Azure_SAP_Automated_Deployment/sap-automation/deploy/ansible/playbook_02_os_sap_specific_config.yaml

Téléchargement des logiciels locaux

Ce guide opérationnel télécharge le support d’installation à partir du plan de contrôle vers la source du support d’installation. Le support d’installation peut être partagé à partir de l’instance de services centraux ou à partir d’Azure Files ou d’Azure NetApp Files.

Vous pouvez exécuter le guide opérationnel à l’aide des éléments suivants :

  • Le pipeline DevOps Configuration and SAP installation en choisissant Local software download.
  • Le script de menu de configuration configuration_menu.sh.
  • La ligne de commande.

Les tâches suivantes sont exécutées sur la machine virtuelle de l’instance de services centraux :

  • Téléchargez le logiciel à partir du compte de stockage et rendez-le disponible pour les autres machines virtuelles.

cd ${HOME}/Azure_SAP_Automated_Deployment/WORKSPACES/SYSTEM/LAB-SECE-SAP04-L00/

export                   sap_sid=L00
export  ANSIBLE_PRIVATE_KEY_FILE=sshkey

playbook_options=(
        --inventory-file="${sap_sid}_hosts.yaml"
        --private-key=${ANSIBLE_PRIVATE_KEY_FILE}
        --extra-vars="_workspace_directory=`pwd`"
        --extra-vars ansible_ssh_pass='{{ lookup("env", "ANSIBLE_PASSWORD") }}'
        --extra-vars="@sap-parameters.yaml"
        "${@}"
)

# Run the playbook to retrieve the ssh key from the Azure key vault
ansible-playbook "${playbook_options[@]}" ~/Azure_SAP_Automated_Deployment/sap-automation/deploy/ansible/pb_get-sshkey.yaml

# Run the playbook to download the software from the SAP Library
ansible-playbook "${playbook_options[@]}" ~/Azure_SAP_Automated_Deployment/sap-automation/deploy/ansible/playbook_03_bom_processing.yaml

Configuration des services centraux SAP et de la haute disponibilité

Ce guide opérationnel effectue l’installation des services centraux. Pour les scénarios de haute disponibilité, le guide opérationnel configure également le cluster Pacemaker nécessaire aux services centraux SAP pour la haute disponibilité sur Linux et le clustering de basculement Windows pour Windows.

Vous pouvez exécuter le guide opérationnel à l’aide des éléments suivants :

  • Le pipeline DevOps Configuration and SAP installation en choisissant SCS Installation & High Availability Configuration.
  • Le script de menu de configuration configuration_menu.sh.
  • La ligne de commande.

Le guide opérationnel effectue les tâches suivantes :

  • Installation des services centraux
  • Configuration du cluster Pacemaker

cd ${HOME}/Azure_SAP_Automated_Deployment/WORKSPACES/SYSTEM/LAB-SECE-SAP04-L00/

export                   sap_sid=L00
export  ANSIBLE_PRIVATE_KEY_FILE=sshkey

playbook_options=(
        --inventory-file="${sap_sid}_hosts.yaml"
        --private-key=${ANSIBLE_PRIVATE_KEY_FILE}
        --extra-vars="_workspace_directory=`pwd`"
        --extra-vars ansible_ssh_pass='{{ lookup("env", "ANSIBLE_PASSWORD") }}'
        --extra-vars="@sap-parameters.yaml"
        "${@}"
)

# Run the playbook to retrieve the ssh key from the Azure key vault
ansible-playbook "${playbook_options[@]}" ~/Azure_SAP_Automated_Deployment/sap-automation/deploy/ansible/pb_get-sshkey.yaml

# Run the playbook to download the software from the SAP Library
ansible-playbook "${playbook_options[@]}" ~/Azure_SAP_Automated_Deployment/sap-automation/deploy/ansible/playbook_05_00_00_sap_scs_install.yaml

Installation de la base de données

Ce guide opérationnel effectue l’installation du serveur de base de données.

Vous pouvez exécuter le guide opérationnel à l’aide des éléments suivants :

  • Le pipeline DevOps Configuration and SAP installation en choisissant Database installation.
  • Le script de menu de configuration configuration_menu.sh.
  • La ligne de commande.

Le guide opérationnel effectue la tâche suivante :

  • Installation de l’instance de base de données

cd ${HOME}/Azure_SAP_Automated_Deployment/WORKSPACES/SYSTEM/LAB-SECE-SAP04-L00/

export                   sap_sid=L00
export  ANSIBLE_PRIVATE_KEY_FILE=sshkey

playbook_options=(
        --inventory-file="${sap_sid}_hosts.yaml"
        --private-key=${ANSIBLE_PRIVATE_KEY_FILE}
        --extra-vars="_workspace_directory=`pwd`"
        --extra-vars ansible_ssh_pass='{{ lookup("env", "ANSIBLE_PASSWORD") }}'
        --extra-vars="@sap-parameters.yaml"
        "${@}"
)

# Run the playbook to retrieve the ssh key from the Azure key vault
ansible-playbook "${playbook_options[@]}" ~/Azure_SAP_Automated_Deployment/sap-automation/deploy/ansible/pb_get-sshkey.yaml

# Run the playbook to download the software from the SAP Library
ansible-playbook "${playbook_options[@]}" ~/Azure_SAP_Automated_Deployment/sap-automation/deploy/ansible/playbook_04_00_00_db_install.yaml

Chargement de la base de données

Ce guide opérationnel effectue la charge de la base de données.

Vous pouvez exécuter le guide opérationnel à l’aide des éléments suivants :

  • Le pipeline DevOps Configuration and SAP installation en choisissant Database Load.
  • Le script de menu de configuration configuration_menu.sh.
  • La ligne de commande.

Le guide opérationnel effectue la tâche suivante :

  • Chargement de la base de données

cd ${HOME}/Azure_SAP_Automated_Deployment/WORKSPACES/SYSTEM/LAB-SECE-SAP04-L00/

export                   sap_sid=L00
export  ANSIBLE_PRIVATE_KEY_FILE=sshkey

playbook_options=(
        --inventory-file="${sap_sid}_hosts.yaml"
        --private-key=${ANSIBLE_PRIVATE_KEY_FILE}
        --extra-vars="_workspace_directory=`pwd`"
        --extra-vars ansible_ssh_pass='{{ lookup("env", "ANSIBLE_PASSWORD") }}'
        --extra-vars="@sap-parameters.yaml"
        "${@}"
)

# Run the playbook to retrieve the ssh key from the Azure key vault
ansible-playbook "${playbook_options[@]}" ~/Azure_SAP_Automated_Deployment/sap-automation/deploy/ansible/pb_get-sshkey.yaml

# Run the playbook to download the software from the SAP Library
ansible-playbook "${playbook_options[@]}" ~/Azure_SAP_Automated_Deployment/sap-automation/deploy/ansible/playbook_05_01_sap_dbload.yaml

Configuration de la haute disponibilité de la base de données

Ce guide opérationnel effectue la configuration de haute disponibilité du serveur de base de données.

Vous pouvez exécuter le guide opérationnel à l’aide des éléments suivants :

  • Le pipeline DevOps Configuration and SAP installation en choisissant Database High Availability Configuration.
  • Le script de menu de configuration configuration_menu.sh.
  • La ligne de commande.

Le guide opérationnel effectue les tâches suivantes :

  • Configuration de la haute disponibilité de la base de données.
  • Pour HANA, le guide opérationnel configure également le cluster Pacemaker nécessaire pour SAP HANA pour la haute disponibilité sur Linux et configure la réplication du système HANA.
  • Pour Oracle, le guide opérationnel configure également Oracle Data Guard.

cd ${HOME}/Azure_SAP_Automated_Deployment/WORKSPACES/SYSTEM/LAB-SECE-SAP04-L00/

export                   sap_sid=L00
export  ANSIBLE_PRIVATE_KEY_FILE=sshkey

playbook_options=(
        --inventory-file="${sap_sid}_hosts.yaml"
        --private-key=${ANSIBLE_PRIVATE_KEY_FILE}
        --extra-vars="_workspace_directory=`pwd`"
        --extra-vars ansible_ssh_pass='{{ lookup("env", "ANSIBLE_PASSWORD") }}'
        --extra-vars="@sap-parameters.yaml"
        "${@}"
)

# Run the playbook to retrieve the ssh key from the Azure key vault
ansible-playbook "${playbook_options[@]}" ~/Azure_SAP_Automated_Deployment/sap-automation/deploy/ansible/pb_get-sshkey.yaml

# Run the playbook to download the software from the SAP Library
ansible-playbook "${playbook_options[@]}" ~/Azure_SAP_Automated_Deployment/sap-automation/deploy/ansible/playbook_04_00_01_db_ha.yaml

Installation du serveur d’applications principal

Ce guide opérationnel effectue l’installation du serveur d’applications principal.

Vous pouvez exécuter le guide opérationnel à l’aide des éléments suivants :

  • Le pipeline DevOps Configuration and SAP installation en choisissant Primary Application Server Installation.
  • Le script de menu de configuration configuration_menu.sh.
  • La ligne de commande.

Le guide opérationnel effectue la tâche suivante :

  • Installation du serveur d’applications principal

cd ${HOME}/Azure_SAP_Automated_Deployment/WORKSPACES/SYSTEM/LAB-SECE-SAP04-L00/

export                   sap_sid=L00
export  ANSIBLE_PRIVATE_KEY_FILE=sshkey

playbook_options=(
        --inventory-file="${sap_sid}_hosts.yaml"
        --private-key=${ANSIBLE_PRIVATE_KEY_FILE}
        --extra-vars="_workspace_directory=`pwd`"
        --extra-vars ansible_ssh_pass='{{ lookup("env", "ANSIBLE_PASSWORD") }}'
        --extra-vars="@sap-parameters.yaml"
        "${@}"
)

# Run the playbook to retrieve the ssh key from the Azure key vault
ansible-playbook "${playbook_options[@]}" ~/Azure_SAP_Automated_Deployment/sap-automation/deploy/ansible/pb_get-sshkey.yaml

# Run the playbook to download the software from the SAP Library
ansible-playbook "${playbook_options[@]}" ~/Azure_SAP_Automated_Deployment/sap-automation/deploy/ansible/playbook_05_02_sap_pas_install.yaml

Installation du serveur d’applications supplémentaire

Ce guide opérationnel effectue l’installation des serveurs d’applications.

Vous pouvez exécuter le guide opérationnel à l’aide des éléments suivants :

  • Le pipeline DevOps Configuration and SAP installation en choisissant Application Server Installation.
  • Le script de menu de configuration configuration_menu.sh.
  • La ligne de commande.

Le guide opérationnel effectue la tâche suivante :

  • Installation du serveur d’applications

cd ${HOME}/Azure_SAP_Automated_Deployment/WORKSPACES/SYSTEM/LAB-SECE-SAP04-L00/

export                   sap_sid=L00
export  ANSIBLE_PRIVATE_KEY_FILE=sshkey

playbook_options=(
        --inventory-file="${sap_sid}_hosts.yaml"
        --private-key=${ANSIBLE_PRIVATE_KEY_FILE}
        --extra-vars="_workspace_directory=`pwd`"
        --extra-vars ansible_ssh_pass='{{ lookup("env", "ANSIBLE_PASSWORD") }}'
        --extra-vars="@sap-parameters.yaml"
        "${@}"
)

# Run the playbook to retrieve the ssh key from the Azure key vault
ansible-playbook "${playbook_options[@]}" ~/Azure_SAP_Automated_Deployment/sap-automation/deploy/ansible/pb_get-sshkey.yaml

# Run the playbook to download the software from the SAP Library
ansible-playbook "${playbook_options[@]}" ~/Azure_SAP_Automated_Deployment/sap-automation/deploy/ansible/playbook_05_02_sap_app_install.yaml

Installation du Dispatcher web

Ce guide opérationnel effectue l’installation des Dispatchers web.

Vous pouvez exécuter le guide opérationnel à l’aide des éléments suivants :

  • Le pipeline DevOps Configuration and SAP installation en choisissant Web Dispatcher Installation.
  • Le script de menu de configuration configuration_menu.sh.
  • La ligne de commande.

Le guide opérationnel effectue la tâche suivante :

  • Installation du Dispatcher web

cd ${HOME}/Azure_SAP_Automated_Deployment/WORKSPACES/SYSTEM/LAB-SECE-SAP04-L00/

export                   sap_sid=L00
export  ANSIBLE_PRIVATE_KEY_FILE=sshkey

playbook_options=(
        --inventory-file="${sap_sid}_hosts.yaml"
        --private-key=${ANSIBLE_PRIVATE_KEY_FILE}
        --extra-vars="_workspace_directory=`pwd`"
        --extra-vars ansible_ssh_pass='{{ lookup("env", "ANSIBLE_PASSWORD") }}'
        --extra-vars="@sap-parameters.yaml"
        "${@}"
)

# Run the playbook to retrieve the ssh key from the Azure key vault
ansible-playbook "${playbook_options[@]}" ~/Azure_SAP_Automated_Deployment/sap-automation/deploy/ansible/pb_get-sshkey.yaml

# Run the playbook to download the software from the SAP Library
ansible-playbook "${playbook_options[@]}" ~/Azure_SAP_Automated_Deployment/sap-automation/deploy/ansible/playbook_05_04_sap_web_install.yaml

Inscription ACSS

Ce guide opérationnel effectue l’inscription pour le Centre Azure pour les solutions SAP (ACSS).

Vous pouvez exécuter le guide opérationnel à l’aide des éléments suivants :

  • Le pipeline DevOps Configuration and SAP installation en choisissant Register System in ACSS.
  • Le script de menu de configuration configuration_menu.sh.
  • La ligne de commande.

Le guide opérationnel effectue la tâche suivante :

  • Inscription ACSS

cd ${HOME}/Azure_SAP_Automated_Deployment/WORKSPACES/SYSTEM/LAB-SECE-SAP04-L00/

export                   sap_sid=L00
export  ANSIBLE_PRIVATE_KEY_FILE=sshkey

playbook_options=(
        --inventory-file="${sap_sid}_hosts.yaml"
        --private-key=${ANSIBLE_PRIVATE_KEY_FILE}
        --extra-vars="_workspace_directory=`pwd`"
        --extra-vars ansible_ssh_pass='{{ lookup("env", "ANSIBLE_PASSWORD") }}'
        --extra-vars="@sap-parameters.yaml"
        "${@}"
)

# Run the playbook to retrieve the ssh key from the Azure key vault
ansible-playbook "${playbook_options[@]}" ~/Azure_SAP_Automated_Deployment/sap-automation/deploy/ansible/pb_get-sshkey.yaml

# Run the playbook to download the software from the SAP Library
ansible-playbook "${playbook_options[@]}" ~/Azure_SAP_Automated_Deployment/sap-automation/deploy/ansible/playbook_06_00_acss_registration.yaml