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

Installer et exécuter le pack d'automatisation Ansible du firmware AFF et FAS (utilisateurs expérimentés)

Contributeurs

Les utilisateurs expérimentés peuvent installer et exécuter rapidement le package d'automatisation ansible du micrologiciel AFF et FAS.

Mise à jour du firmware avec Ansible à l'aide de NetApp Docker image

Étapes
  1. Extrayez l'image Ansible Docker sur l'hôte Linux :

    $ docker pull schmots1/netapp-ansible
    Using default tag: latest
    latest: Pulling from schmots1/netapp-ansible
    docker.io/schmots1/netapp-ansible:latest
  2. Exécutez l'image docker en tant que conteneur sur l'hôte Linux :

    $ docker run -v <downloaded_playbook_path>:/<container_path> -it schmots1/netapp-ansible:latest /bin/bash
    Remarque Le PlayBook Ansible et le fichier d'inventaire doivent avoir le même chemin.
  3. Exécutez le PlayBook Ansible sur l'hôte Linux. Les mises à jour du micrologiciel s'exécutent en arrière-plan pendant quelques heures.

    $ cd <container_path>
    $ ansible-playbook na_ontap_pb_upgrade_firmware.yml
    
    Enter your ONTAP admin username: ****
    Enter the password for your ONTAP admin user: ****
    Enter the base URL to the firmware package (using HTTP is recommended): http://<web-server>/path/
    PLAY [ONTAP Firmware Upgrade] ****************************************************************
    Remarque Si les URL du firmware du disque, du firmware des tiroirs et du firmware du processeur de service sont http://<web-server>/path/all_shelf_fw.zip, http://<web-server>/path/all.zip et http://<web-server>/path/<SP/BMC>_<version_number>_fw.zip, indiquez http://<web-server>/path/ comme source d'entrée pour l'URL de base du pack du firmware. Si un ensemble de clusters avec différents identifiants de connexion est défini, le PlayBook Ansible doit être exécuté sur chaque cluster. Aucune modification n'est nécessaire au fichier d'inventaire car Ansible PlayBook ignore les clusters pour lesquels la connexion a échoué.
  4. Connectez-vous au cluster en tant qu'administrateur du cluster et vérifiez que le nouveau firmware du disque a été installé :

    ::> storage disk show -fields firmware-revision,model
     disk     firmware-revision model
    --------------- ----------------- ----------------
    1.11.0   NA01              X423_HCOBE900A10
    1.11.1   NA01              X423_HCOBE900A10
    1.11.2   NA01              X423_HCOBE900A10
    1.11.3   NA01              X423_HCOBE900A10
    1.11.4   NA01              X423_HCOBE900A10

Mise à jour du firmware si Ansible est déjà utilisé

Étapes
  1. Installez Python et Ansible, puis téléchargez les packages Python à l'aide du PIP :

    $ pip install netapp-lib requests paramiko
    
    Installing collected packages: netapp-lib, requests, paramiko
    Successfully installed netapp-lib-2020.3.12 requests-2.23.0 paramiko-2.7.2
  2. Installez NetApp Ansible Collection :

    To install the collection only for the current user:
    $ ansible-galaxy collection install netapp.ontap
    
    For universal installation:
    $ ansible-galaxy collection install netapp.ontap -p /usr/share/ansible/collections
    $ chmod -R +rw /usr/share/ansible/collections
  3. Vérifiez que le PlayBook Ansible et le fichier d'inventaire se trouvent dans le même chemin, puis exécutez le PlayBook Ansible. Les mises à jour du micrologiciel s'exécutent en arrière-plan pendant quelques heures.

    $ cd <playbook_path>
    $ ansible-playbook na_ontap_pb_upgrade_firmware_disk.yml
    
    Enter your ONTAP admin username: ****
    Enter the password for your ONTAP admin user: ****
    Enter the base URL to the firmware package (using HTTP is recommended): http://<web-server>/path/
    PLAY [ONTAP Firmware Upgrade] ****************************************************************
    Remarque Si les URL du firmware du disque, du firmware des tiroirs et du firmware du processeur de service sont http://<web-server>/path/all_shelf_fw.zip, http://<web-server>/path/all.zip et http://<web-server>/path/<SP/BMC>_<version_number>_fw.zip, indiquez http://<web-server>/path/ comme source d'entrée pour l'URL de base du pack du firmware. Si un ensemble de clusters avec différents identifiants de connexion est défini, le PlayBook Ansible doit être exécuté sur chaque cluster. Aucune modification n'est nécessaire au fichier d'inventaire car Ansible PlayBook ignore les clusters pour lesquels la connexion a échoué.
  4. Connectez-vous au cluster en tant qu'administrateur du cluster et vérifiez que le nouveau firmware du disque a été installé :

    ::> storage disk show -fields firmware-revision,model
     disk     firmware-revision model
    --------------- ----------------- ----------------
    1.11.0   NA01              X423_HCOBE900A10
    1.11.1   NA01              X423_HCOBE900A10
    1.11.2   NA01              X423_HCOBE900A10
    1.11.3   NA01              X423_HCOBE900A10
    1.11.4   NA01              X423_HCOBE900A10