Currently this is the way we use cloudinit to initialize linux VPS using nocloud data source:
I take kpartx partitions of the Linux VPS already having cloud-init and mount it on the host, then i create the meta-data & user-data files on the mounted guest root partition Eg. /mounted/path/on/host/var/lib/cloud/seed/nocloud/meta-data and /mounted/path/on/host/var/lib/cloud/seed/nocloud/user-data. Then i just save the files and unmount the vps and start the VPS.
I do this way, i know this is not the best way to initialize VPS, but this is more convenient with respect to our existing code.
So my question was is there any specific path in the windows to save the user-data and meta-data files? Are the per-boot scripts supported with cloudbase init if yes then where can I store the files inside the Windows filesystem
Thank you in advance for your kind support.
Sumeet boga (software developer)