garm/contrib/providers.d/openstack
Gabriel Adrian Samfira 5390efbaab Add manual runner removal
Runners can now be manually removed using the CLI. Some restrictions apply:

  * A runner must be idle in github. Github will not allow us to remove a runner
that is running a workflow.
  * The runner status must be "running"

Signed-off-by: Gabriel Adrian Samfira <gsamfira@cloudbasesolutions.com>
2022-06-29 16:23:01 +00:00
..
cloudconfig Add manual runner removal 2022-06-29 16:23:01 +00:00
garm-external-provider convert tabs to spaces 2022-05-10 18:42:46 +00:00
keystonerc Add external providers and an example 2022-05-09 17:11:47 +00:00
README.md Retry failed runners 2022-05-10 12:28:39 +00:00

OpenStack external provider for garm

This is an example external provider, written for OpenStack. It is a simple bash script that implements the external provider interface, in order to supply garm with compute instances. This is just an example, complete with a sample config file.

Not all functions are implemented, just the bare minimum to get it to work with the current feature set of garm. It is not meant for production, as it needs a lot more error checking, retries, and potentially more flexibility to be of any use in a real environment.