| prefix |
Prefix for Azure resource names |
string |
n/a |
yes |
| existing_resource_group |
Name of existing resource group to use. If not set, a new resource group will be created |
string |
null |
no |
| location |
Location for Azure resources, default to eastus |
string |
"eastus" |
no |
| enable_bastion |
Enable bastion, default to false |
bool |
false |
no |
| enable_jumphost |
Enable jumphost, default to false |
bool |
false |
no |
| enable_sql_workload_vm |
Enable sql workload vm, default to false |
bool |
false |
no |
| cluster_node_count |
PowerFlex cluster node number, default to 5 |
number |
5 |
no |
| is_multi_az |
Whether to deploy the PowerFlex cluster in single or multiple availability zones, default is false |
bool |
false |
no |
| deployment_type |
PowerFlex cluster deployment type, Possible values are: ‘balanced’, ‘optimized_v1’ or ‘optimized_v2’. Default is balanced |
string |
"balanced" |
no |
| data_disk_count |
The number of data disks attached to each PowerFlex cluster node, default is 20 |
number |
20 |
no |
| data_disk_size_gb |
The size of each data disk in GB, default is 512 |
number |
512 |
no |
| data_disk_logical_sector_size |
Logical Sector Size. Possible values are: 512 and 4096. Default is 512 |
number |
512 |
no |
| login_credential |
Login credential for Azure VMs |
object({ username = string password = string }) |
{ username = “pflexuser” password = “PowerFlex123!" } |
no |
| ssh_key |
SSH key pair for Azure VMs |
object({ public = string private = string }) |
{ public = “./ssh/azure.pem.pub” private = “./ssh/azure.pem” } |
no |
| storage_instance_gallary_image |
PowerFlex storage instance image in local gallary. If set, the storage instance vm will be created from this image |
object({ name = string image_name = string gallery_name = string resource_group_name = string }) |
null |
no |
| installer_gallary_image |
PowerFlex installer image in local gallary. If set, the installer vm will be created from this image |
object({ name = string image_name = string gallery_name = string resource_group_name = string }) |
null |
no |
| vnet_address_space |
Virtual network address space, default to 10.2.0.0/16 |
string |
"10.2.0.0/16" |
no |
| subnets |
List of subnets for the virtual network |
list(object({ name = string prefix = string })) |
[{ name = “BlockStorageSubnet” prefix = “10.2.0.0/24” }] |
no |
| bastion_subnet |
Bastion subnet info |
object({ name = string prefix = string }) |
{ name = “AzureBastionSubnet” prefix = “10.2.1.0/26” } |
no |
| pfmp_lb_ip |
Load balancer IP for PFMP service |
string |
"10.2.0.200" |
no |