[ { "name" : "jsr223", "description" : "Execute JSR223 scripts", "inputKeys" : ["code", "scriptdir", "script","engine"], "outputKeys" : ["result"], "ownerEmail" : "m.lettere@gmail.com" }, { "name" : "pyrest", "description" : "Execute an HTTP request with pyrest worker", "inputKeys" : ["url", "body", "contentType", "method", "accept", "headers", "connectionTimeout", "readTimeout"], "outputKeys" : ["body", "status", "reason", "headers"], "ownerEmail" : "m.lettere@gmail.com" }, { "name" : "pyeval", "description" : "Execute arbitrary python code", "inputKeys" : ["code"], "outputKeys" : ["result"], "ownerEmail" : "m.lettere@gmail.com" }, { "name" : "pyshell", "description" : "Execute an Shell commands on target machine. Commands are in the form of an array of objects named commands of defined as { 'line': 'ls -l', 'expect' : 0, 'withshell' : False}.", "inputKeys" : ["commands"], "outputKeys" : ["results"], "ownerEmail" : "m.lettere@gmail.com" }, { "name" : "pyansible", "retryCount" : 0, "description" : "Execute ansible playbook", "inputKeys" : ["playbook", "hosts", "connection", "verbosity", "extra_vars", "gather_facts"], "outputKeys" : ["ok", "failed", "unreachable"], "ownerEmail" : "m.lettere@gmail.com" }, { "name" : "pypacker", "retryCount" : 0, "description" : "Executes packer.io command line for build and validate. It has been isolated in order to be able to start the worker only where OS dependencies are matched.", "inputKeys" : ["command", "template"], "outputKeys" : ["results"], "ownerEmail" : "m.lettere@gmail.com" } ]