Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
freebsd
GitHub Repository: freebsd/freebsd-doc
Path: blob/main/website/content/en/status/report-2025-07-2025-09/nuageinit.adoc
18096 views
=== Improvements for nuageinit

Contact: Baptiste Daroussin <[email protected]> +
Contact: Jesús Daniel Colmenares Oviedo <[email protected]>

Inspired by link:https://cloud-init.io/[cloud-init], nuageinit is a script written entirely in Lua to add cloud-init compatibility to FreeBSD.
Thanks to the `firstboot` feature of the man: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 `match` rule is specified.
* Implementation of the `network.ethernets.{id}.match.name` parameter.
* Implementation of the `network.ethernets.{id}.wakeonlan` parameter.
* Implementation of the `network.ethernets.{id}.set-name` parameter.
* Implementation of the `network.ethernets.{id}.match.driver` parameter.
* Implementation of the `network.ethernets.{id}.mtu` parameter.
* Implementation of the `nameservers` parameter.
* Support for package:security/doas[].
* Allow the use of network parameters from `network-config` file.

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:

* link:https://download.freebsd.org/releases/VM-IMAGES[]
* link:https://download.freebsd.org/snapshots/VM-IMAGES[]

Commits: link:https://cgit.freebsd.org/src/commit/?id=ba5df7a2d03cd5624b1825ca8d4c39dcaace7796[ba5df7a], link:https://cgit.freebsd.org/src/commit/?id=95b0be1118b1a24ceb1b59ecd936aaa155d828bd[95b0be1], link:https://cgit.freebsd.org/src/commit/?id=a7f19968ae5d5e7e5feba85d04698050fcaf784f[a7f1996], link:https://cgit.freebsd.org/src/commit/?id=9f3330f5224ea2384a1c7d79a5b1f2784f7c14b6[9f3330f], link:https://cgit.freebsd.org/src/commit/?id=a5cc9b7b96dcba4d3ee98f2eb58c3f389590ddf0[9f3330f], link:https://cgit.freebsd.org/src/commit/?id=95230b248f6412c2d1c416c1e9795c3192cdf750[95230b2], link:https://cgit.freebsd.org/src/commit/?id=9a829e865697e623a046800545be7781a117125e[9a829e8]