diff --git a/README.md b/README.md
index 8110d4ed3ad568fffdacb9a9eeb5a5422159fe6a..cbbd111ae22a05d1edf85788827078eb37d35b5a 100644
--- a/README.md
+++ b/README.md
@@ -23,11 +23,11 @@ No modules.
 |------|------|
 | [local_file.k8s_inventory](https://registry.terraform.io/providers/hashicorp/local/latest/docs/resources/file) | resource |
 | [local_file.k8s_variable](https://registry.terraform.io/providers/hashicorp/local/latest/docs/resources/file) | resource |
-| [openstack_compute_floatingip_associate_v2.bastion_fip_associate](https://registry.terraform.io/providers/terraform-provider-openstack/openstack/latest/docs/resources/compute_floatingip_associate_v2) | resource |
 | [openstack_compute_instance_v2.bastion](https://registry.terraform.io/providers/terraform-provider-openstack/openstack/latest/docs/resources/compute_instance_v2) | resource |
 | [openstack_compute_instance_v2.control_nodes](https://registry.terraform.io/providers/terraform-provider-openstack/openstack/latest/docs/resources/compute_instance_v2) | resource |
 | [openstack_compute_instance_v2.worker_nodes](https://registry.terraform.io/providers/terraform-provider-openstack/openstack/latest/docs/resources/compute_instance_v2) | resource |
 | [openstack_compute_keypair_v2.pubkey](https://registry.terraform.io/providers/terraform-provider-openstack/openstack/latest/docs/resources/compute_keypair_v2) | resource |
+| [openstack_networking_floatingip_associate_v2.bastion_fip_associate](https://registry.terraform.io/providers/terraform-provider-openstack/openstack/latest/docs/resources/networking_floatingip_associate_v2) | resource |
 | [openstack_networking_floatingip_associate_v2.res_vip_fip_associate](https://registry.terraform.io/providers/terraform-provider-openstack/openstack/latest/docs/resources/networking_floatingip_associate_v2) | resource |
 | [openstack_networking_floatingip_v2.bastion_fip](https://registry.terraform.io/providers/terraform-provider-openstack/openstack/latest/docs/resources/networking_floatingip_v2) | resource |
 | [openstack_networking_floatingip_v2.vip_fip](https://registry.terraform.io/providers/terraform-provider-openstack/openstack/latest/docs/resources/networking_floatingip_v2) | resource |
diff --git a/networks.tf b/networks.tf
index 10a1220045233c7d2d7a096b2c22dcdfb79832d2..b5c494524a3175008b4b224004dc48115d37ac31 100644
--- a/networks.tf
+++ b/networks.tf
@@ -113,9 +113,9 @@ resource "openstack_networking_floatingip_v2" "bastion_fip" {
   pool = var.public_external_network
 }
 
-resource "openstack_compute_floatingip_associate_v2" "bastion_fip_associate" {
+resource "openstack_networking_floatingip_associate_v2" "bastion_fip_associate" {
   floating_ip = openstack_networking_floatingip_v2.bastion_fip.address
-  instance_id = openstack_compute_instance_v2.bastion.id
+  port_id     = openstack_networking_port_v2.bastion_port.id
 }
 
 # Floating VIP IPs