Магазин Hashicorp Vault KV версии 2 недоступен с помощью плагина hashi_vault Ansible - PullRequest
0 голосов
/ 14 декабря 2018

Я пытаюсь получить доступ к некоторым секретам Vault kv в моей пьесе Ansible ...

- hosts: localhost
  connection: local
  tasks:
    - name: Retrieve secret/hello using native hashi_vault plugin
      debug: msg="{{ lookup('hashi_vault', 'secret=secret/my-secret:foo token={{ vault_token }} url={{ vault_address }} ')}}"

Я считаю, что это прекрасно работает, когда секрет / мой секрет хранится с использованием первой версии kvмагазин двигателя.Однако при использовании второй версии я вижу следующую ошибку ...

fatal: [localhost]: FAILED! => {"msg": "An unhandled exception occurred while running the lookup plugin 'hashi_vault'. Error was a <class 'ansible.errors.AnsibleError'>, original message: The secret secret/my-secret doesn't seem to exist for hashi_vault lookup"}

Я что-то не так делаю, или вторая версия движка kv просто не поддерживается поисковым плагином hasi_vault?

Ура!

Марка

1 Ответ

0 голосов
/ 08 марта 2019

Для этого открыт запрос на извлечение: https://github.com/ansible/ansible/pull/41132

Я использую небольшой вариант вашего решения:

password: "{{ lookup('hashi_vault', 'secret=secret/data/my_secret:data')['password']}}"

Таким образом, вам нужно изменить только одинлиния.

...