Hi @lanefu,
Thanks for the suggestion, I will look into building my own. I dabbled with putting together ARM distros quite a few years back.
Regarding the steps (assuming a distribution comes with cloud-init enabled and configured with NoCloud datasource):
- flash tool provided by the Hypriot team allows embedding a user-data yaml file in the boot partition of the flashed sd card (it works with any image, I actually tried with with armbian as well thinking it had cloud-init)
In theory, that should be all that's needed so that the SBC's have the user-data steps provided and executed at startup