mirror of
https://github.com/ansible-collections/community.general.git
synced 2024-09-14 20:13:21 +02:00
Convert results with to_native in consul_kv plugin (#46551)
* #42851 convert results with to_native * added missing ANSIBLE_METADATA * removed unneeded brackets * * replaced to_native with to_text to avoid getting bytecode
This commit is contained in:
parent
4c169a1a6d
commit
b3063e37be
1 changed files with 7 additions and 4 deletions
|
@ -5,6 +5,10 @@ from __future__ import (absolute_import, division, print_function)
|
|||
|
||||
__metaclass__ = type
|
||||
|
||||
ANSIBLE_METADATA = {'metadata_version': '1.1',
|
||||
'status': ['preview'],
|
||||
'supported_by': 'community'}
|
||||
|
||||
DOCUMENTATION = """
|
||||
lookup: consul_kv
|
||||
version_added: "1.9"
|
||||
|
@ -99,8 +103,7 @@ import os
|
|||
from ansible.module_utils.six.moves.urllib.parse import urlparse
|
||||
from ansible.errors import AnsibleError, AnsibleAssertionError
|
||||
from ansible.plugins.lookup import LookupBase
|
||||
|
||||
import json
|
||||
from ansible.module_utils._text import to_text
|
||||
|
||||
try:
|
||||
import consul
|
||||
|
@ -146,9 +149,9 @@ class LookupModule(LookupBase):
|
|||
# responds with a single or list of result maps
|
||||
if isinstance(results[1], list):
|
||||
for r in results[1]:
|
||||
values.append(r['Value'])
|
||||
values.append(to_text(r['Value']))
|
||||
else:
|
||||
values.append(results[1]['Value'])
|
||||
values.append(to_text(results[1]['Value']))
|
||||
except Exception as e:
|
||||
raise AnsibleError(
|
||||
"Error locating '%s' in kv store. Error was %s" % (term, e))
|
||||
|
|
Loading…
Reference in a new issue