Магазин Hashicorp Vault KV версии 2 недоступен с помощью плагина hashi_vault Ansible
Я пытаюсь получить доступ к некоторым секретам 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?
Ура!
отметка
0 ответов
Для этого существует открытый запрос: https://github.com/ansible/ansible/pull/41132
Я использую небольшой вариант вашего обходного пути:
password: "{{ lookup('hashi_vault', 'secret=secret/data/my_secret:data')['password']}}"
Таким образом, вам нужно изменить только одну строку.