rtreffer / home-network-builder

Home network build system

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

home-network build system

A boring build infrastructure for openwrt and sbc nodes.

For openwrt the node definition is usually a set of /etc/uci-defaults scripts and a /etc/secrets/env file (stored under secrets).

For sbc nodes a cloud-init based provisioning is used. The NoCloud/None provider is configured with a mime multi-part cloud-init archive. Single cloud-init yaml files may be passed through a golang envsubst like templating to replace secrets on build time.

About

Home network build system


Languages

Language:Shell 66.0%Language:Makefile 16.2%Language:Go 11.3%Language:Dockerfile 6.4%