The current Floating Ip behavior has two downsides:
- When adding a floating IP to a VM there is no check, whether the floating IP is already associated to another VM, this makes it possible to "steal" the floating IP from another VM
- When removing a floating IP from a VM there is no check, whether the correct IP was specified, because the the given server name or id is not checked.
There are many ways to deal with this behavior:
- Talk to upstream about the whole situation, that in both cases, the association is not checked
- Talk to upstream about the CLI command, that may need to be adjusted to better reflect the workflow (especially for the removing part)
- Talk to upstream about the documentation of floating ip usage
- Maybe have a guide / information about this behavior in the scs docs
The current Floating Ip behavior has two downsides:
There are many ways to deal with this behavior: