温馨提示:本文翻译自stackoverflow.com,查看原文请点击:ubuntu 18.04 - Rundeck integration with Ansible through plugin
ansible rundeck ubuntu-18.04

ubuntu 18.04 - 通过插件与Ansible进行Rundeck集成

发布于 2020-04-08 10:14:40

我无法使用ansible配置rundeck集成,我使用的是rundeck-ansible插件,但是我无法从Google获得简单有用的信息/帮助。我已经在同一台服务器上安装了ansible和rundeck。我已经使用了该插件https://github.com/Batix/rundeck-ansible-plugin,但无法对其进行配置。任何人都可以分享逐步指导的链接。任何帮助将不胜感激。

查看更多

提问者
M Salahuddin
被浏览
135
MegaDrive68k 2020-02-04 05:13

请记住,Ansible插件与Rundeck都是开箱即用的,基本上,您需要遵循以下步骤:

  1. 创建一个新项目,转到“默认节点执行器”选项卡,然后选择“ Ansible Ad-hoc Node Executor”。快来看看

  2. 在Ansible Node Executor配置中,设置 Executable(通常为/bin/bash)并定义Ansible配置路径(通常为 /etc/ansible/ansible.cfg),然后单击“ Generate Inventory”(生成库存)复选框。现在向下滚动并单击“保存”按钮。

  3. 您需要获取在Ansible库存中定义的ansible节点。为此,单击“项目设置”,单击“编辑节点...”,然后单击“添加新的节点源+”绿色按钮。快来看看选择 “ Ansible资源模型源”,然后定义 Ansible库存文件路径(通常在/etc/ansible/hosts)和Ansible配置路径(通常在/etc/ansible/ansible.cfg)。这样,只需向下滚动并单击“保存”绿色按钮。现在,如果单击左侧面板中的“节点”选项,则可以看到在Ansible清单中定义的节点。
  4. 是时候进行一些测试了,请转到左侧面板中的“命令”选项,在“节点”部分,然后选择在您的Ansible清单中定义的一些Ansible节点并运行一些命令,在示例中,我使用了“ ls -a”,看看
  5. 现在,您可以在 ansible节点上运行任何命令/剧本/内联剧本和/或使用Rundeck节点运行Ansible剧本/内联剧本,这样您就可以设计任何涉及ansible节点和/或剧本的工作流程。

您可以观看此视频,以了解有关Rundeck中运行Ansible剧本的更多信息(并使用内联Ansible剧本)。