#!/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']}