第 7 章 命令生成器


命令生成器用于生成启动由 Ansible-on-clouds 操作 playbook 集合提供的操作 playbook 的命令。

这个过程涉及五个步骤:

  1. 拉取 ansible-on-clouds-ops 容器镜像。
  2. 列出可用的 playbook。
  3. 使用命令生成器生成数据文件以及要运行的下一个命令。command_generator_vars 和 command_generator 使用 docker 容器实施,并且使用 docker 命令行界面运行。
  4. 填充数据文件并运行上一个生成的命令。这会生成含有所有参数的最后一个命令。

    注意

    完成此步骤后,您可以保存生成的命令,并在需要时运行 playbook。

  5. 运行最终命令。

先决条件

  • 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
Copy to Clipboard Toggle word wrap

有关 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
Copy to Clipboard Toggle word wrap
注意

如果您的基础部署版本不是 2.4.20240215-00,请参阅匹配部署 版本的 发布版页中的表,在 Clouds 版本 上的 Ansible 列中,找到要使用的相应操作镜像,位于 Ansible-on-clouds-ops 容器镜像 (用于 IMAGE 环境变量的列中)。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat