Я пытаюсь автоматизировать раскрытие хранилища Hashicorp через Ansible, и для этого мне нужно передать стандартный вывод инициализации Vault для регулярного выражения и перехватить 5 автоматически сгенерированных ключей. Может ли кто-нибудь помочь с регулярным выражением в захвате нескольких ключей, но только части ключа?
Пример незапечатанного ключа:
Unseal Key 1: `vhK9/+JLLa59BOdR7SClCnuRERrEPqRk3z5yO4aCOKj0`
В настоящее время у меня есть следующая задача:
- name: extract keys
- changed_when: no
- set_fact:
vault_keys: `"{{ vault_init_output.stdout | regex_findall ('unseal key', multiline=True, ignorecase=True) }}"`
- tags:
- vault
- debug: `msg="{{ vault_keys }}"`
Однако он захватывает всю строку, и мне нужны только захваченные ключи.