[08:15] <aparcar[m]> Hi, I'd like to "port" cloud-init to OpenWrt. Is there a porting guide or recommendations where to start?
[16:41] <holmanb> aparcer: I don't know of any porting guides. It looks like openwrt uses a different init system (procd). I'd recommend looking into cloud-init's systemd implementation to figure out how that would work on procd. Also you'll need to tinker with the distro-specific modules I suspect. If you can reuse a base class that would be ideal, but I dont know enough about openwrt to know if that's realistic.
[17:41] <falcojr> aparcar[m]: my initial thought is that cloud-init probably isn't a great fit for small embedded devices due to the python dependency. In addition to the init system that holmanb mentioned (compare the systemd to the sysvinit directories for help there), you'd probably also want to create a new data source based on 
[17:41] <falcojr> bah...didn't mean to hit enter there...
[17:43] <falcojr> but the more I think about it the more I'm curious your use case because cloud-init does a number of things (like setting up networking) that doesn't really seem appropriate on openwrt
[23:51] <aparcar[m]> Well OpenWrt uses network too. Ideally that’s setup via cloud-init as well as SSH right?