我正在尝试使用 ansible 2.8 使用查找从 aws secret manager 检索密码。
以下事情对我不起作用:
- 在 .bashrc 中,我导出了区域
- 任务中的 Ansible 环境变量
- 在 pre_tasks 中设置 ansible 变量
- hosts: StagingApps
remote_user: staging
gather_facts: false
tasks:
- debug:
var: "{{ lookup('aws_secret', 'staging_mongodb_pass', region='us-east-1') }}"
msg: "{{ query('aws_secret', 'staging_mongodb_pass', region='us-east-1') }}"
environment:
region: 'us-east-1'
错误信息:
失败的!=> {"msg": "运行查找插件 'aws_secret' 时发生未处理的异常。错误是原始消息:'请求的条目(插件类型:查找插件:aws_secret 设置:区域)未在配置中定义。'" }