You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
23 lines
578 B
Python
23 lines
578 B
Python
6 years ago
|
"""
|
||
|
Fetch the connection configuration stack that would be used to connect to a
|
||
|
target, without actually connecting to it.
|
||
|
"""
|
||
|
|
||
|
import ansible_mitogen.connection
|
||
|
|
||
|
from ansible.plugins.action import ActionBase
|
||
|
|
||
|
|
||
|
class ActionModule(ActionBase):
|
||
|
def run(self, tmp=None, task_vars=None):
|
||
|
if not isinstance(self._connection,
|
||
|
ansible_mitogen.connection.Connection):
|
||
|
return {
|
||
|
'skipped': True,
|
||
|
}
|
||
|
|
||
|
return {
|
||
|
'changed': True,
|
||
|
'result': self._connection._build_stack(),
|
||
|
}
|