问题标签 [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.
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]]},流控:继续,状态:失败
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
如果没有,那么我应该把我的配置放在哪里?
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 路径时,它会再次开始工作。
还有另一种方法可以做到这一点吗?
谢谢!
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 中看到它。我该怎么办?
任何帮助将不胜感激
rundeck - Rundeck 状态显示“死亡”,尽管 rundeck 已启动并运行
rundeck 实例已启动并正在运行,但是当我执行以下命令时,它显示:
请在这里帮助我解决如何修复此故障/?
谢谢 !
python - Rundeck :: 执行python脚本
我是 Rundeck 的新手,所以如果我问的问题可能有一个我忽略的明显答案,我深表歉意。
我已经在我的 Windows PC 上安装了 Rundeck。我有几个要通过 Rundeck 执行的 Python 脚本。
当我手动执行脚本时,脚本运行良好。
我在 Rundeck 创建了一个作业,创建了一个步骤(脚本文件选项)来测试 python 脚本。
六秒钟后作业失败。当我检查日志时,这是因为它是逐行执行,而不是让 python 将其作为整个脚本运行。
我该如何解决?
mysql - Rundeck Cluster with Mysql Backend Run Job Error - An Error Occurred Lock wait timeout exceeded; 尝试重启事务
我已经设置了一个带有 Mysql 后端的 Rundeck 集群。
NFS:共享项目文件夹 + /var/logs 共享
my.cnf 设置:
每当我创建项目并运行作业时,它都会不断出现以下错误:
但工作运行良好并完成。我可以从 rundeck 项目的活动部分看到这一点。
我也已经设置了以下内容:
请帮助。
rundeck - 如何使用在 RunDeck 中运行脚本所需的敏感密码?
我有一个案例,RunDeck 脚本确实需要一些凭据才能运行。显然我们不想将这些存储在作业定义中,因为它们是可见的并且也存储在 SCM 中。
虽然我能够使用密钥存储库将这些秘密放入其中,但我无法找到从作业本身访问它们的方法。
rundeck - Rundeck sudo-prompt-pattern
我为项目配置了 privateKey 身份验证。我有服务器和一个节点,我可以在其中运行不需要 sudo 的所有操作。在节点上我有用户test,他可以使用 sudo 运行命令。我正在使用此用户从节点上的服务器运行作业。当我运行作业时,我从节点得到响应,我需要输入密码以进行用户测试。rundeck 中有配置,可以自动执行此过程。这是我的 project.properties 文件的外观:
问题是,rundeck 与 sudo 命令的模式不匹配,并且在询问密码后 3 秒内连接断开。
更新。没有找到解决方案,因此让用户无需密码即可访问 sudo(sudoers 中的 NOPASSWD)