v1.0.0
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
andmachine
fields on VMs. -
Apply some magic tricks to support unknown machines like
Orange Pi 5
whenarch
is set to aarch64 andmachine
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 tolibvirt
-
Volumes are now called
instance_disk
insteadkube_disk