Skip to content

Commit 8336b83

Browse files
committed
support disabling port security
1 parent c688e3a commit 8336b83

File tree

3 files changed

+7
-4
lines changed

3 files changed

+7
-4
lines changed

environments/skeleton/{{cookiecutter.environment}}/tofu/control.tf

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,8 @@ resource "openstack_networking_port_v2" "control" {
1414
subnet_id = data.openstack_networking_subnet_v2.cluster_subnet[each.key].id
1515
}
1616

17-
security_group_ids = [for o in data.openstack_networking_secgroup_v2.nonlogin: o.id]
17+
port_security_enabled = lookup(each.value, "port_security_enabled", true)
18+
security_group_ids = lookup(each.value, "port_security_enabled", true) ? [for o in data.openstack_networking_secgroup_v2.nonlogin: o.id] : []
1819

1920
binding {
2021
vnic_type = lookup(var.vnic_types, each.key, "normal")

environments/skeleton/{{cookiecutter.environment}}/tofu/node_group/nodes.tf

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,8 @@ resource "openstack_networking_port_v2" "compute" {
4545
subnet_id = data.openstack_networking_subnet_v2.subnet[each.value.network].id
4646
}
4747

48-
security_group_ids = var.security_group_ids
48+
port_security_enabled = lookup(each.value, "port_security_enabled", true)
49+
security_group_ids = lookup(each.value, "port_security_enabled", true) ? var.security_group_ids : []
4950

5051
binding {
5152
vnic_type = lookup(var.vnic_types, each.value.network, "normal")

environments/skeleton/{{cookiecutter.environment}}/tofu/variables.tf

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,9 @@ variable "cluster_networks" {
1313
type = list(map(string))
1414
description = <<-EOT
1515
List of mappings defining networks. Mapping key/values:
16-
network: Name of existing network
17-
subnet: Name of existing subnet
16+
network: Required. Name of existing network
17+
subnet: Required. Name of existing subnet
18+
port_security_enabled: Optional. Bool, default true
1819
EOT
1920
}
2021

0 commit comments

Comments
 (0)