A small and lightweight orchestrator not using containers.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
Arsen Musayelyan 74fa6756ac Initial Commit 3 months ago
.gitignore Initial Commit 3 months ago
LICENSE Initial Commit 3 months ago
README.md Initial Commit 3 months ago
extra.go Initial Commit 3 months ago
go.mod Initial Commit 3 months ago
go.sum Initial Commit 3 months ago
main.go Initial Commit 3 months ago
node.go Initial Commit 3 months ago
orchestra.toml Initial Commit 3 months ago
server.go Initial Commit 3 months ago

README.md

Orchestra

A small and lightweight orchestrator not using containers. This was mainly created so I could easily perform tasks such as updating all of my servers automatically.


Server

To start in server mode, use orchestra -s.

Configuration

The port of the HTTP server for the server API is 15183 by default, it can be changed via the -p or --port flags.

In server node, orchestra will look for orchestra.toml in the current directory by default. This is configurable via -c and --config

The orchestra.toml file should contain node definitions. A node definition looks like so:

[[node]]
name = "local"
addr = "127.0.0.1:15183"

The server will attempt to connect to the node to get information, start tasks, etc.


Node

To start in node mode, use orchestra -n.

Configuration

The port of the HTTP server for the node API is 15183 by default, it can be changed via the -p or --port flags.