Added network_id as an override variable
This commit is contained in:
parent
19a2a76e5c
commit
42fb1ea501
4 changed files with 9 additions and 2 deletions
|
@ -309,6 +309,7 @@ k8s_nodes:
|
||||||
image_id: string # (optional) Image ID to use, defaults to var.image_id or var.image
|
image_id: string # (optional) Image ID to use, defaults to var.image_id or var.image
|
||||||
root_volume_size_in_gb: number # (optional) Size of the block storage to use as root disk, defaults to var.node_root_volume_size_in_gb or to use volume from flavor otherwise
|
root_volume_size_in_gb: number # (optional) Size of the block storage to use as root disk, defaults to var.node_root_volume_size_in_gb or to use volume from flavor otherwise
|
||||||
volume_type: string # (optional) Volume type to use, defaults to var.node_volume_type
|
volume_type: string # (optional) Volume type to use, defaults to var.node_volume_type
|
||||||
|
network_id: string # (optional) Use this network_id for the node, defaults to either var.network_id or ID of var.network_name
|
||||||
server_group: string # (optional) Server group to add this node to. If set, this has to be one specified in additional_server_groups, defaults to use the server group specified in node_server_group_policy
|
server_group: string # (optional) Server group to add this node to. If set, this has to be one specified in additional_server_groups, defaults to use the server group specified in node_server_group_policy
|
||||||
cloudinit: # (optional) Options for cloud-init
|
cloudinit: # (optional) Options for cloud-init
|
||||||
extra_partitions: # List of extra partitions (other than the root partition) to setup during creation
|
extra_partitions: # List of extra partitions (other than the root partition) to setup during creation
|
||||||
|
|
|
@ -216,6 +216,7 @@ locals {
|
||||||
"image_id" = node.image_id != null ? node.image_id : local.image_to_use_node,
|
"image_id" = node.image_id != null ? node.image_id : local.image_to_use_node,
|
||||||
"volume_size" = node.root_volume_size_in_gb != null ? node.root_volume_size_in_gb : var.node_root_volume_size_in_gb,
|
"volume_size" = node.root_volume_size_in_gb != null ? node.root_volume_size_in_gb : var.node_root_volume_size_in_gb,
|
||||||
"volume_type" = node.volume_type != null ? node.volume_type : var.node_volume_type,
|
"volume_type" = node.volume_type != null ? node.volume_type : var.node_volume_type,
|
||||||
|
"network_id" = node.network_id != null ? node.network_id : (var.use_existing_network ? data.openstack_networking_network_v2.k8s_network[0].id : var.network_id)
|
||||||
"server_group" = node.server_group != null ? [openstack_compute_servergroup_v2.k8s_node_additional[node.server_group].id] : (var.node_server_group_policy != "" ? [openstack_compute_servergroup_v2.k8s_node[0].id] : [])
|
"server_group" = node.server_group != null ? [openstack_compute_servergroup_v2.k8s_node_additional[node.server_group].id] : (var.node_server_group_policy != "" ? [openstack_compute_servergroup_v2.k8s_node[0].id] : [])
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -227,6 +228,7 @@ locals {
|
||||||
"image_id" = node.image_id != null ? node.image_id : local.image_to_use_master,
|
"image_id" = node.image_id != null ? node.image_id : local.image_to_use_master,
|
||||||
"volume_size" = node.root_volume_size_in_gb != null ? node.root_volume_size_in_gb : var.master_root_volume_size_in_gb,
|
"volume_size" = node.root_volume_size_in_gb != null ? node.root_volume_size_in_gb : var.master_root_volume_size_in_gb,
|
||||||
"volume_type" = node.volume_type != null ? node.volume_type : var.master_volume_type,
|
"volume_type" = node.volume_type != null ? node.volume_type : var.master_volume_type,
|
||||||
|
"network_id" = node.network_id != null ? node.network_id : (var.use_existing_network ? data.openstack_networking_network_v2.k8s_network[0].id : var.network_id)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -356,7 +358,7 @@ resource "openstack_compute_instance_v2" "k8s_master" {
|
||||||
resource "openstack_networking_port_v2" "k8s_masters_port" {
|
resource "openstack_networking_port_v2" "k8s_masters_port" {
|
||||||
for_each = var.number_of_k8s_masters == 0 && var.number_of_k8s_masters_no_etcd == 0 && var.number_of_k8s_masters_no_floating_ip == 0 && var.number_of_k8s_masters_no_floating_ip_no_etcd == 0 ? var.k8s_masters : {}
|
for_each = var.number_of_k8s_masters == 0 && var.number_of_k8s_masters_no_etcd == 0 && var.number_of_k8s_masters_no_floating_ip == 0 && var.number_of_k8s_masters_no_floating_ip_no_etcd == 0 ? var.k8s_masters : {}
|
||||||
name = "${var.cluster_name}-k8s-${each.key}"
|
name = "${var.cluster_name}-k8s-${each.key}"
|
||||||
network_id = var.use_existing_network ? data.openstack_networking_network_v2.k8s_network[0].id : var.network_id
|
network_id = local.k8s_masters_settings[each.key].network_id
|
||||||
admin_state_up = "true"
|
admin_state_up = "true"
|
||||||
port_security_enabled = var.force_null_port_security ? null : var.port_security_enabled
|
port_security_enabled = var.force_null_port_security ? null : var.port_security_enabled
|
||||||
security_group_ids = var.port_security_enabled ? local.master_sec_groups : null
|
security_group_ids = var.port_security_enabled ? local.master_sec_groups : null
|
||||||
|
@ -794,7 +796,7 @@ resource "openstack_compute_instance_v2" "k8s_node_no_floating_ip" {
|
||||||
resource "openstack_networking_port_v2" "k8s_nodes_port" {
|
resource "openstack_networking_port_v2" "k8s_nodes_port" {
|
||||||
for_each = var.number_of_k8s_nodes == 0 && var.number_of_k8s_nodes_no_floating_ip == 0 ? var.k8s_nodes : {}
|
for_each = var.number_of_k8s_nodes == 0 && var.number_of_k8s_nodes_no_floating_ip == 0 ? var.k8s_nodes : {}
|
||||||
name = "${var.cluster_name}-k8s-node-${each.key}"
|
name = "${var.cluster_name}-k8s-node-${each.key}"
|
||||||
network_id = var.use_existing_network ? data.openstack_networking_network_v2.k8s_network[0].id : var.network_id
|
network_id = local.k8s_nodes_settings[each.key].network_id
|
||||||
admin_state_up = "true"
|
admin_state_up = "true"
|
||||||
port_security_enabled = var.force_null_port_security ? null : var.port_security_enabled
|
port_security_enabled = var.force_null_port_security ? null : var.port_security_enabled
|
||||||
security_group_ids = var.port_security_enabled ? local.worker_sec_groups : null
|
security_group_ids = var.port_security_enabled ? local.worker_sec_groups : null
|
||||||
|
|
|
@ -125,6 +125,7 @@ variable "k8s_masters" {
|
||||||
image_id = optional(string)
|
image_id = optional(string)
|
||||||
root_volume_size_in_gb = optional(number)
|
root_volume_size_in_gb = optional(number)
|
||||||
volume_type = optional(string)
|
volume_type = optional(string)
|
||||||
|
network_id = optional(string)
|
||||||
}))
|
}))
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -137,6 +138,7 @@ variable "k8s_nodes" {
|
||||||
image_id = optional(string)
|
image_id = optional(string)
|
||||||
root_volume_size_in_gb = optional(number)
|
root_volume_size_in_gb = optional(number)
|
||||||
volume_type = optional(string)
|
volume_type = optional(string)
|
||||||
|
network_id = optional(string)
|
||||||
additional_server_groups = optional(list(string))
|
additional_server_groups = optional(list(string))
|
||||||
server_group = optional(string)
|
server_group = optional(string)
|
||||||
cloudinit = optional(object({
|
cloudinit = optional(object({
|
||||||
|
|
|
@ -302,6 +302,7 @@ variable "k8s_masters" {
|
||||||
image_id = optional(string)
|
image_id = optional(string)
|
||||||
root_volume_size_in_gb = optional(number)
|
root_volume_size_in_gb = optional(number)
|
||||||
volume_type = optional(string)
|
volume_type = optional(string)
|
||||||
|
network_id = optional(string)
|
||||||
}))
|
}))
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -315,6 +316,7 @@ variable "k8s_nodes" {
|
||||||
image_id = optional(string)
|
image_id = optional(string)
|
||||||
root_volume_size_in_gb = optional(number)
|
root_volume_size_in_gb = optional(number)
|
||||||
volume_type = optional(string)
|
volume_type = optional(string)
|
||||||
|
network_id = optional(string)
|
||||||
server_group = optional(string)
|
server_group = optional(string)
|
||||||
cloudinit = optional(object({
|
cloudinit = optional(object({
|
||||||
extra_partitions = list(object({
|
extra_partitions = list(object({
|
||||||
|
|
Loading…
Reference in a new issue