问题标签 [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 回答
612 浏览

rundeck - How to restrict access to job groups in Rundeck for different users?

I have a Rundeck Project where I have multiple jobs categorised into groups.

Now I have users who are categorized as admin and users.

I want

"admin" group to access to "configure" and "administrator" jobs with create/read/run/kill privileges

and

"users" group to access to "configure" and "administrator" jobs with read/run privileges

My confusion is in admin.aclpolicy how do I mark groups for jobs?

Kindly help.

Thanks.

0 投票
2 回答
2574 浏览

bash - puppet 退出代码 2,而 rundeck 期望 0

我正在尝试在 rundeck 中运行一个运行“puppet agent -tod”的任务,但是由于 puppet 返回的退出代码为 2,这意味着它应用了一些更改,如https://docs.puppetlabs.com/references上所示/3.4.2/man/agent.html在 --detailed-exitcodes 部分,但 rundeck 所有与 0 不同的内容都将其标记为失败。我可以以某种方式强制显示 0 退出代码而不是 2 吗?

谢谢你们!

0 投票
1 回答
1068 浏览

java - Rundeck: com.sun.mail.smtp.SMTPSendFailedException: 530 5.7.0 必须先发出 STARTTLS 命令

我对 rundeck 和这个用于邮件的 grails 配置感到疯狂,我正在尝试连接到在 587(自签名证书)上运行 STARTSSL 的 smtp 服务器,这是我的配置:

我在 Stack Overflow 上阅读了所有关于它的问题,但没有结果......

0 投票
1 回答
1442 浏览

rundeck - 如何使 rundeck CLI 工具使用 localhost 进行连接?

读过rundeck CLI 工具(rd-project 等)用于framework.properties查找连接到 rundeck 的 URL 或环境变量。我就是什么都做不了。

我需要让它通过127.0.0.1:4440. 我可以远程登录到这个端口,我知道没问题。但是,我无法1.2.3.4:4440从实例远程登录(1.2.3.4公共 IP 在哪里)。我找不到如何正确配置 AWS 安全组。

我已更改framework.properties如下:

我重新加载了rundeck,但这没有什么区别。rd-project仍然无法连接。即使我更改framework.server.name并更改framework.server.hostname为我的公共 IP 并重新启动,它也会失败。

使用环境变量RUNDECK_URL没有区别。我正在使用 v2.6.2。

我究竟做错了什么?

这是我的命令:

0 投票
1 回答
1039 浏览

ubuntu - 在系统启动时启动 Rundeck

我想在系统启动时启动 Rundeck。我正在使用 Ubuntu 14.04 并手动启动它,如下所示:

我在 rc.local 中放了同样的东西:

系统重启后它不会启动。你有什么解释吗?

0 投票
2 回答
3858 浏览

windows - windows节点和rundeck

你们中有人设法将 Windows 节点集成到 Rundeck 中吗?我尝试了所有方法,但无法运行临时命令或从 rundeck 到 Windows 服务器的脚本。遵循的步骤:

  • 在 Ubuntu 机器上安装 rundeck
  • 为 Windows 目标启用 winrm(使用 ansible playbook 测试并且可以正常工作)
  • 基本连接(本地管理员和密码)

将节点添加到 resources.xml 中,如下所示:

  • 添加了winrm插件:rundeck-winrm-plugin-1.3.1.jar

我的猜测是 Rundeck 使用“rundeck”用户运行命令或脚本

谢谢

0 投票
1 回答
1547 浏览

rundeck - 在 Rundeck 中运行计划作业的用户

有没有办法强制所有计划的作业运行由某个用户执行,而不是由启用计划的用户执行?

我的意思是 rundeck 用户,而不是 node 用户,就像在 realm.properties 文件中定义的那样。

假设我定义了 2 个用户:user1 和 user2。user1 登录 rundeck 并开始工作。在最近的执行列表中,该作业将显示为“由 user1”执行。

user1 现在编辑作业并启用“计划重复运行”选项。当作业按计划启动时,它也将被报告为“由 user1”运行。

我需要一种方法来告诉 rundeck 所有启用了“重复运行计划”的作业都应该由另一个用户(例如 user2)运行,而不是由编辑它们并启用调度的用户(user1)运行。

我为什么要这个?两个原因:

1. 清洁度:我希望将所有自动化作业列为由“rundeck 服务”用户运行。

2. LDAP 和 ACL 的问题:我们的 rundeck 用户是从 LDAP 导入的,并且 rundeck ACL 是为 LDAP 组设置的。当作业按计划运行时,rundeck 不会调用 LDAP 服务器来检索组列表,然后用户将被视为没有组,因此没有 ACL,并且作业将由于缺少权限而失败。

0 投票
0 回答
396 浏览

maven - rundeck - Jenkins 集成插件不能作为选项提供者工作

我正在使用以下插件在 rundeck 中获取工作选项。

https://wiki.jenkins-ci.org/display/JENKINS/RunDeck+Plugin

插件已经安装在 jenkins 中。但是当我打开相应的 URL 时:

http://JENKINS_HOST/plugin/rundeck/options/build?project='jobname'&artifactRegex=.*.jar&limit=5&includeLastSuccessfulBuild=true&includeLastStableBuild=true

在浏览器中,我收到以下错误:

不确定是什么问题。URL 中给出的项目名称是正确的,它是 Jenkins 中现有的 Jon。

0 投票
1 回答
693 浏览

rundeck - Rundeck - 禁用密码字段的记录

请帮助我进行任何配置更改,以避免在 rundeck 日志中记录密码字段。

似乎即使密码字段在 UI 中不可见,但在 rundeck 日志中它确实将其捕获为纯文本。

升级到 Rundeck 2.6.8 版本后问题依然存在。类似的报告是https://github.com/rundeck/rundeck/issues/1780

有人可以为此发布解决方法,因为禁用调试选项或修复此问题至关重要。

谢谢

0 投票
1 回答
5457 浏览

rundeck - 通过 API 触发 Rundeck 作业

Rundeck 支持通过其 API 触发作业。API 文档位于documentation下。

我们使用的 API 版本 13 尚不支持 application/json。因此我需要使用基于 XML 的请求。

在我之前的尝试中,我总是得到回应:

<result error="true" apiversion="13"> <error code="api.error.job.options-invalid"> <message>Job options were not valid: Option 'container' is required. Option 'version' is required. </message> </error> </result>

由于没有提供示例请求,我正在搜索示例有效负载以触发该作业。

从响应中可以看出,我必须提供参数“容器”和“版本”,因为它们是必需的。

我最近的请求有效负载是:

<executeJob> <argString>-container containerName -version 1234567</argString> </executeJob>

我还尝试了此有效负载的不同变体,每次都具有相同的响应。