Skip to content

v1.0.0

Compare
Choose a tag to compare
@achetronic achetronic released this 25 Jul 00:33
· 5 commits to main since this release
256902a

What's changed:

  • Add MAC address as mandatory parameter and its validation. This allows to locate the network interface using Netplan to apply configurations bypassing dynamic names auto-generated by the system for en* interfaces (enpXsXfX)

  • Add arch and machine fields on VMs.

  • Apply some magic tricks to support unknown machines like Orange Pi 5 when arch is set to aarch64 and machine is set to virt. This will:

    • Use SATA instead of IDE for CDROM
    • Disable ROM BAR on networking devices
    • Change the VMs CPU recognition to: host-passthrough
  • Include a module input struct called globals to deal with common parameters regarding to all the VMs

    • Parametrize path for external SSH keys
    • Parametrize path for the keys created on VMs creation
    • Parametrize the OS version and include its validation. By the moment only Ubuntu is supported so the version must match XX.XX pattern
    • Include support for password as authentication method for SSH connection to libvirt
  • Volumes are now called instance_disk instead kube_disk