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
.
Entre na CLI do Azure com a conta que deseja usar.
az login
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}";
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}";
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:
Crie um novo diretório chamado
BOMS
.mkdir -p ~/Azure_SAP_Automated_Deployment/WORKSPACES/BOMS; cd $_
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
Abra
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
kv_name
para o nome do cofre de chaves do implantador.(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 do menu de download:
~/Azure_SAP_Automated_Deployment/sap-automation/deploy/ansible/download_menu.sh
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