Contains the code and dockerfile for the default workflow executor used by Orkestra's workflow templates
Перейти к файлу
Nitish Malhotra 20b079c0d3 Initial commit
Signed-off-by: Nitish Malhotra <nitish.malhotra@gmail.com>
2021-05-19 13:55:05 -07:00
.github Initial commit 2021-05-19 13:55:05 -07:00
.gitignore Initial commit 2021-05-19 13:55:05 -07:00
.golangci.yml Initial commit 2021-05-19 13:55:05 -07:00
CODE_OF_CONDUCT.md Initial CODE_OF_CONDUCT.md commit 2021-05-19 13:14:31 -07:00
Dockerfile Initial commit 2021-05-19 13:55:05 -07:00
LICENSE Initial LICENSE commit 2021-05-19 13:14:31 -07:00
Makefile Initial commit 2021-05-19 13:55:05 -07:00
README.md Initial commit 2021-05-19 13:55:05 -07:00
SECURITY.md Initial SECURITY.md commit 2021-05-19 13:14:32 -07:00
SUPPORT.md Initial SUPPORT.md commit 2021-05-19 13:14:33 -07:00
go.mod Initial commit 2021-05-19 13:55:05 -07:00
go.sum Initial commit 2021-05-19 13:55:05 -07:00
main.go Initial commit 2021-05-19 13:55:05 -07:00

README.md

orkestra-workflow-executor

Build Status

Azure Orkestra's default workflow executor

Functionality

The default executor is responsible for deploying the HelmRelease object passed in as an input parameter to the docker container. The HelmRelease is represented by a base64 encoded YAML string. The executor deploys, watches and polls for the status of the deployed HelmRelease until it either succeeds/fails or it times out. The timeout interval is configurable with the default set to 5m.

CLI options

  $ make build
  $ ./bin/executor --help
Usage of /var/folders/g1/9bc3h33n3rb70fbxp_t1v4dc0000gn/T/go-build274703125/b001/e
  -spec string
        Spec of the helmrelease object to apply
  -timeout string
        Timeout for the execution of the argo workflow task (default "5m")