Starting cloud-init within a WSL2 container.
Checkout this repository to c:/opt/wsl/cloud-init/
Windows: ~/.wslconfig
[wsl2]
kernelCommandLine="ds=nocloud;seedfrom=/mnt/c/opt/wsl/cloud-init/" # NOTE: keep trailing slash of seedfrom
Mandatory
c:/opt/wsl/cloud-init/meta-data
c:/opt/wsl/cloud-init/user-data
Optional
c:/opt/wsl/cloud-init/vendor-data
wsl.exe [-d DistroName] -u root -e /mnt/c/opt/wsl/cloud-init/wsl-cloud-init.sh [ --noclean | <seed_directory> ]