Sign inSign up

jhaals/waitron

By jhaals

Updated almost 11 years ago

Non bloated installations

Image
0

1.5K

jhaals/waitron repository overview

waitron

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.

namedescription
templatepathpath where the jinja2 preseed, finish templates are located
machinepathpath where the yaml machine definitions are located
baseurlthe 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

namedescription
params.dns_serversstring containing the dns servers to be configured in the installed machines
API

See API.md file in the repo

Tag summary

Content type

Image

Digest

sha256:8c1e5f459

Size

240.7 MB

Last updated

almost 11 years ago

docker pull jhaals/waitron