1613a739ad
* Fix errors decrypted non-ascii vault vars AnsibleVaultEncryptedUnicode was just using b"".decode() instead of to_text() on the bytestrings returned from vault.decrypt() and could cause errors on python2 if non-ascii since decode() defaults to ascii. Use to_text() to default to decoding utf-8. add intg and unit tests for value of vaulted vars being non-ascii utf8 based on https://github.com/ansible/ansible/issues/37258 Fixes #37258 * yamllint fixups
15 lines
434 B
YAML
15 lines
434 B
YAML
- name: "test that the vaulted_utf8_value decrypts correctly"
|
|
gather_facts: false
|
|
hosts: testhost
|
|
vars:
|
|
expected: "aöffü"
|
|
tasks:
|
|
- name: decrypt vaulted_utf8_value and show it in debug
|
|
debug:
|
|
var: vaulted_utf8_value
|
|
|
|
- name: assert decrypted vaulted_utf8_value matches expected
|
|
assert:
|
|
that:
|
|
- "vaulted_utf8_value == expected"
|
|
- "vaulted_utf8_value == 'aöffü'"
|