在 Rundeck 或 Ansible 中,您的目标主机在哪里? [英] Where do you target your hosts, in Rundeck or Ansible?

查看:25
本文介绍了在 Rundeck 或 Ansible 中,您的目标主机在哪里?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我的问题是,当从 Rundeck 运行 ansible playbook 时,我应该在哪里设置目标主机?在 Rundeck 工作/工作流程或 ansible playbook 中?

My question is when running a ansible playbook from Rundeck where do i set what hosts get targeted? In the Rundeck job/ workflow or ansible playbook?

推荐答案

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

To use Ansible inventory you need to add a new Ansible node source. Take a look at this. Especially the step 3.

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

Adding the Ansible node source in Rundeck you can see the Ansible inventory (usually at /etc/ansible/hosts) in your Rundeck node list. So, you can use both node sources (Ansible inventory defined before and Rundeck inventory: maybe resources.xml file or resources.yml),

这意味着您可以使用 Rundeck 作业定义中的调度到节点"将您的剧本和命令步骤/脚本指向 Ansible/Rundeck 节点,而不会出现问题.

That means that you can point your playbooks and command steps/scripts to Ansible/Rundeck nodes without problems using "dispatch to nodes" in Rundeck job definition.

这篇关于在 Rundeck 或 Ansible 中,您的目标主机在哪里?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆