rundeck - 有没有办法使用非登录用户来运行 Rundeck 作业?
问题描述
所以我的目标是创建一个按计划运行的 Rundeck 作业,而不是以我的个人用户或任何“常规”用户的身份运行,而是以机器人用户身份运行。理想情况下,出于安全原因,该机器人用户没有登录访问权限和受限权限,但能够运行某些作业。我试过搜索,但我找到的唯一信息是关于如何在 Rundeck 中创建“常规”用户。即使我沿着将机器人用户创建为“普通”用户的路线进行下去,要使用它,您也需要传入登录凭据或 API 令牌。如果可以动态生成和提取 API 令牌,那就很好了。但是,情况并非如此,API 本身有一个过期时间。如果我遗漏了什么,请告诉我。我很想让这个工作。
- Rundeck 版本:Rundeck 3.2.1-20200113
- Rundeck Cli 版本:1.1.7
解决方案
您可以在rundeck-config.properties
文件中设置以下配置(通常在/etc/rundeck/
目录中):
rundeck.api.tokens.duration.max=0
这将禁用您的最长期限,您可以在此处的官方文档中看到这一点。
推荐阅读
- apache-kafka - 如何创建自定义 kafka 消费者拦截器以一次拦截一条记录?
- gstreamer - 如何使用 GStreamer 在英特尔 GPU 上对 h264 视频进行硬件解码?
- php - 使用 SimpleXML 从 html 附加到 xml 的问题
- swift - 确定便携式 Swift 中的字符串边界框?
- python - 如何将轴设置为某个值?我尝试使用 set_xlim 和 set_ylim 但 Matplotlib 无法识别它们
- c# - C# SQL Server 向数据库用户添加角色
- delphi - TJvWizard 如何将页面更改为特定的 TJvWizardInteriorPage?
- dotnetnuke - 如何使用 2SXC 跟踪下载次数?
- python - 将 matplotlib 动画保存为电影;电影太短
- python-3.x - 通过删除 b' 和 ASCII 进行 Tweet-Cleaning - 找不到问题