Improvements for nuageinit
Contact: Baptiste Daroussin <bapt@FreeBSD.org>
Contact: Jesús Daniel Colmenares Oviedo <dtxdf@FreeBSD.org>
Inspired by cloud-init,
nuageinit is a script written entirely in Lua to add cloud-init
compatibility to FreeBSD. Thanks to the firstboot
feature of the
rc(8) framework, it runs early and only once.
Fixes and improvements have been made in recent months:
-
Missing documentation for already implemented parameters have been added.
-
More test cases have been added.
-
The device configuration ID is used as an interface when no
matchrule is specified. -
Implementation of the
network.ethernets.{id}.match.nameparameter. -
Implementation of the
network.ethernets.{id}.wakeonlanparameter. -
Implementation of the
network.ethernets.{id}.set-nameparameter. -
Implementation of the
network.ethernets.{id}.match.driverparameter. -
Implementation of the
network.ethernets.{id}.mtuparameter. -
Implementation of the
nameserversparameter. -
Support for security/doas.
-
Allow the use of network parameters from
network-configfile.
Committed in the following branches: stable/14, stable/15, and main.
If you plan to use nuageinit, remember that each image is generated periodically and distributed on the following sites:
Last modified on: November 30, 2025 by Lorenzo Salvadore
