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 de Azure pour stocker le support SAP dans votre compte de stockage. Ensuite, téléchargez le logiciel SAP à l’aide de playbooks Ansible.

Pour plus d’informations sur l’infrastructure, consultez SAP Deployment Automation Framework.

Prerequisites

  • Un abonnement Azure. Si vous n'avez pas d'abonnement Azure, vous pouvez créer un compte gratuit.
  • Un compte d’utilisateur SAP (SAP-User ou compte S-User) avec des privilèges de téléchargement de logiciels.

Configurer un coffre de clés

Tout d’abord, configurez les secrets de votre Azure Key Vault 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 à l'interface CLI Azure 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 coffre de clés de déploiement, puis remplacez <sap-username> par votre nom d’utilisateur SAP.

    export key_vault=<keyvault-name>
    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 <sap-password> par votre mot de passe SAP.

    sap_user_password="<sap-password>"
    az keyvault secret set --name "S-Password" --vault-name "${key_vault}" --value "${sap_user_password}";
    
  4. Vérifiez que les secrets suivants existent dans votre coffre de clés de déploiement. Le cadre d'automatisation configure sapbits automatiquement, mais vérifiez que les secrets sont présents.

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

Télécharger le logiciel SAP avec des playbooks Ansible

Ensuite, configurez votre fichier de paramètres SAP pour le processus de téléchargement. Ensuite, exécutez les playbooks Ansible pour télécharger le logiciel.

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:               S42025SPS00_v88_v0002ms
    kv_name: Name of your Management/Control Plane keyvault
    ..
    EOF
    
  3. Ouvrez sap-parameters.yaml dans un éditeur et vérifiez les valeurs suivantes :

    vi sap-parameters.yaml
    
    1. Vérifiez que bom_base_name est défini avec le nom correct de la nomenclature pour votre déploiement (par exemple, S41909SPS03_v0010ms).

    2. Remplacez la valeur de bom_base_name par S42025SPS00_v88_v0002ms.

    3. (Si nécessaire) Mettez à jour la valeur de secret_prefix pour qu'elle corresponde au préfixe dans votre environnement (par exemple, DEV-WEEU-SAP).

Exécuter les playbooks Ansible

Vous êtes prêt à exécuter les livrets de jeu Ansible. Une façon d’exécuter les playbooks consiste à utiliser le menu de test du validateur.

  1. Exécutez le script de 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"                                                              \
  --extra-vars="BOM_directory=~/Azure_SAP_Automated_Deployment/samples"                            \ 
  ~/Azure_SAP_Automated_Deployment/sap-automation/deploy/ansible/playbook_bom_downloader.yaml

Étape suivante