passing config to all plugins
This commit is contained in:
parent
c2420a7b21
commit
3b0e186281
|
@ -54,8 +54,8 @@ class Ansible(PyExecPlugin):
|
|||
"ownerEmail" : "m.lettere@gmail.com"
|
||||
}
|
||||
|
||||
def __init__(self, data=None):
|
||||
super().__init__(data)
|
||||
def __init__(self, data=None, config=None):
|
||||
super().__init__(data, config)
|
||||
self.playbook = self.data.get("playbook")
|
||||
self.hosts = self.data.get("hosts", ["localhost"])
|
||||
self.connection = self.data.get("connection","local")
|
||||
|
|
|
@ -11,8 +11,8 @@ class Plugin(PyExecPlugin):
|
|||
"ownerEmail" : "m.lettere@gmail.com"
|
||||
}
|
||||
|
||||
def __init__(self, data=None):
|
||||
super().__init__(data)
|
||||
def __init__(self, data=None, config=None):
|
||||
super().__init__(data, config)
|
||||
|
||||
def execute(self):
|
||||
code = self.data.get("code")
|
||||
|
|
|
@ -14,8 +14,8 @@ class Plugin(PyExecPlugin):
|
|||
"ownerEmail" : "m.lettere@gmail.com"
|
||||
}
|
||||
|
||||
def __init__(self, data):
|
||||
super().__init__(data)
|
||||
def __init__(self, data, config=None):
|
||||
super().__init__(data, config)
|
||||
self.method = data.get("method") or "get"
|
||||
self.url = data.get("url")
|
||||
self.headers = data.get("headers") or {}
|
||||
|
|
|
@ -17,8 +17,8 @@ class Plugin(PyExecPlugin):
|
|||
"ownerEmail" : "m.lettere@gmail.com"
|
||||
}
|
||||
|
||||
def __init__(self, data=None):
|
||||
super().__init__(data)
|
||||
def __init__(self, data=None, config=None):
|
||||
super().__init__(data, config)
|
||||
self.template = data["template"]
|
||||
self.command = data.get("command", "build")
|
||||
self.extra_vars = data.get("extra_vars", {})
|
||||
|
|
|
@ -14,8 +14,8 @@ class Plugin(PyExecPlugin):
|
|||
"ownerEmail" : "m.lettere@gmail.com"
|
||||
}
|
||||
|
||||
def __init__(self, data=None):
|
||||
super().__init__(data)
|
||||
def __init__(self, data=None, config=None):
|
||||
super().__init__(data, config)
|
||||
|
||||
def execute(self):
|
||||
results = []
|
||||
|
|
|
@ -53,8 +53,9 @@ class PyExecPlugins(type):
|
|||
logging.getLogger("pyexec").warning("Unable to register task defs %s", e)
|
||||
|
||||
class PyExecPlugin(object, metaclass=PyExecPlugins):
|
||||
def __init__(self, data=None):
|
||||
def __init__(self, data=None, config=None):
|
||||
self.data = data
|
||||
self.config = config
|
||||
|
||||
def hasDefinition(self):
|
||||
return (self.taskdef is not None)
|
||||
|
|
Loading…
Reference in New Issue