Custom python based workers for the Netflix OSS Conductor
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.
 
 
 
dcore94 62c3c35e95 removed wrong / 2 months ago
conductor remove to short readtimeout, improved security of calls by removing extra / and enforcing Cotnent-Type 3 months ago
docker use smaller image and perform update of packages 3 months ago
pyexecplugins removed wrong / 2 months ago
tests Added `tests` support and some implmentations test for `Http` plugin 1 year ago
.gitignore Worker now is resilient to connection's errors 1 year ago
Dockerfile major refactoring 4 years ago
PyExec.py Logger is now configured correctly via file, requested operation is now logged at `info` 1 year ago
README.md major refactoring 4 years ago
build-base.sh new release 4 years ago
build-d4science.sh updated docker build instructions 2 years ago
build-provisioning.sh bug fixes 4 years ago
config-nw-docker-cluster.cfg example configs for provisioning workers of d4science ccp 3 years ago
config-nw-lxd-cluster.cfg example configs for provisioning workers of d4science ccp 3 years ago
config.cfg Default log level is `DEBUG` 1 year ago
entrypoint.sh adapted to 3.0.4 3 years ago
logging-docker.conf Default log level for docker is now set as `INFO` 1 year ago
logging.conf Default log level is `DEBUG` 1 year ago
mail-test-config.cfg added worker for sending emails and example configuration file 3 years ago
requirements.txt bumped requests to 2.28.2 and added ansible 3 months ago
setup.cfg First share 4 years ago
setup.py major refactoring 4 years ago
test.sh Added `test.sh` to perform tests, including requirmentes installation 1 year ago

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