Compartir a través de


Empezar con la configuración de Ansible

Al usar SAP Deployment Automation Framework, puede realizar una implementación de infraestructura automatizada. También puede realizar las configuraciones de sistema operativo necesarias e instalar SAP mediante cuadernos de estrategias de Ansible proporcionados en el repositorio. Estos cuadernos de estrategias se encuentran en el repositorio del marco de automatización de la carpeta /sap-automation/deploy/ansible.

Nombre de archivo Descripción
playbook_01_os_base_config.yaml Configuración del sistema operativo base
playbook_02_os_sap_specific_config.yaml Configuración del sistema operativo específica de SAP-SPECIFIC
playbook_03_bom_processing.yaml Procesamiento de la lista de materiales de SAP
playbook_04_00_00_hana_db_install Instalación de la base de datos de SAP HANA
playbook_05_00_00_sap_scs_install.yaml Instalación de los servicios centrales de SAP
playbook_05_01_sap_dbload.yaml Cargador de bases de datos
playbook_04_00_01_hana_hsr.yaml Configuración de alta disponibilidad
playbook_05_02_sap_pas_install.yaml Instalación del servidor de aplicaciones principal
playbook_05_03_sap_app_install.yaml Instalación del servidor de aplicaciones de SAP
playbook_05_04_sap_web_install.yaml Instalación del distribuidor web de SAP

Requisitos previos

Los cuadernos de estrategias de Ansible requieren los sap-parameters.yaml archivos y SID_host.yaml en el directorio actual.

Archivos de configuración

El archivo sap-parameters.yaml contiene información que Ansible utiliza para la configuración de la infraestructura 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' }

...

El archivo L00_hosts.yaml es el archivo de inventario que Ansible utiliza para la configuración de la infraestructura SAP. La etiqueta L00 puede diferir para las implementaciones.

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

Ejecutar un cuaderno de estrategias

Asegúrese de descargar el software de SAP en su entorno de Azure antes de ejecutar este paso.

Una forma de ejecutar los cuadernos de estrategias es usar el menú Configuración.

Ejecute el 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.

Para ejecutar un cuaderno de estrategias o varios cuadernos de estrategias, use el siguiente ansible-playbook comando. En el ejemplo siguiente se ejecuta el cuaderno de estrategias de configuración del sistema operativo.


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


Configuración del sistema operativo

El cuaderno de estrategias de configuración del sistema operativo se usa para configurar el sistema operativo de las máquinas virtuales de SAP. El cuaderno de estrategias realiza las siguientes tareas.

Puede ejecutar el cuaderno de estrategias mediante:

  • La canalización Configuration and SAP installation de DevOps eligiendo Core Operating System Configuration.
  • El script del menú de configuración configuration_menu.sh.
  • La línea de comandos.

Las siguientes tareas se ejecutan en máquinas virtuales Linux:

  • Habilite el registro para las operaciones sudo.
  • Asegúrese de que el agente de máquina virtual de Azure está configurado correctamente.
  • Asegúrese de que todos los repositorios están registrados y habilitados.
  • Asegúrese de que todos los paquetes están instalados.
  • Cree grupos de volúmenes y volúmenes lógicos.
  • Configure los parámetros del kernel.
  • Configure el enrutamiento para más interfaces de red (si es necesario).
  • Cree las cuentas de usuario y los grupos.
  • Configure los banners que se muestran al iniciar sesión.
  • Configure los servicios necesarios.

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

Configuración del sistema operativo específica de SAP-SPECIFIC

El cuaderno de estrategias de configuración del sistema operativo específico de SAP se usa para configurar el sistema operativo de las máquinas virtuales de SAP. El cuaderno de estrategias realiza las siguientes tareas.

Las siguientes tareas se ejecutan en máquinas virtuales Linux:

  • Configure el archivo de hosts.
  • Asegúrese de que todos los repositorios específicos de SAP estén registrados y habilitados.
  • Asegúrese de que todos los paquetes específicos de SAP estén instalados.
  • Realice las operaciones de montaje de disco.
  • Configure los servicios específicos de SAP.
  • Implemente configuraciones definidas en las notas de SAP pertinentes.

Puede ejecutar el cuaderno de estrategias mediante:

  • La canalización Configuration and SAP installation de DevOps eligiendo SAP Operating System Configuration.
  • El script del menú de configuración configuration_menu.sh.
  • La línea de comandos.

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

Descarga local de software

Este cuaderno de estrategias descarga los medios de instalación del plano de control al origen del medio de instalación. Los medios de instalación se pueden compartir desde la instancia de servicios centrales o desde Azure Files o Azure NetApp Files.

Puede ejecutar el cuaderno de estrategias mediante:

  • La canalización Configuration and SAP installation de DevOps eligiendo Local software download.
  • El script del menú de configuración configuration_menu.sh.
  • La línea de comandos.

Las tareas siguientes se ejecutan en la máquina virtual de la instancia de servicios centrales:

  • Descargue el software de la cuenta de almacenamiento y haga que esté disponible para las otras máquinas virtuales.

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

Sap Central Services y la configuración de alta disponibilidad

Este cuaderno de estrategias realiza la instalación de Central Services. Para escenarios de alta disponibilidad, el cuaderno de estrategias también configura el clúster de Pacemaker necesario para SAP Central Services para alta disponibilidad en clústeres de conmutación por error de Linux y Windows para Windows.

Puede ejecutar el cuaderno de estrategias mediante:

  • La canalización Configuration and SAP installation de DevOps eligiendo SCS Installation & High Availability Configuration.
  • El script del menú de configuración configuration_menu.sh.
  • La línea de comandos.

El cuaderno de estrategias realiza las siguientes tareas:

  • Instalación de Central Services
  • Configuración del clúster de 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

Instalación de la base de datos

Este cuaderno de estrategias realiza la instalación del servidor de bases de datos.

Puede ejecutar el cuaderno de estrategias mediante:

  • La canalización Configuration and SAP installation de DevOps eligiendo Database installation.
  • El script del menú de configuración configuration_menu.sh.
  • La línea de comandos.

El cuaderno de estrategias realiza la siguiente tarea:

  • Cuaderno de estrategias: instalación de la instancia de base de datos

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

Carga de base de datos

Este cuaderno de estrategias realiza la carga de la base de datos.

Puede ejecutar el cuaderno de estrategias mediante:

  • La canalización Configuration and SAP installation de DevOps eligiendo Database Load.
  • El script del menú de configuración configuration_menu.sh.
  • La línea de comandos.

El cuaderno de estrategias realiza la siguiente tarea:

  • Carga de base de datos

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

Configuración de alta disponibilidad de base de datos

Este cuaderno de estrategias realiza la configuración de alta disponibilidad del servidor de bases de datos.

Puede ejecutar el cuaderno de estrategias mediante:

  • La canalización Configuration and SAP installation de DevOps eligiendo Database High Availability Configuration.
  • El script del menú de configuración configuration_menu.sh.
  • La línea de comandos.

El cuaderno de estrategias realiza las siguientes tareas:

  • Configuración de alta disponibilidad de base de datos.
  • Para HANA, el cuaderno de estrategias también configura el clúster de Pacemaker necesario para SAP HANA para alta disponibilidad en Linux y configura la replicación del sistema HANA.
  • Para Oracle, el cuaderno de estrategias también configura 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

Instalación del servidor de aplicaciones principal

Este cuaderno de estrategias realiza la instalación del servidor de aplicaciones principal.

Puede ejecutar el cuaderno de estrategias mediante:

  • La canalización Configuration and SAP installation de DevOps eligiendo Primary Application Server Installation.
  • El script del menú de configuración configuration_menu.sh.
  • La línea de comandos.

El cuaderno de estrategias realiza la siguiente tarea:

  • Instalación del servidor de aplicaciones 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

Instalación adicional del servidor de aplicaciones

Este cuaderno de estrategias realiza la instalación de los servidores de aplicaciones.

Puede ejecutar el cuaderno de estrategias mediante:

  • La canalización Configuration and SAP installation de DevOps eligiendo Application Server Installation.
  • El script del menú de configuración configuration_menu.sh.
  • La línea de comandos.

El cuaderno de estrategias realiza la siguiente tarea:

  • Instalación del servidor de aplicaciones

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

Instalación del distribuidor web

Este cuaderno de estrategias realiza la instalación de los distribuidores web.

Puede ejecutar el cuaderno de estrategias mediante:

  • La canalización Configuration and SAP installation de DevOps eligiendo Web Dispatcher Installation.
  • El script del menú de configuración configuration_menu.sh.
  • La línea de comandos.

El cuaderno de estrategias realiza la siguiente tarea:

  • Instalación del distribuidor 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

Registro de ACSS

Este cuaderno de estrategias realiza el registro de Azure Center for SAP Solutions (ACSS).

Puede ejecutar el cuaderno de estrategias mediante:

  • La canalización Configuration and SAP installation de DevOps eligiendo Register System in ACSS.
  • El script del menú de configuración configuration_menu.sh.
  • La línea de comandos.

El cuaderno de estrategias realiza la siguiente tarea:

  • Registro de 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