Release Notes-ish

I sum up:

  • Moved stacki code base to Python 3.6. You still don't have to learn it but you should.
  • XML syntax has changed to Stacki Universal XML. Write carts once, deploy on multiple OSs.
  • Partition NVME devices.
  • Accept both upper and lower case attribute names.
  • Rewrite of parallel installer.
  • Pallet install from the network.
  • Allows for duplicate IPs when IPs are on different VLANs.
  • Set bootaction parameters.
  • Health check in "stack list host"
  • Parse per file xml rather than per directory.
  • Pack/unpack carts you've created in the past.
  • Create tftp boot files for multiple interfaces in RHEL/CentOS.
  • Create bootfiles for networks with VLAN - dhcp over a VLAN.
  • Install Facebook tftpd for greater resiliency. Not on by default.
  • insert-ethers/discover-hosts now will take a --bootaction argument. (Do you like serial console? I like serial console. Now you can discover machines and watch them install the first time over serial.)

Moved some functionality from stacki-pro into stacki. UEFI (requires grub2-efi-x64 >= 1:2.02-0.65 because RedHat) Redis message queue for health status message. Get jiggy with it! Create your own! A rest api to the stack command line. (I know - right!) Network tests. * Removed Salt.

And lots of bug fixes.