esxlib/README.md

26 lines
910 B
Markdown
Raw Normal View History

2023-06-21 16:29:03 +00:00
# esxlib
2023-06-24 19:57:08 +00:00
Library/Service to interact with ESX server that allows us to use cloud init based images for quickly launching VMs
# Where to get images:
* [Ubuntu Cloud Images\(https://cloud-images.ubuntu.com/)
* ....
# Setup
See configs/ubuntu-lunar.cloudinit.tmpl, configs/ubuntu-lunar.esx.tmpl
The .esxtmpl file is the VMware Vm definition template
The .cloudinit.tmpl is the cloudinit file template
Change them to your needs, they are pretty basic and should work by default
Then configure the server:\
cp server.example.json to server.json
fill in your details and the slugs you want to present. Slugs are used to fill in the esx.tmpl file
Make sure that ssh is enabled on your esx server. And that wherever you are running cmd/serviced can ssh to it. (I typically run serviced on the hypervisor itself)
SSH is needed because without a commercial license we can't use the VIM API to create vms.