Baixar software SAP

Você precisa de uma cópia do software SAP antes de poder usar o SAP Deployment Automation Framework. Prepare seu ambiente do Azure para que você possa colocar a mídia SAP em sua conta de armazenamento. Em seguida, faça o download do software SAP usando os playbooks do Ansible.

Pré-requisitos

  • Uma assinatura do Azure. Caso não tenha uma assinatura do Azure, é possível criar uma conta gratuita.
  • Uma conta de usuário do SAP (SAP-User ou S-User account) com privilégios de download de software.

Configurar um cofre de chaves

Primeiro, configure os segredos do cofre de chaves do implantador. Para esta configuração de exemplo, o grupo de recursos é DEMO-EUS2-DEP00-INFRASTRUCTURE ou DEMO-SCUS-DEP00-INFRASTRUCTURE.

  1. Entre na CLI do Azure com a conta que deseja usar.

    az login
    
  2. Adicione um segredo com o nome de usuário da sua conta do SAP. Substitua <keyvault-name> pelo nome do cofre de chaves do implantador. Substitua também <sap-username> pelo nome de usuário do SAP.

    export key_vault=<vaultID>
    sap_username=<sap-username>
    
    az keyvault secret set --name "S-Username" --vault-name $key_vault --value "${sap_username}";
    
  3. Adicione um segredo com a senha da sua conta do SAP. Substitua <keyvault-name> pelo nome do cofre de chaves do implantador. Além disso, substitua <sap-password> por sua senha do SAP.

    sap_user_password="<sap-password>
    az keyvault secret set --name "S-Password" --vault-name "${key_vault}" --value "${sap_user_password}";
    
  4. Dois outros segredos são necessários nesta etapa para a conta de armazenamento. A estrutura de automação configura automaticamente o sapbits. É sempre uma boa prática verificar se eles existiam no cofre de chaves do implementador ou não.

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

Baixar software SAP

Em seguida, configure seu arquivo de parâmetros do SAP para o processo de download. Em seguida, faça o download do software SAP usando os playbooks do Ansible.

Configurar o arquivo de parâmetros

Para configurar o arquivo de parâmetros SAP:

  1. Crie um novo diretório chamado BOMS.

    mkdir -p ~/Azure_SAP_Automated_Deployment/WORKSPACES/BOMS; cd $_
    
  2. Crie o arquivo YAML de parâmetros do 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 em um editor.

    vi sap-parameters.yaml
    
  4. Atualize os seguintes parâmetros:

    1. Altere o valor de bom_base_name para S41909SPS03_v0010ms.

    2. Altere o valor de kv_name para o nome do cofre de chaves do implantador.

    3. (Se necessário) Altere o valor de secret_prefix para corresponder ao prefixo em seu ambiente (por exemplo, DEV-WEEU-SAP).

Execute os playbooks do Ansible

Você está pronto para executar os playbooks do Ansible. Uma maneira de executar os playbooks é usar o menu de teste do validador.

  1. Execute o script do menu de download:

    ~/Azure_SAP_Automated_Deployment/sap-automation/deploy/ansible/download_menu.sh
    
  2. Selecione o manual a ser executado. Por exemplo:

    1) BoM Downloader
    2) Quit
    Please select playbook: 
    

Outra opção é executar os playbooks do Ansible usando o ansible-playbook comando.

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

Próxima etapa