In parent task T313977: More public IPs for codfw1dev some new floating IPs were added to codfw1dev along with the notion of them being extra (in the puppet code).
Example:
if $virt_floating_additional != undef { $keepalived_routes = [ # route floating IPs to neutron "${virt_floating} table ${rt_table} nexthop via ${virt_peer} dev ${nic_virt} onlink", "${virt_floating_additional} table ${rt_table} nexthop via ${virt_peer} dev ${nic_virt} onlink", # route internal VM network to neutron "${virt_cidr} table ${rt_table} nexthop via ${virt_peer} dev ${nic_virt} onlink", ] } else { $keepalived_routes = [ # route floating IPs to neutron "${virt_floating} table ${rt_table} nexthop via ${virt_peer} dev ${nic_virt} onlink", # route internal VM network to neutron "${virt_cidr} table ${rt_table} nexthop via ${virt_peer} dev ${nic_virt} onlink", ] }
I suspect, however, that this is no longer in use.
- If not in use, consider cleaning up all the unused resources
- If in use, consider consolidating the puppet code to don't have the special-case branches and parameters