日本語は機械翻訳による参考訳です。内容に矛盾や不一致があった場合には、英語の内容が優先されます。

AFF ファームウェアと FAS ファームウェアの Ansible Automation パッケージをインストールして実行します (経験豊富なユーザ)

寄稿者

経験豊富なユーザが、 AFF および FAS ファームウェアの Ansible Automation パッケージを迅速にインストールして実行できます。

NetApp Docker Image を使用して Ansible でファームウェアを更新

手順
  1. Ansible Docker イメージを Linux ホストに取得します。

    $ docker pull schmots1/netapp-ansible
    Using default tag: latest
    latest: Pulling from schmots1/netapp-ansible
    docker.io/schmots1/netapp-ansible:latest
  2. Linux ホストで Docker イメージをコンテナとして実行します。

    $ docker run -v <downloaded_playbook_path>:/<container_path> -it schmots1/netapp-ansible:latest /bin/bash
    注記 Ansible Playbook とインベントリファイルは同じパスにある必要があります。
  3. Linux ホストで Ansible プレイブックを実行します。ファームウェアの更新は数時間バックグラウンドで実行されます。

    $ 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] ****************************************************************
    注記 ディスクファームウェア、シェルフファームウェア、およびサービスプロセッサファームウェアの URL が * 。 http://<web-server>/path/all_shelf_fw.zip* 、 * 。 http://<web-server>/path/all.zip* 、 * 。 http://<web-server>/path/<SP/BMC>_<version_number>_fw.zip* の場合、ファームウェアパッケージのベース URL を入力するには * 。 http://<web-server>/path/* を入力します。ログインクレデンシャルが異なるクラスタのセットがある場合は、各クラスタで Ansible Playbook を実行する必要があります。Ansible Playbook ではログインに失敗したクラスタがスキップされるため、インベントリファイルの変更は不要です。
  4. クラスタ管理者としてクラスタにログインし、新しいドライブファームウェアがインストールされていることを確認します。

    ::> 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

Ansible がすでに使用されている場合は、ファームウェアの更新

手順
  1. Python と Ansible をインストールし、 PIP を使用して Python パッケージをダウンロードします。

    $ 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. 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. Ansible Playbook とインベントリファイルが同じパスにあることを確認し、 Ansible Playbook を実行してください。ファームウェアの更新は数時間バックグラウンドで実行されます。

    $ 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] ****************************************************************
    注記 ディスクファームウェア、シェルフファームウェア、およびサービスプロセッサファームウェアの URL が * 。 http://<web-server>/path/all_shelf_fw.zip* 、 * 。 http://<web-server>/path/all.zip* 、 * 。 http://<web-server>/path/<SP/BMC>_<version_number>_fw.zip* の場合、ファームウェアパッケージのベース URL を入力するには * 。 http://<web-server>/path/* を入力します。ログインクレデンシャルが異なるクラスタのセットがある場合は、各クラスタで Ansible Playbook を実行する必要があります。Ansible Playbook ではログインに失敗したクラスタがスキップされるため、インベントリファイルの変更は不要です。
  4. クラスタ管理者としてクラスタにログインし、新しいドライブファームウェアがインストールされていることを確認します。

    ::> 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