- 20, Oct 2024
- #1
Этот документ указывает, что начиная с Ansible 2.3 должна быть возможность шифровать определенные переменные, используя
ERROR! input is not vault encrypted data for ansible/group_vars/testing/vars
prefix instead of putting a variable and keys in a vault file and encrypt it completely.
ansible-vault decrypt ansible/group_vars/testing/vars
На данный момент структура следующая:
ansible/group_vars/testing/vars
ansible/group_vars/testing/vault
Когда зашифрованная переменная перемещается из хранилища в каталог vars и
notsecret: myvalue
mysecret: !vault |
$ANSIBLE_VAULT;1.1;AES256
66386439653236336462626566653063336164663966303231363934653561363964363833313662
6431626536303530376336343832656537303632313433360a626438346336353331386135323734
62656361653630373231613662633962316233633936396165386439616533353965373339616234
3430613539666330390a313736323265656432366236633330313963326365653937323833366536
34623731376664623134383463316265643436343438623266623965636363326136
other_plain_text: othervalue
is run it returns:
!vault |
Эта переменная хранилища должна быть расшифрована с помощью предоставленного секрета хранилища и
- используется как обычная переменная. Командная строка ansible-vault поддерживает
stdin и stdout для шифрования данных на лету, которые можно использовать