我正试图通过Ansible自动打开Hashicorp vault,为此,我需要将vault初始化的标准输出通过管道传输到regex,并捕获自动生成的5个键。任何人都可以帮助regex捕获多个密钥,但只捕获密钥部分吗
解封密钥的示例:
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 }}"`
然而,它捕获了完整的行,我只需要捕获的关键
解决了。以下是初始化Hashicorp vault并通过register和regexp捕获密钥/令牌的任务:
相关问题 更多 >
编程相关推荐