waitron

command module
v0.0.0-...-756ecb5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 18, 2021 License: Apache-2.0 Imports: 19 Imported by: 0

README

waitron

This project is in maintenance status.

Build Status

Waitron reads the machine definition from YAML and templates preseed and finish scripts based on that data. When a server is set in build mode waitron will deliver a kernel/initrd/commandline used by pixiecore (in API mode) to boot and install the machine.

Run in docker container

docker run -v /path/to/data:/data \
    -e CONFIG_FILE=/data/config.yaml \
    jhaals/waitron

Run locally

go build . && CONFIG_FILE=config.yaml ./waitron
config file

The config file needs a minimum set of parameters which will be available in the templates as config.value.

name description
templatepath path where the jinja2 preseed, finish templates are located
machinepath path where the yaml machine definitions are located
baseurl the url where this waitron instance will be listening

Extra parameters can be added in i.e. a params dictionari, those will be accessible in the templates as well

name description
params.dns_servers string containing the dns servers to be configured in the installed machines
API

See API.md file in the repo

Contributions

Pull Requests and issues are welcome. See the NS1 Contribution Guidelines for more information.

Documentation

The Go Gopher

There is no documentation for this package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL