v0.3.00
- secrets added, all sensitive information is now encrypted and stored in database using AES-256. If you don't have AES-256 key one will be created in /secret/secret.key. Its important this key is kept from users who have shell access since they will be able to decrypt passwords etc with it.
IMPORTANT: After you have upgraded, you need to go into each Group, and re-type the password you want to encrypt the password using the key!
If you are using docker, please use the new docker-compose file.
- Passwords for groups/hosts are now stored encrypted in the database using AES-256.
- Added syslog as option for groups. syslog is added as a comma separated string, checking checkbox will configure syslog, enable service and restart it.
- Added option for "allowLegacyCPU" for those with older baremetal hosts that support UEFI but have CPUs that are unsupported with vSphere (for lab usage only).
- timer for postConfig has been reworked and is now stable and predictive. Default wait time between attempts to reach SOAP API is 10 seconds, and 360 retries are made. This allows bare metal hosts with huge amounts of memory sufficient amount of time to boot.
- DNS configuration actually only configured the search domain, now the domain portion of the FQDN. This has now been altered so that both domain and search domain are populated during postconfig.
- It's now possible to stop a re-image request via HTTP-REST API, and by pressing Cancel in the UI. This does not halt a ongoing re-image, but ensures that if you reboot the host and have it configured to attempt PXE, the DHCPd wont repsond to the request.
- ks.cfg --clearpart worked fine on VMs, but didn't work well on baremetal servers, have replaced with --clearpart --alldrives which seems to work a lot better.
- ks.cfg --firstdisk worked fine on VMs, but didn't work well on baremetal servers, replaced with --firstdisk="localesx,usb,ahci,vmw_ahci,VMware"
- Added HTTP-REST endpoint to manually trigger postConfig for occasions where postConfig timer timed out and you dont want to retry entire re-image process (and for more rapid development). use /v1/postconfig/$hostid to trigger.
- Removed lots of spew.Dump() and console.log() that is no longer required since process is now very stable.
- You can no longer add an IP to a subnet that is outside the scope of the subnet.