Partager via


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.

  1. Connectez-vous à Azure CLI avec le compte que vous souhaitez utiliser.

    az login
    
  2. 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}";
    
  3. 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}";
    
  4. 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 :

  1. Créez un répertoire appelé BOMS.

    mkdir -p ~/Azure_SAP_Automated_Deployment/WORKSPACES/BOMS; cd $_
    
  2. 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
    
  3. Ouvrez sap-parameters.yaml dans un éditeur.

    vi sap-parameters.yaml
    
  4. Mettez à jour les paramètres suivants :

    1. Remplacez la valeur de bom_base_name par S41909SPS03_v0010ms.

    2. Remplacez la valeur de kv_name par le nom du coffre de clés du système de déploiement.

    3. (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.

  1. Exécutez le script du menu de téléchargement :

    ~/Azure_SAP_Automated_Deployment/sap-automation/deploy/ansible/download_menu.sh
    
  2. 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

Étape suivante