this is a very early script to support cloudinit, it does not intend to
be a full featured cloudinit client, but will support a good enough
subset to be viable in most case.
The vert alpha implementation is able to support cloud-init with a
config drive gpt labelled config-drive as done by OVHCloud to boot
its baremetal cloud product.
It supports ipv4 (only dhcp so far), ipv6 (only static) adding ssh keys
to the default user (creating the default user as 'freebsd'
With this one is able to use the 'bring your own image feature" out of
box.
The only missing part for full OVHCloud bare metal support is executing
the provided user_data, this will come later.
It is expected that the script grows the support of other clouds
supporting cloud-init, contributions are welcomed.
It is designed to be only run once via the firstboot mecanism.
Sponsored by: OVHCloud