Terraform vSocket 2-NIC Module issues
We are in the process of deploying a 2 NIC vSocket cluster in Azure with Terraform.
In doing so, we have encountered hurdles, some of which have been solved by a newly published terraform module from cato:
https://github.com/catonetworks/terraform-cato-vsocket-azure-ha-vnet-2nic/
However, there is no 2-Nic module that only deploys the VSockets without deploying additional resources.
The current 2-NIC module does not allow resource groups or VNETs to be created, but other resources such as subnets, public IP, interfaces, NSG, routing tables etc. are still created.
This means that we have to take the module apart and adapt it to our requirements. However, we would like to be able to fall back on a standard module from CATO and not maintain a customized module.
Interestingly, this module is already available for the 3-NIC Solution:
https://github.com/catonetworks/terraform-cato-vsocket-azure/blob/main/main.tf (Standalone)
https://github.com/catonetworks/terraform-cato-vsocket-azure-ha/blob/main/main.tf (HA)
What we need is a 2-NIC module, which is analogous to the above without additional Azure resources deployed.
Furthermore, the 2-NIC module also limits which options can be used for the azurerm_linux_virtual_machine resource.
The following options are missing:
- Naming Convention (the option to use completely custom names for the vSockets)
- Use of availability zones
Is there any information on whether and when something like this is coming?