4.2. 为主机配置置备回调


在 Satellite 中创建主机时,您可以使用 Ansible Automation Controller 运行 playbook 来配置新创建的主机。这在 Ansible Automation Controller 中称为 置备回调

置备回调功能会触发从 Ansible Automation Controller 运行 playbook,作为置备过程的一部分。playbook 在 Kickstart 部署后配置主机。

有关置备回调的更多信息,请参阅 自动化控制器用户指南中的 部署回调

在 Satellite 服务器中,Kickstart DefaultKickstart Default Finish 模板包括三个片断:

  1. ansible_provisioning_callback
  2. ansible_tower_callback_script
  3. ansible_tower_callback_service

您可以向主机或主机组添加参数,以提供这些代码片段可用于在新创建的主机上运行 Ansible playbook 的凭据。

前提条件

在配置置备回调前,您必须将 Satellite 添加为 Ansible Automation Controller 中的动态清单。如需更多信息,请参阅 集成 Satellite 和 Ansible Automation Controller

在 Ansible Automation Controller web UI 中,您必须完成以下任务:

  1. 为您的新主机创建机器凭证。确保您在计划分配给您在 Satellite 中创建的主机的凭据中输入相同的密码。如需更多信息,请参阅 自动化控制器用户指南中的 添加新凭据
  2. 创建一个项目。有关更多信息,请参阅 Ansible Automation Controller 用户指南中的 项目。
  3. 将作业模板添加到您的项目。如需更多信息,请参阅 自动化控制器用户指南中的 作业模板
  4. 在作业模板中,您必须启用置备回调,生成主机配置密钥,并记录作业模板的 template_ID。有关作业模板的更多信息,请参阅 自动化控制器用户指南中的 作业模板

流程

  1. 在 Satellite Web UI 中,导航到 Configure > Host Group
  2. 创建主机组或编辑现有主机组。
  3. 在 Host Group 窗口中,单击 Parameters 选项卡。
  4. 单击 Add Parameter
  5. 为每个新参数输入以下信息:

    表 4.3. 主机参数
    名称Description

    ansible_tower_provisioning

    true

    启用置备回调。

    ansible_tower_fqdn

    controller.example.com

    Ansible Automation Controller 的完全限定域名(FQDN)。不要添加 https,因为这由 Satellite 附加。

    ansible_job_template_id

    template_ID

    您可以在模板的 URL 中找到的置备模板的 ID: /templates/job_template/5

    ansible_host_config_key

    config_KEY

    作业模板在 Ansible Automation Controller 中生成的主机配置密钥。

  6. Submit
  7. 使用主机组创建主机。
  8. 在新主机上,输入以下命令启动 ansible-callback 服务:

    # systemctl start ansible-callback
  9. 在新主机上,输入以下命令输出 ansible-callback 服务的状态:

    # systemctl status ansible-callback

    如果命令返回以下输出,则会正确配置置备回调:

    SAT_host systemd[1]: Started Provisioning callback to Ansible Automation Controller...

手动置备回调

您可以使用主机的置备回调 URL 和主机配置密钥来调用 Ansible Automation Controller。例如:

# curl -k -s --data curl --insecure --data host_config_key=my_config_key \
https://controller.example.com/api/v2/job_templates/8/callback/

在输入置备回调 URL 时,确保您使用 https

这会触发模板中指定的 playbook 针对主机运行。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat, Inc.