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