问题标签 [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 投票
2 回答
2630 浏览

rundeck - Rudeck:在计划作业中使用节点环境变量

我在 rundeck (2.6.2) 上有一个预定的工作。

此作业运行一个脚本,该脚本需要节点/节点中的所有用户可用的节点环境变量(如 $HOME、$USER 或 $PWD。自定义变量。)。

如果我想从 API 触发作业(或手动。Rundeck 向我询问选项),我可以使用作业选项来解决这个问题,但这是一个预定的作业。我不能使用选项 - > 默认值,因为作业可以在此环境变量具有不同值的节点中运行。

有什么方法可以为 rundeck 提供所有/一些节点环境变量以在计划作业中使用?

(我曾考虑过使用选项 -> 允许的值 -> 远程 URL,但是一团糟。对我来说太复杂了)

谢谢。

0 投票
2 回答
3460 浏览

rundeck - 如何将 Rundeck Web 界面端口从 4440 更改为 80

我正在尝试在 Ubuntu 14.04 上使用Rundeck 。

如何将 Web 界面端口从 4440(默认)更改为 80?

端口号似乎在各种配置位置(包括/etc/rundeck/profile/etc/rundeck/framework.properties)中引用,但更改这些对我没有影响,我在文档中找不到有关更改 Web 端口的特定部分。

0 投票
1 回答
1527 浏览

ubuntu - Rundeck 权限被拒绝 - 简单的 shell 脚本

在 ubuntu 上设置 Rundeck,但一直在获得权限。

由于某种原因,rundeck 似乎无法在日志目录之外执行任何操作。

举个例子:

我创建了一个简单的测试目录/opt/rundeck-tests,它归rundeck用户所有,拥有770个权限。

但是,当我运行一个简单的作业时: echo test > /opt/rundeck-tests/test.txt 我收到错误“权限被拒绝”。

当我尝试执行 ssh 脚本时也是如此。让我知道您是否需要以及需要​​什么进一步的信息,任何帮助将不胜感激。

0 投票
3 回答
28022 浏览

ssh - 在 rundeck 中添加一个远程节点

我希望能够使用 Rundeck 在远程节点上执行 shell 命令,我发现这个视频解释了如何执行此操作,但我不了解私钥部分以及如何配置它。我不断收到以下错误:

连接到节点的身份验证失败:“test-001”。确保您的资源定义和凭据是最新的。失败:AuthenticationFailure:连接到节点的身份验证失败:“test-001”。确保您的资源定义和凭据是最新的。

我设置了一个远程服务器,并配置了 resource.xml 文件,如下所示:

我需要将ssh-key值添加到 xml 文件吗?如果是这样,我是否必须将公钥或私钥从 Rundeck 服务器复制到主机服务器?
另外,用户名demo也有密码,怎么定义呢?

0 投票
3 回答
7949 浏览

git - Rundeck:使用 SCM 插件从 GitHub 拉取作业定义

我非常想将我的 rundeck 工作描述 (YAML) 导入/导出到 GitHub 存储库。

rundeck (2.6.4) 的 SCM 插件似乎已经准备好,但我找不到关于如何使用它的文档。

当我尝试在“设置 SCM 插件:Git 导出”屏幕中配置它时,我收到以下错误:

我尝试创建一个 SSH 密钥,将其上传到 GitHub,并将其存储在 rundeck 密钥存储中。然后我从配置页面中引用了这个键。没运气。

谁能给我明确的说明如何使这项工作?

0 投票
3 回答
2501 浏览

rundeck - rundeck 是否支持作业依赖项?

我一直在寻找有关如何布局具有作业依赖性的 rundeck 工作流程的几天。我需要做的是拥有3 jobs:job-1job-2计划并行运行,而 job-3 只会在两者完成后触发job-1, 和job-2. 假设job-1并且job-2有不同的执行时间。

我尝试使用作业状态条件来做到这一点,但似乎如果不满足条件,则只会停止或失败。我的想法是暂停执行,直到所有父作业完成,然后恢复工作流程。

0 投票
1 回答
1812 浏览

active-directory - 使用 ldap 配置 rundeck 以进行 AD 身份验证

在这里尝试查看是否有人使用 rundeck 针对 AD 制定了 LDAP 身份验证。我正在为 rundesk 使用 JRE 运行方法。这是我到目前为止所做的:

  • 我已经设置了 jaas-ldap.conf,如Rundeck 身份验证用户页面所示
  • 我已向我的管理员申请 ssl 证书。要使用 ldaps rundeck 需要 ssl 证书,所以它写在他们的网站上。获得证书后,他们提到了以下两个步骤:

一旦获得证书。添加证书有两种选择。第一个涉及更新 JRE 的信任库。如果这不可能或不可取,那么可以使用任何包含适当证书的任意信任库来设置 jvm 使用的信任库。

这两个选项都需要导入证书。下面会将名为 AD.cert 的证书导入 /etc/rundeck/ssl/truststore。

keytool -import -alias CompanyAD -file AD.cert -keystore /etc/rundeck/ssl/truststore -storepass adminadmin

要将证书添加到 JRE,请找到文件 $JAVA_HOME/lib/security/cacerts 并运行

keytool -import -alias CompanyAD -file AD.cert -keystore $JAVA_HOME/lib/security/cacerts -storepass changeit

要验证您的 CA 是否已添加,请运行 keytool list 并在输出中查找 CompanyAD。

keytool -list -keystore $JAVA_HOME/lib/security/cacerts -storepass changeit

这是我遇到问题的地方。我已将我的证书导入到$JAVA_HOME/lib/security/cacerts. ssl.properties 文件还要求提供keystore, keystore.password, key.password参数。现在,我应该创建一个新的密钥库还是忽略这些并只使用信任库变量?

我还尝试创建一个新的密钥库(.jks)并将相同的 ssl 证书导入到它设置 keypass 和 storepass。这没有帮助。我收到错误消息java.io.IOException: Keystore was tampered with, or password was incorrect

我正在使用 -java -Dloginmodule.conf.name=jaas-ldap.conf -Dloginmodule.name=ldap -Drundeck.ssl.config=ssl.properties -jar rundeck-launcher-2.6.4.jar

我很感激帮助通过这个。

0 投票
2 回答
3855 浏览

rundeck - 如何设置 ACL 策略以允许用户仅在 Rundeck 上运行作业?

任何人都可以帮助我如何将 Rundeck 中的用户配置为
1) 只运行一个作业
2) 拒绝修改/删除现有作业
3) 拒绝创建新作业

我想我需要在 aclpolicy.yaml 文件中设置此配置,但我找不到有关如何执行此操作的详细说明。

提前致谢

0 投票
1 回答
224 浏览

amazon-ec2 - 如何使用 up 地址从本地浏览器使用 run deck 服务?

我已经rundeck使用 ec2 实例安装在 docker 中。当我运行图像并启动rundeck. 没关系。

猞猁 http:localhost:4440

我们能够显示rundeck仪表板。

但是,如何rundeck从 Windows 浏览器访问它?

我尝试使用地址但连接被拒绝。

0 投票
1 回答
1477 浏览

smtp - Rundeck Gmail SMTP 不工作 - smtp.gmail.com 未知主机

我想将 Rundeck 配置为允许电子邮件通知。

rundeck-config.properties的是:

当我运行作业时,我得到的错误是:

我尝试了在 Google 上可以找到的所有内容,但错误仍然存​​在。

我也试过了telnet smtp.gmail.com 465,它有效

有人可以帮助我吗?