-
-
Notifications
You must be signed in to change notification settings - Fork 79
/
k3s-servers.tf
31 lines (26 loc) · 1002 Bytes
/
k3s-servers.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
28
29
30
31
resource "oci_core_instance_pool" "k3s_servers" {
depends_on = [
oci_identity_dynamic_group.compute_dynamic_group,
oci_identity_policy.compute_dynamic_group_policy
]
lifecycle {
create_before_destroy = true
ignore_changes = [load_balancers, freeform_tags, instance_configuration_id]
}
display_name = "k3s-servers"
compartment_id = var.compartment_ocid
instance_configuration_id = oci_core_instance_configuration.k3s_server_template.id
placement_configurations {
availability_domain = var.availability_domain
primary_subnet_id = oci_core_subnet.default_oci_core_subnet10.id
fault_domains = var.fault_domains
}
size = var.k3s_server_pool_size
freeform_tags = {
"provisioner" = "terraform"
"environment" = "${var.environment}"
"${var.unique_tag_key}" = "${var.unique_tag_value}"
"k3s-cluster-name" = "${var.cluster_name}"
"k3s-instance-type" = "k3s-server"
}
}