【发布时间】:2021-02-17 22:11:24
【问题描述】:
我正在创建一个用 Python3 编写的简单 ResourceModelSource 插件,但我遇到了一个配置参数。问题是我想从密钥存储中获取登录密码并且我已经创建了这个配置:
- type: String
name: cmdb_password
title: CMDB login password
description: Password to login to CMDB API.
scope: InstanceOnly
required: false
default: keys/mordor_pass
renderingOptions:
selectionAccessor: STORAGE_PATH
valueConversion: PRIVATE_DATA_CONTEXT
instance-scope-node-attribute: cmdb_password
groupName: CMDB Login
问题在于,当 Python 脚本运行时,它从环境变量“keys/mordor_pass”而不是真正的密码中获取。除此参数外,所有其他参数均获得良好。在脚本中我有这个:
cmdb_password = os.getenv('RD_CONFIG_CMDB_PASSWORD')
我一直使用此 URL https://github.com/rundeck/guitars-demo/blob/master/plugins/mtl-exec-plugin/mtl-exec-plugin/plugin.yaml 作为参考,但我不明白问题可能出在哪里。有人可以给我一些启示吗?提前致谢。
【问题讨论】:
标签: rundeck