Faça o download do 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 subscrição do Azure. Se não tiver uma subscrição do Azure, pode 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 da chave do implantador. Para este exemplo de configuração, o grupo de recursos é DEMO-EUS2-DEP00-INFRASTRUCTURE
ou DEMO-SCUS-DEP00-INFRASTRUCTURE
.
Entre na CLI do Azure com a conta que você deseja usar.
az login
Adicione um segredo com o nome de usuário para sua conta de usuário SAP. Substitua
<keyvault-name>
pelo nome do cofre de chaves do implantador. Substitua<sap-username>
também pelo seu nome de usuário SAP.export key_vault=<vaultID> sap_username=<sap-username> az keyvault secret set --name "S-Username" --vault-name $key_vault --value "${sap_username}";
Adicione um segredo com a senha para sua conta de usuário SAP. Substitua
<keyvault-name>
pelo nome do cofre de chaves do implantador. Substitua<sap-password>
também pela sua senha SAP.sap_user_password="<sap-password> az keyvault secret set --name "S-Password" --vault-name "${key_vault}" --value "${sap_user_password}";
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 implantador ou não.sapbits-access-key sapbits-location-base-path
Faça o download do software SAP
Em seguida, configure seu arquivo de parâmetros 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:
Crie um novo diretório chamado
BOMS
.mkdir -p ~/Azure_SAP_Automated_Deployment/WORKSPACES/BOMS; cd $_
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
Abrir
sap-parameters.yaml
em um editor.vi sap-parameters.yaml
Atualize os seguintes parâmetros:
Altere o valor de
bom_base_name
paraS41909SPS03_v0010ms
.Altere o valor de para o nome do cofre de chaves do
kv_name
deployer.(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.
Execute o script de menu de download:
~/Azure_SAP_Automated_Deployment/sap-automation/deploy/ansible/download_menu.sh
Selecione o playbook 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