I recently created a five node OpenStack cloud using Packstack. I am using the neutrons OVS agent with GRE tunnels. My goal is to setup two floating ip address pools. In order to accomplish this, we followed this documentation here http://docs.openstack.org/admin-guide-cloud/content/adv_cfg_l3_agent_multi_extnet.html (http://docs.openstack.org/admin-guide...) .
The problem: Whenever I associate a floating ip address from the pool associated with this 'new' layer3 agent, the nat rule is not created. I confirmed this by issuing this command in the associated namespace ip netns exec qrouter-NAMESPACEID iptables -L -t nat. The only nat rule I see in place is the generic one associated with vms on the network attached to the router in the namespace. ex) SNAT all -- 192.168.1.0/24 anywhere to:192.168.90.41
Here is my layer3 agent.ini file (The one that is the old one that works) http://paste.openstack.org/show/85402/
Here is my second layer3 agent.ini file (The one that is not handling the nat correctly) http://paste.openstack.org/show/85404/