forked from stove/risotto
15 lines
606 B
Python
15 lines
606 B
Python
|
#!/usr/bin/python3
|
||
|
from ansible.plugins.action import ActionBase
|
||
|
|
||
|
|
||
|
class ActionModule(ActionBase):
|
||
|
def run(self, tmp=None, task_vars=None):
|
||
|
super(ActionModule, self).run(tmp, task_vars)
|
||
|
module_args = self._task.args.copy()
|
||
|
module_return = self._execute_module(module_name='machinectl',
|
||
|
module_args=module_args,
|
||
|
task_vars=task_vars, tmp=tmp)
|
||
|
if module_return.get('failed'):
|
||
|
return module_return
|
||
|
return {'ansible_facts': {}, 'changed': module_return['changed']}
|