Contains the code and dockerfile for the default workflow executor used by Orkestra's workflow templates
Перейти к файлу
Nitish Malhotra 442fa74755 Merge branch 'main' of https://github.com/Azure/helmrelease-workflow-executor 2021-09-01 10:06:28 -07:00
.github Reorg helmrelease executor to top level 2021-09-01 10:04:51 -07:00
pkg Reorg helmrelease executor to top level 2021-09-01 10:04:51 -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 Reorg helmrelease executor to top level 2021-09-01 10:04:51 -07:00
LICENSE Initial LICENSE commit 2021-05-19 13:14:31 -07:00
Makefile Reorg helmrelease executor to top level 2021-09-01 10:04:51 -07:00
README.md README.md update 2021-05-19 14:13:59 -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 Reorg helmrelease executor to top level 2021-09-01 10:04:51 -07:00
go.sum Reorg helmrelease executor to top level 2021-09-01 10:04:51 -07:00
main.go Reorg helmrelease executor to top level 2021-09-01 10:04:51 -07:00

README.md

orkestra-workflow-executor

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")