如何将 Rundeck 密钥存储传递给脚本

Mil*_*ter 5 linux automation rundeck

我创建了 Rundeck 密钥存储并在其中存储了密码

然后创建工作选项 在此处输入图片说明

然后在内联脚本中我指定了以下内容(keys/JIRA 是 Rundeck 密码存储)

curl -XN -u user:keys/JIRA
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

但是密码没有通过,认证失败,我做错了什么?

小智 5

密码值在传递给脚本时将被扩展。下面是一个例子:

- 描述: ''
  执行启用:真
  编号:1f7f5312-0887-4841-a7ef-1c30f712f927
  日志级别:信息
  名称:如何将 Rundeck 密钥存储传递给脚本
  nodeFilterEditable: false
  选项:
  - 名称:JiraPass
    安全:真实
    存储路径:keys/jira.password
    暴露值:真
  计划启用:真
  序列:
    命令:
    - 参数:${option.JiraPass}
      脚本: |
        #!/usr/bin/env bash

        jira_password=$1
        echo curl -XN -u "user:$1"
    继续:假
    策略:节点优先
  uuid: 1f7f5312-0887-4841-a7ef-1c30f712f927