ansible/test/integration/targets/vault/test_vaulted_utf8_value.yml
Adrian Likins 1613a739ad fix decrypted vault utf8 values (#37539)
* 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
2018-05-24 23:22:46 -04:00

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ü'"