This repo contains implementation of several Colonies executors.
Executor | Purpose |
---|---|
echo | An executor that just echo back its input |
sleep | An executor that sleeps, can be used for testings |
k8s | Manage Kubernetes |
backup | An executor to backup PostgreSQL databases |
unix | Run unix commands |
python | Injects and runs Python code |
Function | Description |
---|---|
echo | Closes the process with the input set as output |
Function | Description |
---|---|
sleep | Sleep |
Function | Description |
---|---|
deploy | Deploy an executor on K8s. |
undeploy | Undeploy an executor on K8s |
get_deployments | List deployments |
scale | Scale deployments |
get_scale | Get scale factor of a deployments |
get_pods | List pods |
pods | Get number of pods |
get_containers | List container names |
containers | Get number of containers |
restart | Restart pod |
Function | Description |
---|---|
backup | Trigger a backup |
Function | Description |
---|---|
unix_command | Run unix command |
Function | Description |
---|---|
python_code | Injects the python code into the Python session and register a function |
Function | Description |
---|---|
execute | Executes python script. |