本繁體中文版使用機器翻譯,譯文僅供參考,若與英文版本牴觸,應以英文版本為準。
使用NetApp Docker映像執行可執行的教戰手冊
貢獻者
建議變更
在執行Ansible Playbook之前、請先確認已解壓縮* NetApp_Ansible _*。*壓縮*檔案、且已準備好含有磁碟或機櫃韌體檔案的Web伺服器。
開始之前
在使用NetApp泊塢視窗執行「可執行教戰手冊」之前、您應該:
-
確保已安裝NetApp Docker。
步驟
-
執行下列命令、從Docker Hub擷取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文件"。
-
以容器形式執行Docker映像檔、然後登入容器以執行「可執行的教戰手冊」。
-
複製包含擷取的Ansible教戰手冊和庫存檔案的資料夾路徑、例如* downloaded_playbook_path*。Ansible教戰手冊和庫存檔案應位於同一個資料夾中、以便順利執行。
-
在Docker容器上以磁碟區的形式掛載資料夾。例如、若要掛載資料夾* container路徑*、您應該執行下列命令:
$ docker run -v <downloaded_playbook_path>:/<container_path> -it schmots1/netapp-ansible:latest /bin/bash
容器隨即啟動、主控台現在位於容器的Bash Shell。如需Docker Run命令的詳細資訊、請參閱 "Docker執行文件"。
-
使用* 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教戰手冊」。由於Ansible Playbook會跳過登入失敗的叢集、因此不需要變更庫存檔案。
如需* Ansible playbook *命令的詳細資訊、請參閱 "Ansible教戰手冊文件" 若要以檢查模式執行Ansible教戰手冊(演習)、請參閱 "Ansible:檢查模式"。
執行「Ansible Playbook」之後、請參閱 "韌體安裝驗證" 以取得執行後的指示。