Télécharger le logiciel SAP
Vous avez besoin d’une copie du logiciel SAP avant de pouvoir utiliser SAP Deployment Automation Framework. Préparez votre environnement Azure pour pouvoir placer le média SAP dans votre compte de stockage. Ensuite, téléchargez le logiciel SAP à l’aide de playbooks Ansible.
Prérequis
- Un abonnement Azure. Si vous n’avez pas d’abonnement Azure, vous pouvez créer un compte gratuit.
- Un compte d’utilisateur SAP (compte d’utilisateur SAP ou d’utilisateur S) avec des privilèges de téléchargement de logiciels.
Configurer un coffre de clés
Commencez par configurer les secrets du coffre de clés de votre système de déploiement. Pour cet exemple de configuration, le groupe de ressources est DEMO-EUS2-DEP00-INFRASTRUCTURE
ou DEMO-SCUS-DEP00-INFRASTRUCTURE
.
Connectez-vous à Azure CLI avec le compte que vous souhaitez utiliser.
az login
Ajoutez un secret avec le nom d’utilisateur de votre compte d’utilisateur SAP. Remplacez
<keyvault-name>
par le nom de votre clé dans azure key vault. Remplacez<sap-username>
par votre nom d'utilisateur SAP.export key_vault=<vaultID> sap_username=<sap-username> az keyvault secret set --name "S-Username" --vault-name $key_vault --value "${sap_username}";
Ajoutez un secret avec le mot de passe de votre compte d’utilisateur SAP. Remplacez
<keyvault-name>
par le nom de votre clé dans azure key vault. Remplacez<sap-password>
par votre mot de passe AS SAP.sap_user_password="<sap-password> az keyvault secret set --name "S-Password" --vault-name "${key_vault}" --value "${sap_user_password}";
Deux autres secrets sont nécessaires à cette étape pour le compte de stockage. L’infrastructure Automation est automatiquement configuré
sapbits
. Il est toujours recommandé de vérifier s’ils existaient dans votre coffre de clés de déploiement ou non.sapbits-access-key sapbits-location-base-path
Télécharger le logiciel SAP
Ensuite, configurez votre fichier de paramètres SAP pour le processus de téléchargement. Ensuite, téléchargez le logiciel SAP à l’aide de playbooks Ansible.
Configurer le fichier de paramètres
Pour configurer le fichier de paramètres SAP :
Créez un répertoire appelé
BOMS
.mkdir -p ~/Azure_SAP_Automated_Deployment/WORKSPACES/BOMS; cd $_
Créez le fichier YAML des paramètres SAP.
cat <<EOF > sap-parameters.yaml --- bom_base_name: S41909SPS03_v0010ms kv_name: Name of your Management/Control Plane keyvault .. EOF
Ouvrez
sap-parameters.yaml
dans un éditeur.vi sap-parameters.yaml
Mettez à jour les paramètres suivants :
Remplacez la valeur de
bom_base_name
parS41909SPS03_v0010ms
.Remplacez la valeur de
kv_name
par le nom du coffre de clés du système de déploiement.(Si nécessaire) Modifiez la valeur de
secret_prefix
la correspondance avec le préfixe dans votre environnement (par exemple,DEV-WEEU-SAP
).
Exécuter les playbooks Ansible
Vous êtes prêt à exécuter les playbooks Ansible. Une façon d’exécuter les playbooks consiste à utiliser le menu de test du validateur.
Exécutez le script du menu de téléchargement :
~/Azure_SAP_Automated_Deployment/sap-automation/deploy/ansible/download_menu.sh
Sélectionnez le playbook à exécuter. Par exemple :
1) BoM Downloader 2) Quit Please select playbook:
Une autre option consiste à exécuter les playbooks Ansible à l’aide de la ansible-playbook
commande.
ansible-playbook \
--user azureadm \
--extra-vars="@sap-parameters.yaml" \
~/Azure_SAP_Automated_Deployment/sap-automation/deploy/ansible/playbook_bom_downloader.yaml