Description of problem: ======================= packstack should set the l2population option to true in all nodes. currently it only configure that option in the CONFIG_CONTROLLER_HOST Version-Release number of selected component (if applicable): ============================================================= Icehouse. openstack-packstack-puppet-2014.1.1-0.32.1.dev1209.el7ost.noarch openstack-packstack-2014.1.1-0.32.1.dev1209.el7ost.noarch How reproducible: ================= 2/2 Steps to Reproduce: =================== 1. specify l2population in CONFIG_NEUTRON_ML2_MECHANISM_DRIVERS 2. run packstack 3. Actual results: =============== as stated above. Expected results: ================= l2population = true --> in all nodes.
When I think about it, I see no reason to set this flag in CONFIG_CONTROLLER_HOST. That node should not contain l2 agent anyway (see Bug #1076888 Comment #0). Please enable that flag only on nodes that populate l2 agents.
The original support support for packstack L2 pop was introduced in https://bugzilla.redhat.com/show_bug.cgi?id=1080947 l2_population = True is enabled on controller host only, So if Network node and controller node are on the same host we will have issues The workaround is to configure l2_population = True in /etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini on all hosts contain L2 agents
Raising severity to urgent as setting l2pop in Packstack breaks all networking.
The most recent stable/icehouse[1] of puppet-neutron fixes this bug. In the meantime, lbezdick is working on a packstack patch to use the new puppet-neutron coming from [1]. [1] - https://github.com/redhat-openstack/openstack-puppet-modules/pull/81
Fixed in version: openstack-packstack-2014.1.1-0.34.dev1219.el7ost **Needs openstack-puppet-modules-2014.1-19.1.el7ost to work !**
Verified NVR: openstack-packstack-2014.1.1-0.35.dev1220.el7ost.noarch Verification Steps: =================== I used packstack to deploy a distributed openstack setup. Result: ======= CONFIG_CONTROLLER_HOST: /etc/neutron/plugins/ml2/ml2_conf.ini: mechanism_drivers =openvswitch,l2population CONFIG_COMPUTE_HOSTS: /etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini: l2_population = True CONFIG_NETWORK_HOSTS: /etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini: l2_population = True
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. http://rhn.redhat.com/errata/RHBA-2014-0930.html