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

How to pass Rundeck key storage to script

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

然后创建作业选项

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

curl -XN -u user:keys/JIRA

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

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

- description: ''
  executionEnabled: true
  id: 1f7f5312-0887-4841-a7ef-1c30f712f927
  loglevel: INFO
  name: How to pass Rundeck key storage to script
  nodeFilterEditable: false
  options:
  - name: JiraPass
    secure: true
    storagePath: keys/jira.password
    valueExposed: true
  scheduleEnabled: true
  sequence:
    commands:
    - args: ${option.JiraPass}
      script: |
        #!/usr/bin/env bash

        jira_password=
        echo curl -XN -u "user:"
    keepgoing: false
    strategy: node-first
  uuid: 1f7f5312-0887-4841-a7ef-1c30f712f927