Custom python based workers for the Netflix OSS Conductor
Go to file
Mauro Mugnaini aead44cefa Added `tests` support and some implmentations test for `Http` plugin 2023-03-14 13:21:36 +01:00
conductor Added `timeout` parameter (5s conn, 10s read) support on every HTTP method function 2023-03-14 13:19:04 +01:00
docker updated docker build instructions 2022-07-28 18:02:21 +02:00
pyexecplugins Added `connection-timeout` (int), `connection-timeout` (int) and `no-timeout` (boolean) task parameters to control the newly introduced default timeouts (5s connect, 10s read) 2023-03-14 13:20:39 +01:00
tests Added `tests` support and some implmentations test for `Http` plugin 2023-03-14 13:21:36 +01:00
.gitignore First share 2020-06-19 10:50:02 +02:00
Dockerfile major refactoring 2020-10-14 18:06:28 +02:00
PyExec.py passign authorization header also for task registration 2022-04-20 15:54:26 +02:00
README.md major refactoring 2020-10-14 18:06:28 +02:00
build-base.sh new release 2020-10-30 19:19:31 +01:00
build-d4science.sh updated docker build instructions 2022-07-28 18:02:21 +02:00
build-provisioning.sh bug fixes 2020-11-05 15:27:58 +01:00
config-nw-docker-cluster.cfg example configs for provisioning workers of d4science ccp 2021-07-14 15:31:38 +02:00
config-nw-lxd-cluster.cfg example configs for provisioning workers of d4science ccp 2021-07-14 15:31:38 +02:00
config.cfg added support for basic auth 2021-07-22 17:42:43 +02:00
entrypoint.sh adapted to 3.0.4 2021-05-12 15:47:15 +02:00
mail-test-config.cfg added worker for sending emails and example configuration file 2021-03-22 11:28:05 +01:00
requirements.txt major refactoring 2020-10-14 18:06:28 +02:00
setup.cfg First share 2020-06-19 10:50:02 +02:00
setup.py major refactoring 2020-10-14 18:06:28 +02:00
test.sh Added `tests` support and some implmentations test for `Http` plugin 2023-03-14 13:21:36 +01:00

README.md

Python workers for Conductor

Python worker for Conductor provides :

  1. PyExec: a plugin based set of workers for Netflix OSS Conductor written in Python3 for

Install

Example

python3 PyExec # Runs a bare PyExec supporting only Nop, Identity and Sequence plugins
python3 PyExec Http Ansible Packer #this runs PyExec with pyrest, pyansible and pypacker plugins enabled 
python3 PyExec Shell Eval # runs a a PyExec with only pyshell and py eval enabled. pyshell executes shell commands, pyeval executes arbitrary Python3 code