Page MenuHomeVyOS Platform

Add support for NoCloud cloud-init datasource
Closed, ResolvedPublicFEATURE REQUEST

Description

ProxMox VE hypervisors feature cloud-init VM provisioning through an autogenerated config drive in NoCloud format. While Vyos provides a cloud-init package, it appears it won't configure the network interfaces on such a setup, which is a bit of an issue for machines supposed to act as routers :-)

On closer examination, the cc_vyos.py file seems to contain network setup code, but only for the OVF method. The attached patch adds support for the NoCloud method. Note that I'm definitely not a Python programmer, but I hope there aren't too many mistakes, as the corresponding code is quite simple. I've also confirmed it to work on my ISO builds, so there's at least that.

Details

Difficulty level
Unknown (require assessment)
Version
-
Why the issue appeared?
Will be filled on close

Event Timeline

syncer triaged this task as Wishlist priority.
syncer edited projects, added VyOS 1.3 Equuleus; removed VyOS 1.2 Crux.
zsdc changed the task status from Open to Needs testing.Sep 8 2020, 5:18 PM
zsdc added a subscriber: zsdc.

NoCloud (and actually any datasource which provide network-config) must be supported now in VyOS 1.3. Feel free to test it.