Descarga de software de SAP

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

Requisitos previos

  • Suscripción a Azure. Si no tiene una suscripción a Azure, puede crear una cuenta gratuita.
  • Una cuenta de usuario de SAP (cuenta de usuario de SAP o cuenta usuario de 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. Inicie sesión en el 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. Además, reemplace <sap-username> por el nombre de usuario de SAP.

    export key_vault=<vaultID>
    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 <keyvault-name> por el nombre del almacén de claves del implementador. Además, reemplace <sap-password> por 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. En este paso se necesitan otros dos secretos para la cuenta de almacenamiento. El marco de automatización configura sapbitsautomáticamente . Siempre es recomendable comprobar si existían en el almacén de claves del implementador o no.

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

Descarga de software de SAP

A continuación, configure el archivo de parámetros de SAP para el proceso de descarga. A continuación, descargue el software de SAP mediante cuadernos de estrategias de Ansible.

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:               S41909SPS03_v0010ms
    kv_name: Name of your Management/Control Plane keyvault
    ..
    EOF
    
  3. Abra sap-parameters.yaml en un editor.

    vi sap-parameters.yaml
    
  4. Actualice los siguientes parámetros:

    1. Cambie el valor de bom_base_name a S41909SPS03_v0010ms.

    2. Cambie el valor de kv_name por el nombre del almacén de claves del implementador.

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

Ejecución de los cuadernos de estrategias 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 de menú de descarga:

    ~/Azure_SAP_Automated_Deployment/sap-automation/deploy/ansible/download_menu.sh
    
  2. Seleccione el cuaderno de estrategias que se va a 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"                                                              \
  ~/Azure_SAP_Automated_Deployment/sap-automation/deploy/ansible/playbook_bom_downloader.yaml

Paso siguiente