def run(self, terms, variables, **kwargs):
path = terms[0]
key = terms[1]
token = hashivault_default_token()
authtype = 'token'
params = {
'url': self.get_url(),
'verify': self.get_verify(),
'token': token,
'authtype': 'token',
'secret': path,
'key': key,
}
result = hashivault_read.hashivault_read(params)
if 'value' not in result:
raise AnsibleError('Error reading vault %s/%s: %s\n%s' % (path, key, result.get('msg', 'msg not set'), result.get('stack_trace', '')))
return [result['value']]
hashivault.py 文件源码
python
阅读 17
收藏 0
点赞 0
评论 0
评论列表
文章目录