5.5. 运行 playbook


Ansible VS Code 扩展提供了两个选项来运行您的 playbook:

  • ansible-playbook 使用 Ansible Core 在本地机器上运行 playbook。
  • Ansible -navigator 在执行环境中运行 playbook,其方式与 Ansible Automation Platform 运行自动化作业相同。您可以在 Ansible 扩展设置中为执行环境指定基础镜像。

5.5.1. 使用 ansible-playbook运行您的 playbook

流程

  • 要运行 playbook,请在 Explorer 窗格中右键单击 playbook 名称,然后通过 ansible-playbook选择Run Ansible Playbook

    Run playbook via ansible-playbook

其输出显示在 VS Code 终端的 Terminal 选项卡中。ok=2failed=0 消息表示 playbook 运行成功。

Success message for ansible-playbook execution

5.5.2. 使用 ansible-navigator运行您的 playbook

先决条件

  • 在 Ansible 扩展设置中,在 Ansible Execution Environment > Enabled 中启用执行环境。
  • Ansible > Execution Environment: Image 中输入执行环境镜像的路径或 URL。

流程

  1. 要运行 playbook,请在 Explorer 窗格中右键单击 playbook 名称,然后通过 ansible-navigator run 选择Run Ansible Playbook via Run playbook

    其输出显示在 VS Code 终端的 Terminal 选项卡中。Successful 状态表示 playbook 成功运行。

    Output for ansible-navigator execution

  2. 输入 play 旁边的数字,以进入 play 结果。示例 playbook 仅包含一个 play。输入 0 以查看 play 中执行任务的状态。

    Tasks in ansible-navigator output

    键入任务旁边的数字,以查看任务结果。

有关使用自动化内容导航器运行 playbook 的更多信息,请参阅 使用内容导航器指南中的从自动化内容导航器执行 playbook

5.5.3. 使用执行环境

您可以在 红帽生态系统目录 中查看红帽提供的自动化执行环境。

单击执行环境,以了解有关如何下载它的信息。

  1. 如果您还没有这样做,请登录 registry.redhat.io

    注意

    如果您在 VS Code 中的容器中运行 Ansible 开发工具,并且希望拉取执行环境或 devcontainer 以用作执行环境,则必须从 VS Code 中的 devcontainer 中终端提示符登录到 registry.redhat.io

  2. 使用 红帽生态系统目录中的 信息,下载您需要的执行环境。

    例如,要下载最小 RHEL 8 基础镜像,请运行以下命令:

    $ podman pull registry.redhat.io/ansible-automation-platform-25/ee-minimal-rhel9

您可以使用 ansible-builder 构建和创建自定义执行环境。有关在本地使用执行环境的更多信息,请参阅 创建和使用执行环境

自定义执行环境后,您可以将新镜像推送到自动化中心中的容器 registry。请参阅 创建和使用执行环境文档中的发布自动化执行环境

Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2026 Red Hat
返回顶部