Skip to main content
NetApp Solutions
La version française est une traduction automatique. La version anglaise prévaut sur la française en cas de divergence.

Commencer à utiliser l'automatisation des solutions NetApp

Contributeurs

L'automatisation de la solution NetApp offre une simplicité et une reproductibilité pour la plupart des tâches courantes utilisées par les solutions NetApp.

Avant d'exécuter toute solution d'automatisation, l'environnement doit être configuré pour le mode d'exécution de l'automatisation. Il existe des options pour exécuter l'automatisation à partir de la ligne de commande ou à l'aide d'un outil tel qu'AWX ou tour.

Les sections suivantes présentent les étapes requises pour configurer l'environnement pour chacun des environnements spécifiés.

Configurez le nœud de contrôle Ansible pour les déploiements CLI sur RHEL/CentOS
  1. Exigences pour le nœud de contrôle Ansible, :

    1. Un ordinateur RHEL/CentOS avec les packages suivants installés :

      1. Python3

      2. IPF3

      3. Ansible (version supérieure à 2.10.0)

      4. GIT

Si vous disposez d'un appareil RHEL/CentOS neuf sans les exigences ci-dessus, suivez les étapes ci-dessous pour configurer cette machine en tant que nœud de contrôle Ansible :

  1. Activez le référentiel Ansible pour RHEL-8/RHEL-7

    1. Pour RHEL-8 (exécutez la commande ci-dessous en tant que root)

      subscription-manager repos --enable ansible-2.9-for-rhel-8-x86_64-rpms
    2. Pour RHEL-7 (exécutez la commande ci-dessous en tant que root)

      subscription-manager repos --enable rhel-7-server-ansible-2.9-rpms
  2. Collez le contenu ci-dessous dans le terminal

    sudo yum -y install python3 >> install.log
    sudo yum -y install python3-pip >> install.log
    python3 -W ignore -m pip --disable-pip-version-check install ansible >> install.log
    sudo yum -y install git >> install.log
Configurer le nœud de contrôle Ansible pour les déploiements CLI sur Ubuntu/Debian
  1. Exigences pour le nœud de contrôle Ansible, :

    1. Une machine Ubuntu/Debian avec les paquets suivants installés :

      1. Python3

      2. IPF3

      3. Ansible (version supérieure à 2.10.0)

      4. GIT

Si vous avez une machine Ubuntu/Debian neuve sans les exigences ci-dessus, suivez les étapes ci-dessous pour configurer cette machine en tant que nœud de contrôle Ansible :

  1. Collez le contenu ci-dessous dans le terminal

    sudo apt-get -y install python3 >> outputlog.txt
    sudo apt-get -y install python3-pip >> outputlog.txt
    python3 -W ignore -m pip --disable-pip-version-check install ansible >> outputlog.txt
    sudo apt-get -y install git >> outputlog.txt
Configurer Ansible Tower ou AWX pour les déploiements Tower/AWX

Cette section décrit les étapes requises pour configurer les paramètres dans AWX/Ansible Tower qui préparent l'environnement pour l'utilisation des solutions automatisées NetApp.

  1. Configurer l'inventaire.

    1. Accédez à Ressources → inventaires → Ajouter, puis cliquez sur Ajouter un inventaire.

    2. Indiquez le nom et les détails de l'entreprise, puis cliquez sur Save.

    3. Dans la page inventaires, cliquez sur les ressources d'inventaire que vous venez de créer.

    4. S'il existe des variables d'inventaire, collez-les dans le champ variables.

    5. Accédez au sous-menu groupes et cliquez sur Ajouter.

    6. Indiquez le nom du groupe, copiez les variables du groupe (si nécessaire), puis cliquez sur Enregistrer.

    7. Cliquez sur le groupe créé, accédez au sous-menu hôtes et cliquez sur Ajouter un nouvel hôte.

    8. Indiquez le nom d'hôte et l'adresse IP de l'hôte, collez les variables hôte (si nécessaire), puis cliquez sur Enregistrer.

  2. Créer des types d'informations d'identification. Pour les solutions impliquant ONTAP, Element, VMware ou toute autre connexion de transport basée sur HTTPS, vous devez configurer le type d'informations d'identification pour qu'il corresponde aux entrées de nom d'utilisateur et de mot de passe.

    1. Accédez à Administration → types d'informations d'identification et cliquez sur Ajouter.

    2. Indiquez le nom et la description.

    3. Collez le contenu suivant dans la configuration d'entrée :

fields:
- id: username
type: string
label: Username
- id: password
type: string
label: Password
secret: true
- id: vsadmin_password
type: string
label: vsadmin_password
secret: true
  1. Collez le contenu suivant dans la configuration de l'injecteur :

extra_vars:
password: '{{ password }}'
username: '{{ username }}'
vsadmin_password: '{{ vsadmin_password }}'
  1. Configurer les informations d'identification.

    1. Accédez à Ressources → informations d'identification et cliquez sur Ajouter.

    2. Entrez le nom et les détails de l'organisation.

    3. Sélectionnez le type d'informations d'identification correct ; si vous souhaitez utiliser la connexion SSH standard, sélectionnez le type machine ou sélectionnez le type d'informations d'identification personnalisé que vous avez créé.

    4. Entrez les autres détails correspondants et cliquez sur Enregistrer.

  2. Configurer le projet.

    1. Accédez à Ressources → projets et cliquez sur Ajouter.

    2. Entrez le nom et les détails de l'organisation.

    3. Sélectionnez Git pour le type d'identification du contrôle source.

    4. Collez l'URL du contrôle source (ou l'URL du clone git) correspondant à la solution spécifique.

    5. Si l'URL Git est contrôlée par accès, créez et joignez les informations d'identification correspondantes dans les informations d'identification du contrôle source.

    6. Cliquez sur Enregistrer.

  3. Configurez le modèle de travail.

    1. Accédez à Ressources → modèles → Ajouter, puis cliquez sur Ajouter un modèle de travail.

    2. Entrez le nom et la description.

    3. Sélectionnez le type de travail ; Run configure le système en fonction d'un PlayBook et Check effectue une analyse sèche du PlayBook sans configurer le système.

    4. Sélectionnez l'inventaire, le projet et les identifiants correspondant au PlayBook.

    5. Sélectionnez le PlayBook à exécuter comme partie du modèle de job.

    6. Généralement, les variables sont collées pendant l'exécution. Par conséquent, pour demander à l'invite de remplir les variables pendant l'exécution, assurez-vous de cocher la case demander au lancement correspondant au champ variable.

    7. Indiquez tous les autres détails nécessaires, puis cliquez sur Enregistrer.

  4. Lancez le modèle de travail.

    1. Accédez à Ressources → modèles.

    2. Cliquez sur le modèle souhaité, puis cliquez sur lancer.

    3. Remplissez toutes les variables si vous y êtes invité au lancement, puis cliquez à nouveau sur lancer.

Pour plus d'informations, rendez-vous sur le site "Mise en route avec les solutions d'automatisation NetApp et Ansible"

Pour demander l'automatisation, veuillez remplir le "formulaire de demande d'automatisation".