第 7 章 命令生成器
命令生成器用于生成启动由 Ansible-on-clouds 操作 playbook 集合提供的操作 playbook 的命令。
这个过程涉及五个步骤:
-
拉取
ansible-on-clouds-ops容器镜像。 - 列出可用的 playbook。
-
使用命令生成器生成数据文件以及要运行的下一个命令。
command_generator_vars和 command_generator 使用 docker 容器实施,并且使用 docker 命令行界面运行。 填充数据文件并运行上一个生成的命令。这会生成含有所有参数的最后一个命令。
注意完成此步骤后,您可以保存生成的命令,并在需要时运行 playbook。
- 运行最终命令。
先决条件
- Docker
- AWS 凭证文件
- 与 Amazon Web Services 的互联网连接
7.1. 拉取 ansible-on-clouds-ops 容器镜像 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
使用与部署相同的标签版本,在云操作容器上拉取 Ansible 的 Docker 镜像。
注意
在提取 docker 镜像前,请确保使用 docker 登录到 registry.redhat.io。使用以下命令登录到 registry.redhat.io。
docker login registry.redhat.io
$ docker login registry.redhat.io
有关 registry 登录的更多信息,请参阅 Registry 身份验证
例如,如果您的基础部署版本是 2.4.20230630-00,则必须使用标签 2.4.20230630 拉取操作镜像。
使用以下命令:
export IMAGE=registry.redhat.io/ansible-on-clouds/ansible-on-clouds-ops-rhel9:2.4.20230630 docker pull $IMAGE --platform=linux/amd64
$ export IMAGE=registry.redhat.io/ansible-on-clouds/ansible-on-clouds-ops-rhel9:2.4.20230630
$ docker pull $IMAGE --platform=linux/amd64