You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
ansible/lib/ansible/parsing
Adrian Likins 6e737c8cb6
Fix 'New Vault password' on vault 'edit' (#35923)
* Fix 'New Vault password' on vault 'edit'

ffe0ddea96 introduce a
change on 'ansible-vault edit' that tried to check
for --encrypt-vault-id in that mode. But '--encrypt-vault-id'
is not intended for 'edit' since the 'edit' should always
reuse the vault secret that was used to decrypt the text.

Change cli to not check for --encrypt-vault-id on 'edit'.

VaultLib.decrypt_and_get_vault_id() was change to return
the vault secret used to decrypt (in addition to vault_id
and the plaintext).

VaultEditor.edit_file() will now use 'vault_secret_used'
as returned from decrypt_and_get_vault_id() so that
an edited file always gets reencrypted with the same
secret, regardless of any vault id configuration or
cli options.

Fixes #35834
6 years ago
..
utils Remove dead code 6 years ago
vault Fix 'New Vault password' on vault 'edit' (#35923) 6 years ago
yaml Only template each hostvars var on-demand (fixes #33259) 6 years ago
__init__.py Fix typo in lib/ansible/parsing/__init__.py (#16761) 8 years ago
dataloader.py Move yaml loading functions from DataLoader into a utility module. 7 years ago
metadata.py Guard against assignments that are not ast.Name in docs parsing (#35513) 6 years ago
mod_args.py Optimizations in mod_args parsing 6 years ago
plugin_docs.py Port ansible doc for plugins to use DOCUMENTATION variables 7 years ago
quoting.py ansible/parsing: PEP8 compliancy (#24701) 7 years ago
splitter.py Fix a unicodeerror so that we get the correct error message (#34058) 7 years ago