-
Notifications
You must be signed in to change notification settings - Fork 7
/
Copy pathclients.tf
27 lines (27 loc) · 1.68 KB
/
clients.tf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
module "clients" {
count = var.clients_number > 0 ? 1 : 0
source = "./modules/clients"
rg_name = var.rg_name
clients_name = "${var.prefix}-${var.cluster_name}-client"
clients_number = var.clients_number
clients_use_dpdk = var.clients_use_dpdk
subnet_name = local.subnet_name
apt_repo_server = var.apt_repo_server
vnet_name = local.vnet_name
vm_identity_name = var.client_identity_name
frontend_container_cores_num = var.clients_use_dpdk ? var.client_frontend_cores : 1
instance_type = var.client_instance_type
backend_lb_ip = var.create_lb ? var.assign_public_ip ? azurerm_public_ip.backend_ip[0].ip_address : azurerm_lb.backend_lb[0].private_ip_address : ""
ssh_public_key = var.ssh_public_key == null ? tls_private_key.ssh_key[0].public_key_openssh : var.ssh_public_key
ppg_id = var.client_placement_group_id == "" ? local.placement_group_id : var.client_placement_group_id
assign_public_ip = local.assign_public_ip
vnet_rg_name = local.vnet_rg_name
source_image_id = var.client_source_image_id
sg_id = local.sg_id
tags_map = var.tags_map
custom_data = var.clients_custom_data
use_vmss = var.clients_use_vmss
vmss_name = "${var.prefix}-${var.cluster_name}-vmss"
depends_on = [azurerm_proximity_placement_group.ppg, module.network]
arch = var.client_arch
}