在 Rundeck 或 Ansible 中,您将主机定位在哪里?

Where do you target your hosts, in Rundeck or Ansible?

我的问题是,当 运行 来自 Rundeck 的 ansible 剧本时,我在哪里设置目标主机? 在 Rundeck 作业/工作流程或 ansible 剧本中?

要使用 Ansible 清单,您需要添加一个新的 Ansible 节点源。看看。尤其是第3步。

在 Rundeck 中添加 Ansible 节点源,您可以在 Rundeck 节点列表中看到 Ansible 清单(通常在 /etc/ansible/hosts)。因此,您可以同时使用节点源(之前定义的 Ansible 清单和 Rundeck 清单:可能 resources.xml 文件或 resources.yml),

这意味着您可以在 Rundeck 作业定义中使用 "dispatch to nodes" 毫无问题地将您的剧本和命令 steps/scripts 指向 Ansible/Rundeck 个节点。