Descarga del software de SAP

Necesita una copia del software de SAP para poder usar SAP Deployment Automation Framework. Prepare el entorno de Azure para almacenar los medios de SAP en la cuenta de almacenamiento. A continuación, descargue el software de SAP mediante playbooks de Ansible.

Para obtener más información sobre el marco, consulte SAP Deployment Automation Framework.

Prerrequisitos

  • Una suscripción Azure. Si no tiene una suscripción de Azure, puede crear una cuenta gratuita.
  • Una cuenta de usuario de SAP (SAP-User o cuenta de usuario S) con privilegios de descarga de software.

Configuración de un almacén de claves

En primer lugar, configure los secretos del almacén de claves del implementador. Para esta configuración de ejemplo, el grupo de recursos es DEMO-EUS2-DEP00-INFRASTRUCTURE o DEMO-SCUS-DEP00-INFRASTRUCTURE.

  1. Sign in al CLI de Azure con la cuenta que desea usar.

    az login
    
  2. Agregue un secreto con el nombre de usuario de la cuenta de usuario de SAP. Reemplace <keyvault-name> por el nombre del almacén de claves del implementador y reemplace por <sap-username> el nombre de usuario de SAP.

    export key_vault=<keyvault-name>
    sap_username=<sap-username>
    
    az keyvault secret set --name "S-Username" --vault-name $key_vault --value "${sap_username}";
    
  3. Agregue un secreto con la contraseña de la cuenta de usuario de SAP. Reemplace por <sap-password> la contraseña de SAP.

    sap_user_password="<sap-password>"
    az keyvault secret set --name "S-Password" --vault-name "${key_vault}" --value "${sap_user_password}";
    
  4. Compruebe que existen los siguientes secretos en el almacén de claves del implementador. El marco de automatización configura automáticamente sapbits, pero confirma que los secretos están presentes.

    sapbits-access-key
    sapbits-location-base-path
    

Descarga del software de SAP con cuadernos de estrategias de Ansible

A continuación, configure el archivo de parámetros de SAP para el proceso de descarga. A continuación, ejecute los playbooks de Ansible para descargar el software.

Configuración del archivo de parámetros

Para configurar el archivo de parámetros de SAP:

  1. Cree un directorio denominado BOMS.

    mkdir -p ~/Azure_SAP_Automated_Deployment/WORKSPACES/BOMS; cd $_
    
  2. Cree el archivo YAML de parámetros de SAP.

    cat <<EOF > sap-parameters.yaml
    ---
    bom_base_name:               S42025SPS00_v88_v0002ms
    kv_name: Name of your Management/Control Plane keyvault
    ..
    EOF
    
  3. Abra sap-parameters.yaml en un editor y compruebe los valores siguientes:

    vi sap-parameters.yaml
    
    1. Confirme que bom_base_name está establecido en el nombre correcto de la lista de materiales para la implementación (por ejemplo, S41909SPS03_v0010ms).

    2. Cambie el valor de bom_base_name a S42025SPS00_v88_v0002ms.

    3. (Si es necesario) Actualice el valor de secret_prefix para que coincida con el prefijo en el entorno (por ejemplo, DEV-WEEU-SAP).

Ejecuta los playbooks de Ansible

Está listo para ejecutar los cuadernos de estrategias de Ansible. Una manera de ejecutar los cuadernos de estrategias es usar el menú de prueba del validador.

  1. Ejecute el script del menú de descarga:

    ~/Azure_SAP_Automated_Deployment/sap-automation/deploy/ansible/download_menu.sh
    
  2. Seleccione el cuaderno de estrategias que desea ejecutar. Por ejemplo:

    1) BoM Downloader
    2) Quit
    Please select playbook:
    

Otra opción es ejecutar los cuadernos de estrategias de Ansible mediante el ansible-playbook comando .

ansible-playbook                                                                                   \
  --user        azureadm                                                                           \
  --extra-vars="@sap-parameters.yaml"                                                              \
  --extra-vars="BOM_directory=~/Azure_SAP_Automated_Deployment/samples"                            \ 
  ~/Azure_SAP_Automated_Deployment/sap-automation/deploy/ansible/playbook_bom_downloader.yaml

Paso siguiente