Skip to content
Snippets Groups Projects
Commit beaf0fb4 authored by František Řezníček's avatar František Řezníček
Browse files

feat: add also fixed ip addresses to bastion and worker nodes

parent 72c5c489
No related branches found
No related tags found
No related merge requests found
...@@ -17,7 +17,6 @@ resource "openstack_compute_instance_v2" "bastion" { ...@@ -17,7 +17,6 @@ resource "openstack_compute_instance_v2" "bastion" {
network { network {
uuid = openstack_networking_network_v2.network_default[0].id uuid = openstack_networking_network_v2.network_default[0].id
port = openstack_networking_port_v2.bastion_port.id port = openstack_networking_port_v2.bastion_port.id
ip_address = format("%s.%d", regex("[0-9]+\\.[0-9]+\\.[0-9]+", var.internal_network_cidr), 10)
} }
} }
...@@ -37,7 +36,6 @@ resource "openstack_compute_instance_v2" "control_nodes" { ...@@ -37,7 +36,6 @@ resource "openstack_compute_instance_v2" "control_nodes" {
network { network {
uuid = openstack_networking_network_v2.network_default[0].id uuid = openstack_networking_network_v2.network_default[0].id
port = element(openstack_networking_port_v2.control_ports.*.id, count.index) port = element(openstack_networking_port_v2.control_ports.*.id, count.index)
ip_address = format("%s.%d", regex("[0-9]+\\.[0-9]+\\.[0-9]+", var.internal_network_cidr), 11 + count.index)
} }
block_device { block_device {
...@@ -75,7 +73,6 @@ resource "openstack_compute_instance_v2" "worker_nodes" { ...@@ -75,7 +73,6 @@ resource "openstack_compute_instance_v2" "worker_nodes" {
network { network {
uuid = openstack_networking_network_v2.network_default[0].id uuid = openstack_networking_network_v2.network_default[0].id
port = openstack_networking_port_v2.worker_ports[each.value.name].id port = openstack_networking_port_v2.worker_ports[each.value.name].id
ip_address = format("%s.%d", regex("[0-9]+\\.[0-9]+\\.[0-9]+", var.internal_network_cidr), 21 + count.index)
} }
block_device { block_device {
......
...@@ -52,6 +52,7 @@ resource "openstack_networking_port_v2" "bastion_port" { ...@@ -52,6 +52,7 @@ resource "openstack_networking_port_v2" "bastion_port" {
security_group_ids = [openstack_networking_secgroup_v2.secgroup_default.id] security_group_ids = [openstack_networking_secgroup_v2.secgroup_default.id]
fixed_ip { fixed_ip {
subnet_id = openstack_networking_subnet_v2.subnet_default[0].id subnet_id = openstack_networking_subnet_v2.subnet_default[0].id
ip_address = format("%s.%d", regex("[0-9]+\\.[0-9]+\\.[0-9]+", var.internal_network_cidr), 10)
} }
} }
...@@ -76,6 +77,7 @@ resource "openstack_networking_port_v2" "worker_ports" { ...@@ -76,6 +77,7 @@ resource "openstack_networking_port_v2" "worker_ports" {
security_group_ids = [openstack_networking_secgroup_v2.secgroup_default.id] security_group_ids = [openstack_networking_secgroup_v2.secgroup_default.id]
fixed_ip { fixed_ip {
subnet_id = openstack_networking_subnet_v2.subnet_default[0].id subnet_id = openstack_networking_subnet_v2.subnet_default[0].id
ip_address = format("%s.%d", regex("[0-9]+\\.[0-9]+\\.[0-9]+", var.internal_network_cidr), 21 + count.index)
} }
allowed_address_pairs { allowed_address_pairs {
ip_address = var.kube_vip ip_address = var.kube_vip
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment