With packstack 806 I noticed this in a test run of a RHEL + neutron CI test ====================================================================== 04:53:38 ERROR: Exercise the netns functionality required by neutron. 04:53:38 ---------------------------------------------------------------------- 04:53:38 Traceback (most recent call last): 04:53:38 File "/usr/lib/python2.6/site-packages/packstack/puppet/modules/packstack/lib/facter/netns.py", line 156, in test_neutron_netns_cmds 04:53:38 e('%(ns1)s ip link delete %(veth1_1)s') 04:53:38 File "/usr/lib64/python2.6/contextlib.py", line 34, in __exit__ 04:53:38 self.gen.throw(type, value, traceback) 04:53:38 File "/usr/lib/python2.6/site-packages/packstack/puppet/modules/packstack/lib/facter/netns.py", line 73, in add_namespaces 04:53:38 yield ns1, ns2 04:53:38 File "/usr/lib/python2.6/site-packages/packstack/puppet/modules/packstack/lib/facter/netns.py", line 122, in test_neutron_netns_cmds 04:53:38 e('%(ns1)s iptables-save > %s' % iptables_filename) 04:53:38 TypeError: format requires a mapping 04:53:38 04:53:38 ----------------------------------------------------------------------