小编Red*_*ble的帖子

使用Hashicorp Vault和Ansible - 插件设置

我想使用Hashicorp Vault和Ansible来检索我将在Ansible playbook中使用的用户名/密码.

保险柜已设置 - 我创建了一个秘密.整合两者的步骤是什么?关于插件的文档并不是那么好.我尝试从ansible文件查找,但这有效,但如何使用第三方插件?有人可以帮助我遵循以下步骤吗?

  1. 安装插件, pip install ansible-modules-hashivault
  2. 有什么区别与https://github.com/jhaals/ansible-vault
    2.a环境变量(VAULT ADDR&VAULT TOKEN)我放在哪里?
  3. 更改ansible.cfg为指向vault.py我的Ansible Project的"plugin"文件夹中的位置
  4. 要测试基本集成,我可以使用以下playbook吗? https://pypi.python.org/pypi/ansible-modules-hashivault

    - hosts: localhost
        -tasks:
           - hashivault_status:
             register: 'vault_status'
    
    Run Code Online (Sandbox Code Playgroud)

试过这个,但我得到:

An exception occurred during task execution. The full traceback is:
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/ansible/executor/task_executor.py", line 119, in run
    res = self._execute()
  File "/usr/lib/python2.7/site-packages/ansible/executor/task_executor.py", line 431, in _execute
    self._task.post_validate(templar=templar)
  File "/usr/lib/python2.7/site-packages/ansible/playbook/task.py", line 248, in post_validate
    super(Task, self).post_validate(templar)
  File "/usr/lib/python2.7/site-packages/ansible/playbook/base.py", line 371, in post_validate
    value = templar.template(getattr(self, …
Run Code Online (Sandbox Code Playgroud)

ansible hashicorp-vault

4
推荐指数
1
解决办法
5813
查看次数

标签 统计

ansible ×1

hashicorp-vault ×1