есть файл,который зашифрован через ansible vault, в нем переменная , нужно в любом случае получить переменную из этого файла,делал что то тип такого:
- hosts: all
become: true
tasks:
- name: check on enrypted secret ?
shell: cat /home/user/ans/var
register: encState
- name: cat encrypt file
shell: cat /home/ans/var | grep vars
when: "'vars' in encState.stdout"
register: var
- name: view ecnrypt file
shell: ansible-vault view /home/user/ans/var --vault-password-file /home/user/ans/1 | grep vars
register: var
when: not 'vars' in encState.stdout
- name: end
debug: msg="{{var}}"
но , если файл зашифрован ,оно читает его , если файл не зашифрован,оно его читает через cat , но потом каким то образом переменная перезаписывается nam-ом который скипается , как такое решается ?