Releases: dseeley/esxifree_guest
Releases · dseeley/esxifree_guest
v1.0.0
d779302 - Convert to an ansible-galaxy collection. Add Jenkinsfiles to release.
93a53e9 - esxifree_guest_info.py: Add regex filtering on hw_name. Return sorted by moid.
afb5572 - Update memory_reservation_lock definition
d78e526 - Make cloudinit_userdata parameter not `users` specific.
d7793c7 - Fix disk id numbering
c00b435 - Add delete_cloudinit parameter to only delete cloudinit if specified (default false)
cb99deb - Force close of ssh sessions
273801e - Checks for object existence prior to reading + esxifree_guest.py: Check existence of ethernet keys before adding + esxifree_guest_info.py: Check existence of virtualDiskObj['backing']['thinProvisioned'] and virtualDiskObj['backing']['writeThrough']
641ca3e - Add retries to soap requests
9721120 - Allow toolsRunningStatus to be absent
9620ad2 - Update get_vm to use soap api (less prone to race conditions than CLI)
0e26887 - Add _info library. Replace xml.dom.minidom with xmltodict to provide more precise parsing.
b657f63 - Set default disk.EnableUUID to "TRUE" so that the VMDK always presents a consistent UUID to the VM
4730141 - Add ability to attach disks to an existing VM. Add 'unchanged' state to allow modifications without changing the power state of the VM.
c68ed92 - Move disk sanity checks to before vm is created.
6338400 - Substantial refactor. + Variable names now match other similar cloud compute modules more closely. + Add the VM annotation field and various CPU fields. + Add 'shutdownguest', 'poweredoff', 'poweredon' commands. + SOAP API requests are needed to update the VM's annotation field. + Replaced some of the Paramiko SSH calls with SOAP calls. + Works with python3 and 2. + Removed private key as login mechanism as this is not useable with SOAP requests. + Enabled a src:{} parameter for the disks to enable either cloning or moving of a source disk into this new VM.
d751c2c - Return meaningful error on failure to create vm. Restore Python2.7 support.
9563382 - Update to be compatible with Python 2 and 3.
9e0e595 - Fix standard groups
e25b3c7 - + Add cloudinit userdata to add new users + Add disk creation
5905aa9 - + Add ability to specify Mac Address + Add more detail to README.md
70a7174 - After building the VM, delete the cloud-init guestinfo.metadata info from the .vmx file so that future reboots do not reapply network and hostname
0ea23b8 - Update with cloud-init to set hostname and ip address
21b4e61 - + Simplify states + Wait for machine to power up and get IP address.
5d11fb3 - + Add private key as text + Update to Python3 + Add force option to delete if exists
31ec059 - Functional create, clone, delete