简体中文版经机器翻译而成,仅供参考。如与英语版出现任何冲突,应以英语版为准。
使用 NetApp Docker 映像执行 Ansible 攻略手册
贡献者
在执行 Ansible 攻略手册之前,请确保已提取 * NetApp Ansible _* 。 * zip * 文件,并且包含磁盘或磁盘架固件文件的 Web 服务器已准备就绪。
开始之前
在使用 NetApp Docker 执行 Ansible 攻略手册之前,您应:
-
确保已安装 NetApp Docker 。
步骤
-
执行以下命令,从 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 文档"。
-
将 Docker 映像作为容器运行并登录到容器以执行 Ansible 攻略手册。
-
复制包含提取的 Ansible 攻略手册和清单文件的文件夹路径,例如 * 已下载 _playbook_path* 。要成功执行, Ansible 攻略手册和清单文件应位于同一文件夹中。
-
将文件夹作为卷挂载到 Docker 容器上。例如,要挂载文件夹 * 容器路径 * ,应执行以下命令:
$ docker run -v <downloaded_playbook_path>:/<container_path> -it schmots1/netapp-ansible:latest /bin/bash
此时,此容器将启动,控制台将位于此容器的 bash shell 中。有关 Docker Run 命令的详细信息,请参见 "Docker 运行文档"。
-
使用 * 可逆攻略手册 * 命令在容器中执行可逆攻略手册:
$ 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 攻略手册会跳过登录失败的集群。
有关 * 安全攻略手册 * 命令的详细信息,请参见 "Ansible 攻略手册文档" 要在检查模式(试运行)下执行 Ansible 攻略手册,请参见 "Ansible :检查模式"。
执行 Ansible 攻略手册后,请参见 "固件安装验证" 用于执行后的说明。