Description of problem: The 'router_delete_namespaces' (L3 agent) and 'dhcp_delete_namespaces' (DHCP agent) configuration settings default to false in the puppet modules for OSP-7 resulting in network namespaces not being deleted when no longer needed. Disabling automatic namespace cleanup was appropriate for older Linux distributions but is no longer required. OSP-d should set the values to true.
AFIK it's disabled in puppet-neutron because OpenStack Neutron upstream decided like this. We try to keep sync'ed with what upstream does and choose. I'll work on it and set the values to True in TripleO.
http://pastebin.test.redhat.com/348065 [root@overcloud-controller-0 ~]# cat /etc/neutron/l3_agent.ini |grep router_delete_name # router_delete_namespaces, which is false by default, can be set to True if # router_delete_namespaces = False router_delete_namespaces = True [root@overcloud-controller-0 ~]# cat /etc/neutron/dhcp_agent.ini |grep dhcp_delete_name # dhcp_delete_namespaces, which is false by default, can be set to True if # dhcp_delete_namespaces = False dhcp_delete_namespaces = True [root@overcloud-controller-0 ~]#
Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://rhn.redhat.com/errata/RHBA-2016-0264.html