Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Rundeck或Ansible中,您将主机定位在哪里?_Ansible_Rundeck - Fatal编程技术网

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

在Rundeck或Ansible中,您将主机定位在哪里?,ansible,rundeck,Ansible,Rundeck,我的问题是,当从Rundeck运行ansible playbook时,我应该在哪里设置目标主机? 在Rundeck作业/工作流或ansible playbook中?要使用ansible资源清册,需要添加新的ansible节点源。看一看。尤其是第三步 在Rundeck中添加Ansible节点源,您可以在Rundeck节点列表中看到Ansible资源清册(通常位于/etc/Ansible/hosts)。因此,您可以使用两个节点源(之前定义的Ansible资源清册和Rundeck资源清册:可能是res

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

要使用ansible资源清册,需要添加新的ansible节点源。看一看。尤其是第三步

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


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

要使用Ansible资源清册,您需要添加新的Ansible节点源。看一看。尤其是第三步

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


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

我已经有了Ansible a节点源。我的意思是,在剧本中,你会说一些类似于
-Hosts:SomeServers
的话,在Rundeck中,你也可以选择你想要在哪些节点上运行它。我会把
-Hosts:all
放在我的剧本中,让rundeck设置范围吗?或者我的想法是错误的。在Rundeck中,Ansible playbooks遵循“分派到节点”部分中定义的节点,您可以选择所有节点,或仅选择少数节点,等等。使用Ansible节点源的想法是:-)其优点是使用单个Rundeck步骤来Ansible资源清册和设计复杂的工作流(这只是一个示例),看看这个:很抱歉我的问题可能是愚蠢的,但我只是想把我的头完全绕过去。因此,要明确的是,如果我的资源清册中有10个节点并运行以下命令:
-hosts:-all tasks:-name:some tasks
和filter rundeck中的3个节点,它将只在这3个节点上运行,而不是全部?因为那时我总是把所有的东西都放在剧本里,让rundeck负责我的应用。附言:如果你没有注意到的话,你是rundeck的新手:)。没错。您可以使用基于标记的通配符等指向所有ansible节点。我已经有了ansible a节点源。我的意思是,在剧本中,你会说一些类似于
-Hosts:SomeServers
的话,在Rundeck中,你也可以选择你想要在哪些节点上运行它。我会把
-Hosts:all
放在我的剧本中,让rundeck设置范围吗?或者我的想法是错误的。在Rundeck中,Ansible playbooks遵循“分派到节点”部分中定义的节点,您可以选择所有节点,或仅选择少数节点,等等。使用Ansible节点源的想法是:-)其优点是使用单个Rundeck步骤来Ansible资源清册和设计复杂的工作流(这只是一个示例),看看这个:很抱歉我的问题可能是愚蠢的,但我只是想把我的头完全绕过去。因此,要明确的是,如果我的资源清册中有10个节点并运行以下命令:
-hosts:-all tasks:-name:some tasks
和filter rundeck中的3个节点,它将只在这3个节点上运行,而不是全部?因为那时我总是把所有的东西都放在剧本里,让rundeck负责我的应用。附言:如果你没有注意到的话,你是rundeck的新手:)。没错。可以使用基于标记的通配符等指向所有ansible节点。