【问题标题】:No getting parameter from key storage in a ResourceModelSource plugin未从资源模型源插件中的密钥存储中获取参数
【发布时间】: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


    【解决方案1】:

    检查this 线程(由您打开)和this(原始拉取请求),似乎需要一些修复才能正常工作,可能在下一个版本中。

    【讨论】:

    • 我也这么认为。我只是在等待是否有任何开发人员可以在这个问题上进行协作。我想自己解决,但我没有必要的编程技能。
    • 它似乎分配给了一个开发成员:-)
    猜你喜欢
    • 2016-06-28
    • 2019-04-06
    • 1970-01-01
    • 2020-06-06
    • 1970-01-01
    • 1970-01-01
    • 2018-01-01
    • 2021-02-06
    • 2019-03-30
    相关资源
    最近更新 更多