More work on v2, fixing bugs and getting integration tests running

This commit is contained in:
James Cammarata 2015-01-15 16:56:54 -06:00
commit a6d6a89ad1
6 changed files with 53 additions and 20 deletions

View file

@ -399,6 +399,12 @@ class ActionBase:
else:
data = dict()
# store the module invocation details back into the result
data['invocation'] = dict(
module_args = module_args,
module_name = module_name,
)
debug("done with _execute_module (%s, %s)" % (module_name, module_args))
return data

View file

@ -18,6 +18,7 @@
from ansible.errors import AnsibleError
from ansible.plugins.action import ActionBase
from ansible.template import Templar
from ansible.utils.boolean import boolean
class ActionModule(ActionBase):
@ -29,5 +30,7 @@ class ActionModule(ActionBase):
if self._task.args:
for (k, v) in self._task.args.iteritems():
k = templar.template(k)
if isinstance(v, basestring) and v.lower() in ('true', 'false', 'yes', 'no'):
v = boolean(v)
facts[k] = v
return dict(changed=True, ansible_facts=facts)