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

NetApp Docker イメージを使用して Ansible Playbook を実行

共同作成者

Ansible Playbook を実行する前に、 * NetApp_EAnsible _ ** * .zip * ファイルを展開し、ディスクまたはシェルフファームウェアファイルが保存されている Web サーバの準備が完了していることを確認してください。

作業を開始する前に

NetApp Docker を使用して Ansible Playbook を実行する前に、以下の作業を完了してください。

手順
  1. "Docker をセットアップする"

  2. 次のコマンドを実行して、 DockerHub から NetApp Docker イメージを取得します。

    $ docker pull schmots1/netapp-ansible
    
    Using default tag: latest
    latest: Pulling from schmots1/netapp-ansible
    docker.io/schmots1/netapp-ansible:lates

    Docker Pull コマンドの詳細については、を参照してください "Docker Pull ドキュメント"

  3. Docker イメージをコンテナとして実行し、コンテナにログインして Ansible Playbook を実行してください。

  4. 抽出した Ansible Playbook とインベントリファイルが格納されているフォルダのパスをコピーします。例: * downloaded_playbook_path * 。Ansible Playbook ファイルとインベントリファイルは、正しく実行するために同じフォルダに格納されている必要があります。

  5. フォルダを Docker コンテナのボリュームとしてマウントします。たとえば、フォルダ * container_path * をマウントするには、次のコマンドを実行する必要があります。

    $ docker run -v <downloaded_playbook_path>:/<container_path> -it schmots1/netapp-ansible:latest /bin/bash

    コンテナが起動し、コンソールがコンテナの bash シェルに移動します。Docker Run コマンドの詳細については、を参照してください "Docker Run ドキュメント"

  6. コンテナ内で Ansible Playbook * コマンドを使用して、 Ansible Playbook を実行します。

    $ 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] ****************************************************************
    メモ ログインクレデンシャルが異なるクラスタのセットがある場合は、各クラスタで Ansible Playbook を実行する必要があります。Ansible Playbook ではログインに失敗したクラスタがスキップされるため、インベントリファイルの変更は不要です。

Ansible Playbook を実行したら、を参照してください "ファームウェアのインストールの検証" 実行後の手順については、を参照してください。