【问题标题】:Rundeck: how to pass authentication credentials from a job to another?Rundeck:如何将身份验证凭据从一个作业传递给另一个作业?
【发布时间】:2018-04-05 20:49:48
【问题描述】:

在 RunDeck 中,我需要使用一个作业的输出作为另一个作业的输入。我计划按照this answer 中概述的方式进行操作。基本上,我有一份主业,它会调用其他两项工作。

我的问题是我的 RunDeck 安装中的作业具有访问控制,因此我需要将身份验证信息从主作业传递给从命令行启动的作业。

我将如何传递此身份验证信息?

顺便说一句,我的公司使用的是 RunDeck 版本 2.5.1,这是一个有点旧的版本。

【问题讨论】:

  • 你说的是rundeck提供的认证吗?用户可以登录 Rundeck ui,但仍需要另一层身份验证来运行某些作业?
  • @Yang:用户登录并开始我的工作。我的工作称为另一个 rundeck 工作。第二次调用必须通过 rundeck 的身份验证。我想知道我是否可以通过我的凭据

标签: rundeck


【解决方案1】:

您可以从Rundeck 获取username,但不能获取密码。

您可以在第一份工作中创建一个密码文件,然后将该密码作为命令行变量传递给第二份工作。

我不知道如何使用 rundeck 命令行进行身份验证,但你可以使用 http 调用和使用 rest api...

【讨论】:

    【解决方案2】:

    在较新版本的 Rundeck 中,可以使用 pass data between Steps。该链接指向功能文档。

    【讨论】:

      猜你喜欢
      • 2018-06-27
      • 1970-01-01
      • 2020-06-09
      • 1970-01-01
      • 2020-07-30
      • 2023-04-02
      • 1970-01-01
      • 2020-07-28
      • 2021-05-26
      相关资源
      最近更新 更多