Compartilhar via


Baixar software SAP

Você precisa de uma cópia do software SAP para 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, baixe o software SAP usando playbooks do Ansible.

Pré-requisitos

  • Uma assinatura do Azure. Se você não tiver uma assinatura do Azure, poderá criar uma conta gratuita.
  • Uma conta de usuário SAP (conta SAP-User ou S-User) com privilégios de download de software.

Configurar um cofre de chaves

Primeiro, configure os segredos do cofre de chaves do deployer. 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 você deseja usar.

    az login
    
  2. Adicione um segredo com o nome de usuário para sua conta de usuário do SAP. Substitua <keyvault-name> pelo nome do cofre de chaves do implantador. Substitua <sap-username> também 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 para sua conta de usuário do SAP. Substitua <keyvault-name> pelo nome do cofre de chaves do implantador. Substitua <sap-password> também pela 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 sapbits. É sempre uma boa prática verificar se eles existiam no cofre de chaves do deployer ou não.

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

Baixar software SAP

Em seguida, configure o arquivo de parâmetros SAP para o processo de download. Em seguida, baixe o software SAP usando 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 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).

Executar os playbooks do Ansible

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

  1. Executar o script do menu de download:

    ~/Azure_SAP_Automated_Deployment/sap-automation/deploy/ansible/download_menu.sh
    
  2. Selecione o guia estratégico para executar. Por exemplo:

    1) BoM Downloader
    2) Quit
    Please select playbook: 
    

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

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

Próxima etapa