Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

fix bug in _fetch_client_token #69

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

crolfe
Copy link

@crolfe crolfe commented Feb 27, 2018

This fixes a bug that only occurs when ~/.vault-token is not present (i.e. Vault does not have a valid token).

From what I can tell, the data parameter this method takes is always a dict, so I .encode('utf-8') every value in the dict that this method is passed. This change naively assumes data will never be nested, which should be fine for now, but may need to be changed in the future.

The error message I was getting on master is below:
fatal: [10.10.19.108]: FAILED! => {"changed": false, "failed": true, "msg": "AnsibleError: An unhandled exception occurred while running the lookup plugin 'vault'. Error was a <class 'ansible.errors.AnsibleError'>, original message: Unable to retrieve personal token from vault: 'dict' object has no attribute 'encode'"}

# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant