toolsbeta: Allocate public address to the new bastion
Toolforge will have two bastions (login/dev) so we cannot rely on the
current floating_ip_active_vm mechanism (which still works fine for
other use cases, so we can't remove it). So add a new mechanism for
giving a public IP address to a 'service' managed VM and make the new
Toolsbeta bastion active with it.
Bug: T392510
Related MRs:
- !69 (merged) (This MR)
- !68 (merged)
- !67 (merged)
- !66 (merged)
- main