- name: get ssl certificate
set_fact:
vault_ssl_key: "{{ secret | json_query(' data | key') }}"
vault_ssl_cerificate: "{{ secret | json_query('data | certificate') }}"
delegate_to: "{{ item }}"
delegate_facts: True
run_once: true
loop: "{{ groups[register_secret_to_group] }}"
при этом вызов роли
- name: Play
hosts: localhost
gather_facts: false
roles:
- role: ansible-role-fetch-secret-vault
vars:
vault_url: https://vault
...
register_secret_to_group: "nginx" # requeired
Почему ты плэйбук катишь на локалзост, потом делегейтишь? Волт только с контрол машины доступен?
Lev
Aleksey
Sergey
Andrey
Aleksandr
Отделение Bereke Bank
Timur
Denis
Slava
Anton
Степан