Floating IP Common Errors
ResourceNotFound
ResourceNotFound: 404: Client Error for url: https://pub1-api.cloud.infomaniak.ch/network/v2.0/floatingips/8e6074e7-d581-4869-ac8c-c6207bd17299, External network a6cf8d3b-92bc-4a84-ade6-e5c6715c1797 is not rea
chable from subnet 04f0e0a0-66c6-40fb-88f5-402097c0afd0. Therefore, cannot associate Port 64b0655b-d9a7-4712-9b16-1b505b065b89 with a Floating IP.
Your VM is on a Tenant network (Private network) which isn't connected to the Floating IPs network. You must link the two networks with a router first. Here the steps :
- Create a router
openstack router create myrouter
- Set the gateway of the router being the floating IPs network with internet connectivity
openstack router set --external-gateway ext-floating1 myrouter
- Plug your subnet hosting you VM to the router
In our case, our VM my-vm-name is on the subnet mysubnet
taylor@laptop:~$ openstack router add subnet myrouter mysubnet
- Assign the Floating IP
openstack floating ip set --port 64b0655b-d9a7-4712-9b16-1b505b065b89 195.15.240.213
- Verify the NAT association
taylor@laptop:~$ openstack floating ip list
+--------------------------------------+---------------------+------------------+--------------------------------------+--------------------------------------+----------------------------------+
| ID | Floating IP Address | Fixed IP Address | Port | Floating Network | Project |
+--------------------------------------+---------------------+------------------+--------------------------------------+--------------------------------------+----------------------------------+
| 8e6074e7-d581-4869-ac8c-c6207bd17299 | 195.15.240.213 | 10.10.10.127 | 64b0655b-d9a7-4712-9b16-1b505b065b89 | a6cf8d3b-92bc-4a84-ade6-e5c6715c1797 | ac4fafd60021431585bbb23470119557 |
+--------------------------------------+---------------------+------------------+--------------------------------------+--------------------------------------+----------------------------------+
- You should now be able to ssh your VM
taylor@laptop:~$ ssh debian@195.15.240.213
Linux my-vm-name 4.19.0-14-cloud-amd64 #1 SMP Debian 4.19.171-2 (2021-01-30) x86_64
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Thu Mar 18 11:21:47 2021 from 10.8.2.85
debian@my-vm-name:~$
Internal server error on deletion
When deleting a Floating IP linked to a DNS zone, you may encounter an internal error during deletion.
This occurs because the associated Designate zone no longer exists at the time of deletion, preventing OpenStack from cleaning up the DNS records tied to the IP.
Resolution
- Recreate the DNS zone
- Delete the floating IP
- Delete the DNS zone
Do not hesitate to contact our support team if you’re unable to recreate the zone or prefer assistance.