日本語

NetAppDockerイメージを使用してAnsiblePlaybookを実行する

寄稿者netapp-manishc このページのPDFをダウンロード

Ansible Playbookを実行する前に、 NetApp_Ansible_ *を確認してくださいzipファイルが抽出され、ディスクまたはシェルフファームウェアファイルを含むWebサーバーの準備が整いました。

あなたが始める前に

NetAppdockerを使用してAnsiblePlaybookを実行する前に、次のことを行う必要があります。

ステップ
  1. Dockerをセットアップする

  2. 次のコマンドを実行して、DockerHubからNetAppDockerイメージをプルします。

     $ docker pull schmots1 / netapp-ansible
    
    デフォルトタグの使用:最新
    最新:schmots1 / netapp-ansibleからプル
    docker.io/schmots1/netapp-ansible:lates

    docker pullコマンドの詳細については、DockerPullのドキュメントを参照してください。

  3. Dockerイメージをコンテナーとして実行し、コンテナーにログインしてAnsiblePlaybookを実行します。

  4. 抽出されたAnsiblePlaybookとインベントリファイルを含むフォルダーのパスをコピーします(例: 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コマンドの詳細については、DockerRunのドキュメントを参照してください。

  6. ansible-playbookコマンドを使用して、コンテナー内でAnsiblePlaybookを実行します。

     $ cd <container_path>
    $ ansible-playbook na_ontap_pb_upgrade_firmware.yml
     
    ONTAP管理者のユーザー名を入力してください:****
    ONTAP管理者ユーザーのパスワードを入力してください:****
    ファームウェアパッケージのベースURLを入力します(HTTPを使用することをお勧めします):http:// <web-server> / path /
    PLAY [ONTAPファームウェアアップグレード] ******************************************** ******************** 
    ログイン資格情報が異なるクラスターのセットがある場合は、AnsiblePlaybookを各クラスターで実行する必要があります。 Ansible Playbookはログインに失敗したクラスターをスキップするため、インベントリファイルに変更を加える必要はありません。

ansible-playbookコマンドの詳細については、 Ansible Playbookのドキュメントを参照してください。また、 Ansible Playbookをチェックモード(ドライラン)で実行するには、 Ansible:Checkmodeを参照してください

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