问题标签 [rundeck]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3802 浏览

rundeck - 路径不存在 ssh-password-storage-path 的“密钥”

在 Rundeck 2.4.0 中使用路径 keys/projects/${job.project}/nodes/${node.name}/rundeck.password 指定具有 ssh-password-storage-path 的新节点时,Rundeck 无法找到以下错误的路径:

2015-03-06 10:14:59,088 [Thread-97] 错误 com.dtolabs.rundeck.core.execution.workflow.steps.node.NodeStepPluginAdapter - 执行节点步骤时出错。com.dtolabs.rundeck.core.execution.workflow.steps.node.NodeStepException:com.dtolabs.rundeck.core.execution.service.FileCopierException:配置错误:无法读取存储在路径的SSH密码:keys/projects/Test/ com.dtolabs.rundeck.plugin.copyfile.CopyFileNodeStepPlugin.executeNodeStep(CopyFileNodeStepPlugin.java:59) 处的节点/WindowsNode/rundeck.password com.dtolabs.rundeck.core.execution.workflow.steps.node.NodeStepPluginAdapter.executeNodeStep(NodeStepPluginAdapter .java:106) 在 com.dtolabs.rundeck.core.execution.ExecutionServiceImpl.executeNodeStep(ExecutionServiceImpl.java:149) 在 com.dtolabs.rundeck.core.execution.dispatch。

本来我是把keys目录放在RDECK_BASE目录下的,但是那个地方好像不太对。此外,放置绝对路径会失败,并显示错误“配置错误:SSH 密码存储路径应以“keys/”开头”。此外,尝试通过 GUI 添加默认存储路径时会出现错误:“找不到路径:键”。预计密钥目录的相对路径在哪里,所以我不会尝试在驱动器上的每个子目录下添加密钥目录。

0 投票
2 回答
1211 浏览

nohup - nohup 命令无法通过 rundeck 作业生成 nohup.out 文件

我的 rundeck 作业执行一个简单的 nohup 命令“cd /tmp/; nohup ls -l &”。作业执行日志将获得命令输出,但不会在该目录中生成 nohup.out 文件。

我在 rundeck 工作流程中使用了所有类型的步骤。all 无法生成 nohup.out 文件。

有谁知道为什么 rundeck 无法生成 nohup.out 文件而是将命令输出发送到执行日志?感谢

0 投票
1 回答
463 浏览

rundeck - 如何编写一个调用 rundeck 的 git post hook 脚本以自动合并在发布分支上完成的更改/提交

我们有一个发布分支,它已从开发中切断。在测试发布分支后,开发人员开始通过从发布分支创建功能分支来修复错误。当错误被修复并且功能分支合并到发布分支时,我需要从发布分支自动合并到开发。为此,我需要一个后挂钩脚本。你能帮我写一个脚本吗?

0 投票
2 回答
2145 浏览

ansible - 同时使用 rundeck 和 ansible 管理主机似乎很奇怪,有什么建议吗?

rundeck和ansible都有管理hosts的能力,但是放在一起工作的时候,我试过把hosts从一种格式转换成另一种格式,这样hosts可以同时被rundeck和ansible管理,但是不方便要完成这项工作,管理主机的最佳方式是什么?

0 投票
1 回答
1989 浏览

grails - Rundeck GMail SMTP 不工作

我正在设置 Rundeck,但无法让通知电子邮件正常工作。这是配置:

这是错误:

我已经在(Windows)防火墙的 465 和 587 处戳了洞(事实上,我暂时将其完全关闭并得到了同样的例外)。

0 投票
1 回答
238 浏览

rundeck - 为什么 Rundeck NodeFirstWorkflowStrategy 执行 StepFirstWorkflowStrategy?结果有时是先一步成功,但节点先失败

我已修改 Rundeck 服务器 2.5 版源代码以在 1 个可用节点上执行作业。我尚未测试我遇到的这个问题是由于我的源代码更改还是 Rundeck 2.5 版代码中的错误。

我看到的问题是,当作业成功完成所有步骤时,它应该成功退出。有时情况并非如此。有时即使调试显示步骤成功退出,最终退出状态也会失败。我正在尝试追踪触发此失败状态的原因。有没有人遇到过这个问题?

0 投票
4 回答
8008 浏览

rundeck - Rundeck 如何将机器列表传递给脚本?

我目前正在探索 Runddeck 来管理几个 100 台虚拟机。Rundeck 是一个非常有用的工具,可以同时在多台机器上运行脚本/命令(每个脚本都被传递到远程机器,然后在本地执行)。但是我想知道是否有一种方法可以实现以下系统管理方案。

Rundeck 工作要求(例如:Observium)

  1. 选择了“分派到节点”选项,但只选择了一台目标机器(Observium 机器)。
  2. 尽管只在一台机器上运行该作业,但如果 R​​undeck 允许选择多台机器,这将是非常棒的,这是脚本需要的。请注意,脚本不应该在所有节点上运行,它只应该在单个远程机器上运行,但脚本需要机器列表。[这怎么可能?]
  3. 该脚本可以作为参数访问机器列表。[这怎么可能?]
  4. 如果上述内容到位,则脚本仅在一台机器上运行并遍历机器列表 ==> 例如,它运行/opt/observium/add_device.php v2c @node.name@ ${varSNMPCommunity}

我没有足够的声誉在这篇文章中包含图片。请使用下面的链接查看流程图。

https://www.dropbox.com/s/2zt4r9trulpsaqx/RundeckObservium.png?dl=0

0 投票
1 回答
33 浏览

rundeck - RunDeck 2.5 中返回的部分节点列表

我们最近刚刚将我们的 RunDeck 主机升级到 v2.5.0-1,我注意到一些相当烦人的事情。当我搜索节点时,即使显示了匹配的总数,也只有前 20 个匹配可见。以前的版本可以选择显示“下一个 20”或“显示剩余”,但该选项不可用。

有谁知道是否有我可能在某处丢失的设置?谢谢。

0 投票
6 回答
30005 浏览

jenkins - 让 Ansible 和 Rundeck 一起工作是个好主意,还是使用其中一个就足够了?

最近我在看 Ansible,想在项目中使用它。还有另一个工具 Rundeck 可以用来做各种操作工作。我没有使用这两种工具的经验,这是我目前对它们的理解:

相似点

  • 这两个工具都是无代理的,并且使用 SSH 在远程服务器上执行命令

  • Rundeck的主要概念是Node,和Ansible的inventory一样,关键思想是定义/管理/分组目标服务器

  • Rundeck 可以在选定的节点上执行 ad-hoc 命令,Ansible 也可以非常方便地做到这一点。
  • Rundeck 可以定义工作流并在选定的节点上执行,这可以通过编写 playbook 使用 Ansible 完成
  • Rundeck 可以与 Jenkins 等 CI 工具集成来做部署工作,我们也可以定义一个 Jenkins 作业来运行 ansible-playbook 来做部署工作

不同点

  • Rundeck 有 Job 的概念,Ansible 没有

  • Rundeck 有 Job Scheduler,Ansible 只能通过 Jenkins 或 Cron 任务等其他工具来实现这一点

  • Rundeck 默认有免费的 Web UI,但你必须为 Ansible Tower 付费

似乎 Ansible 和 Rundeck 都可以用来做配置/管理/部署工作,也许以不同的方式。所以我的问题是:

  • 这两个工具是互补的还是为不同的目的而设计的?如果它们是互补的工具,为什么 Ansibl 只与 Chef/Puppet/Slat 等工具相比,而不是与 Rundeck 相比?如果他们不是为什么他们有这么多相似的功能?
  • 我们已经在使用 Jenkins 进行 CI 构建持续交付管道,使用哪个工具(Ansible/Rundeck)进行部署是一个更好的主意?
  • 如果它们可以一起使用,最佳做法是什么?

非常感谢任何建议和经验分享。

0 投票
2 回答
3214 浏览

rundeck - 有没有办法我们可以根据“选项”字段中选择的值在“节点过滤器”部分动态选择主机标签?

有没有办法我们可以根据“选项”字段中选择的值在“节点过滤器”部分动态选择主机标签?

目前,我需要根据选择的“选项”字段在不同的主机集上运行作业。假设我有两个选项,例如 "Group 1" 和 "Group 2" 。当我选择“组1”选项时,必须选择一组特定的主机标签,然后选择“组2”时,必须在这些主机上选择和执行另一组主机标签。通过这样做,我们可以根据需要在不同的主机集上动态运行该作业。

谢谢,卡南先生。