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

task - 如何在一项作业中在 2 个节点上运行不同的任务

我需要在一项作业中在 2 个节点上运行不同的作业。#!/bin/bash

下面是我的参考作业,它使用 ${option.NodeFilter1} 和 ${option.NodeFilter2} 将节点名称传递给实际的 2 个作业。

我不知道我是否必须在本地运行此参考作业并将这 2 个实际作业推送到机器,或者此参考作业也应推送到实际机器。?

这是 2 个实际工作之一

尝试运行此配置时出现此错误:

选项输入对于 [应用程序/同步移动配置源] 无效:需要选项“NodeFilter1”。13:50:58 执行失败:637:[工作流结果:,步骤失败:{1=1 个节点上的调度失败:[c000lrdp01na01.na01.mstrci.com:InvalidOptions:无效选项:[NodeFilter1]]},节点故障: {c000lrdp01na01.na01.mstrci.com=[InvalidOptions: Invalid options: [NodeFilter1]]},流控:继续,状态:失败

0 投票
2 回答
6006 浏览

powershell - Rundeck winrm 配置

我一直在尝试使用 Rundeck 将 powershell 命令发送到 windows 框。我正在使用“rundeck-winrm-plugin”

https://github.com/rundeck-plugins/rundeck-winrm-plugin

它说在 project.properties 或 framework.properties 文件中配置它。这是我的 /var/rundeck/projects/SecureCloud/etc/project.properties 文件的样子。

我不知道如何根据这个文档定义用户名和密码: https ://github.com/rundeck-plugins/rundeck-winrm-plugin

我已经定义了 winrm-user,所以我不知道是否还需要定义 rundeck-user@Domain 如果是,那么如何(我正在使用 kerberos)?project.username=rundeck-user@Domain ?

如何在这里定义主机名?project.hostname=机器名?

当我已经在那里声明时,我什至应该使用 /var/rundeck/projects/SecureCloud/etc/project.properties 文件:service.NodeExecutor.default.provider=jsch-ssh 并且该文档说将这一行放在那里:service.NodeExecutor。 default.provider=overthere-winrm

如果没有,那么我应该把我的配置放在哪里?

0 投票
0 回答
45 浏览

virtual-machine - 在单独的 VM 中运行的两个 rundeck 中同步 rundeck grailsdb

我正在尝试以下操作:

Vm#1 与 Rundeck#1 与 grailsdb#1

Vm#2 与 Rundeck#2 与 grailsdb#2

然后我将 Rundeck#2 grailsdb#2 指向 Rundeck#1 的 grailsdb#1

它运行良好,但后来我在 web gui 中遇到“503 错误”。

当我将 Rundeck#2 中的 db url 更改为其本地 db 路径时,它会再次开始工作。

还有另一种方法可以做到这一点吗?

谢谢!

0 投票
2 回答
867 浏览

virtual-machine - Rundeck 项目和作业在 2 个实例之间同步,后端为 mysql 集群

我在 2 个 VM 和 mysql 集群中设置了 2 个 rundeck,因此 VM#1 上的 Rundeck #1 连接到 Mysql DB#1,类似地,VM#2 上的 Rundeck #2 连接到 Mysql DB#2。

现在我遇到的问题是,每当我在 rundeck #1 中创建项目/作业时,我无法在 rundeck #2 中看到它。我该怎么办?

任何帮助将不胜感激

0 投票
1 回答
620 浏览

rundeck - Rundeck 状态显示“死亡”,尽管 rundeck 已启动并运行

rundeck 实例已启动并正在运行,但是当我执行以下命令时,它显示:

请在这里帮助我解决如何修复此故障/?

谢谢 !

0 投票
2 回答
10162 浏览

python - Rundeck :: 执行python脚本

我是 Rundeck 的新手,所以如果我问的问题可能有一个我忽略的明显答案,我深表歉意。

我已经在我的 Windows PC 上安装了 Rundeck。我有几个要通过 Rundeck 执行的 Python 脚本。

当我手动执行脚本时,脚本运行良好。

我在 Rundeck 创建了一个作业,创建了一个步骤(脚本文件选项)来测试 python 脚本。

六秒钟后作业失败。当我检查日志时,这是因为它是逐行执行,而不是让 python 将其作为整个脚本运行。

我该如何解决?

0 投票
3 回答
867 浏览

rundeck - 如何配置默认节点来执行 rundeck 命令?

我正在寻找一种解决方案,以在 rundeck 中拥有一个默认的、已选择的节点来运行命令。

我对 rundeck 比较陌生,我确实希望能够执行命令而不必总是使用选择节点下拉过程。 在此处输入图像描述

0 投票
1 回答
399 浏览

mysql - Rundeck Cluster with Mysql Backend Run Job Error - An Error Occurred Lock wait timeout exceeded; 尝试重启事务

我已经设置了一个带有 Mysql 后端的 Rundeck 集群。

NFS:共享项目文件夹 + /var/logs 共享

my.cnf 设置:

每当我创建项目并运行作业时,它都会不断出现以下错误:

但工作运行良好并完成。我可以从 rundeck 项目的活动部分看到这一点。

我也已经设置了以下内容:

请帮助。

0 投票
1 回答
2922 浏览

rundeck - 如何使用在 RunDeck 中运行脚本所需的敏感密码?

我有一个案例,RunDeck 脚本确实需要一些凭据才能运行。显然我们不想将这些存储在作业定义中,因为它们是可见的并且也存储在 SCM 中。

虽然我能够使用密钥存储库将这些秘密放入其中,但我无法找到从作业本身访问它们的方法。

0 投票
2 回答
2623 浏览

rundeck - Rundeck sudo-prompt-pattern

我为项目配置了 privateKey 身份验证。我有服务器和一个节点,我可以在其中运行不需要 sudo 的所有操作。在节点上我有用户test,他可以使用 sudo 运行命令。我正在使用此用户从节点上的服务器运行作业。当我运行作业时,我从节点得到响应,我需要输入密码以进行用户测试。rundeck 中有配置,可以自动执行此过程。这是我的 project.properties 文件的外观:

问题是,rundeck 与 sudo 命令的模式不匹配,并且在询问密码后 3 秒内连接断开。

更新。没有找到解决方案,因此让用户无需密码即可访问 sudo(sudoers 中的 NOPASSWD)