Skip to content

Commit fd2da27

Browse files
committed
feat: added soft anti affinity
1 parent cb3ccc4 commit fd2da27

File tree

4 files changed

+13
-1
lines changed

4 files changed

+13
-1
lines changed
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
resource "openstack_compute_servergroup_v2" "servergroup" {
22
name = "${var.naming_prefix}${var.name}"
3-
policies = ["anti-affinity"]
3+
policies = var.cp_server_group_affinity
44
}

iac/cloud/openstack/lib/openstack-servergroup/variables.tf

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,3 +5,8 @@ variable "name" {
55
variable "naming_prefix" {
66
type = string
77
}
8+
9+
variable "cp_server_group_affinity" {
10+
type = list(string)
11+
default = []
12+
}

iac/cloud/openstack/openstack-nova/main.tf

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -155,6 +155,7 @@ module "servergroup_master" {
155155
source = "../lib/openstack-servergroup"
156156
name = "master"
157157
naming_prefix = var.naming_prefix
158+
cp_server_group_affinity = var.cp_server_group_affinity
158159
}
159160

160161
module "user_data_ubuntu" {

iac/cloud/openstack/openstack-nova/variables.tf

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,12 @@ variable "create_container" {
8080
default = false
8181
}
8282

83+
variable "cp_server_group_affinity" {
84+
type = list(string)
85+
default = ["anti-affinity"]
86+
description = "Set the Affinity Policy for the control plane server group"
87+
}
88+
8389
variable "csi_enabled" {
8490
type = bool
8591
default = false

0 commit comments

Comments
 (0)