如何将 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
我创建了 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