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

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