Skip to content

v1.2.0

Choose a tag to compare

@scafeman scafeman released this 24 May 14:50
· 3 commits to main since this release
2becdd7

πŸš€ Release v1.2.0 – Enhanced NIC and Volume Support
This release introduces major improvements to networking and storage capabilities, along with refined cloud-init handling and output reporting.

✨ New Features
πŸ–§ Additional NIC Support:
Added support for attaching multiple secondary NICs per VM using the additional_nics variable.

Supports static IPs per NIC per VM using add_nics_static_ips

Automatically maps NICs by VM and outputs detailed port info

πŸ”’ Security Group Support:
Primary and Secondary NICs now support a list of security groups, automatically applied to each VM at provisioning.

πŸ’Ύ Improved Volume Management:
Enhancements to the additional_volumes logic to ensure consistent naming and deterministic ordering across all VMs.

☁️ Cloud-Init Template Support:
You can now choose between:

user_data_file for static YAML files

user_data_template_file for dynamic templates rendered via templatefile()
⚠️ Only one option should be set at a time.

πŸ“€ Output Enhancements
additional_nics_ports: Shows attached secondary NICs per VM, including IP, MAC, and network ID

debug_expanded_nics and debug_static_ip_map_attempts: Helpful debug outputs for NIC mapping and IP assignment

πŸ”§ Internal Refactoring
Modular code separation for NICs, volumes, and floating IPs

Cleaner variable naming and better error handling in locals.tf