问题标签 [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.
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.
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 吗?
谢谢你们!
java - Rundeck: com.sun.mail.smtp.SMTPSendFailedException: 530 5.7.0 必须先发出 STARTTLS 命令
我对 rundeck 和这个用于邮件的 grails 配置感到疯狂,我正在尝试连接到在 587(自签名证书)上运行 STARTSSL 的 smtp 服务器,这是我的配置:
我在 Stack Overflow 上阅读了所有关于它的问题,但没有结果......
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。
我究竟做错了什么?
这是我的命令:
ubuntu - 在系统启动时启动 Rundeck
我想在系统启动时启动 Rundeck。我正在使用 Ubuntu 14.04 并手动启动它,如下所示:
我在 rc.local 中放了同样的东西:
系统重启后它不会启动。你有什么解释吗?
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”用户运行命令或脚本
谢谢
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,并且作业将由于缺少权限而失败。
maven - rundeck - Jenkins 集成插件不能作为选项提供者工作
我正在使用以下插件在 rundeck 中获取工作选项。
https://wiki.jenkins-ci.org/display/JENKINS/RunDeck+Plugin
插件已经安装在 jenkins 中。但是当我打开相应的 URL 时:
在浏览器中,我收到以下错误:
不确定是什么问题。URL 中给出的项目名称是正确的,它是 Jenkins 中现有的 Jon。
rundeck - Rundeck - 禁用密码字段的记录
请帮助我进行任何配置更改,以避免在 rundeck 日志中记录密码字段。
似乎即使密码字段在 UI 中不可见,但在 rundeck 日志中它确实将其捕获为纯文本。
升级到 Rundeck 2.6.8 版本后问题依然存在。类似的报告是https://github.com/rundeck/rundeck/issues/1780
有人可以为此发布解决方法,因为禁用调试选项或修复此问题至关重要。
谢谢
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>
我还尝试了此有效负载的不同变体,每次都具有相同的响应。