1
0
Fork 0
mirror of https://github.com/ansible-collections/community.general.git synced 2024-09-14 20:13:21 +02:00
community.general/test/integration/targets/vault
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
2018-03-27 14:12:21 -04:00
..
invalid_format Better handling of malformed vault data envelope (#32515) 2017-11-10 14:24:56 -05:00
roles Support multiple vault passwords (#22756) 2017-07-28 15:20:58 -04:00
aliases Initial ansible-test implementation. (#18556) 2016-11-29 21:21:53 -08:00
empty-password Vault secrets empty password (#28186) 2017-08-15 11:01:46 -04:00
encrypted-vault-password Support using vault password files that are themselves vault encrypted (#27668) 2018-01-20 14:56:18 -05:00
encrypted_file_encrypted_var_password Support multiple vault passwords (#22756) 2017-07-28 15:20:58 -04:00
example1_password Support multiple vault passwords (#22756) 2017-07-28 15:20:58 -04:00
example2_password Support multiple vault passwords (#22756) 2017-07-28 15:20:58 -04:00
example3_password Support multiple vault passwords (#22756) 2017-07-28 15:20:58 -04:00
faux-editor.py Use vault_id when encrypted via vault-edit (#30772) 2017-09-26 12:28:31 -04:00
format_1_0_AES.yml Cyptography pr 20566 rebase (#25560) 2017-06-27 06:00:15 -07:00
format_1_1_AES.yml Cyptography pr 20566 rebase (#25560) 2017-06-27 06:00:15 -07:00
format_1_1_AES256.yml Cyptography pr 20566 rebase (#25560) 2017-06-27 06:00:15 -07:00
format_1_2_AES256.yml Support multiple vault passwords (#22756) 2017-07-28 15:20:58 -04:00
password-script.py Support multiple vault passwords (#22756) 2017-07-28 15:20:58 -04:00
runme.sh Fix 'New Vault password' on vault 'edit' (#35923) 2018-03-27 14:12:21 -04:00
runme_change_pip_installed.sh Cyptography pr 20566 rebase (#25560) 2017-06-27 06:00:15 -07:00
test-vault-client.py Vault secrets script client inc new 'keyring' client (#27669) 2017-10-13 15:23:08 -04:00
test_vault.yml Split integration tests out from Makefile. (#17976) 2016-10-12 14:57:53 -07:00
test_vault_embedded.yml Split integration tests out from Makefile. (#17976) 2016-10-12 14:57:53 -07:00
test_vault_embedded_ids.yml Support multiple vault passwords (#22756) 2017-07-28 15:20:58 -04:00
test_vault_file_encrypted_embedded.yml Support multiple vault passwords (#22756) 2017-07-28 15:20:58 -04:00
test_vaulted_inventory.yml add a intg test for vault encrypted inventory (#18550) 2016-11-22 10:56:37 -05:00
test_vaulted_template.yml Allow template files to be vaulted (#22951) 2017-06-07 14:16:03 -04:00
vault-password Split integration tests out from Makefile. (#17976) 2016-10-12 14:57:53 -07:00
vault-password-ansible Cyptography pr 20566 rebase (#25560) 2017-06-27 06:00:15 -07:00
vault-password-wrong Cyptography pr 20566 rebase (#25560) 2017-06-27 06:00:15 -07:00
vault-secret.txt Split integration tests out from Makefile. (#17976) 2016-10-12 14:57:53 -07:00
vaulted.inventory add a intg test for vault encrypted inventory (#18550) 2016-11-22 10:56:37 -05:00