OVS in the computes were connected before ODL was correctly configured
Change-Id: I26a49554a99397da24d6f160e43f90f4a7e3b822
Signed-off-by: “Manuel Buil” <mbuil@suse.com>
- compile and install zrpcd on the controller node using the compile script
provided by upstream zrpcd
- install a systemd file for zrpcd
- start the service
- increase the timeout for odl-install.pp to account for the compilation time
Change-Id: Ia75cd9a2c9fa76ba128c943d373de4be96292e86
Signed-off-by: Romanos Skiadas <rski@intracom-telecom.com>
* Make hiera override functionality reenterant.
Change default behaviour (do not create them) of resource overrides.
Produce override with resource creation during ML2 plugin configuration.
* Instead of writing file in odl_hiera_overrides(), return yaml data and
write it using puppet file resource.
* Neutron dhcp agent reset ovs manager setting. Add one more input
argument to `odl_hiera_overrides' function that configure
`ovsdb_connection' in neutron.conf. This way ovsdb manager will be set
correctly.
* Change `primary-openstack-network-plugins-l2' deployment task placement in deployment
graph. Make it appear before
`primary-openstack-network-server-config'. Otherwise we will try to
start neutron-server prior to `neutron-server' .deb package
installation.
* Switch `ovsdb_interface' to `vsctl' for both l3 and dhcp agents in
neutron.conf, instead of writing it in two files (l3_agent.ini and
dhcp_agent.ini).
Change-Id: I8ccb4bfe8e788cd171bafde125903d91aa31b59e
Partial-bug: 1648349
Rest API config so that Netvirt and SFC are configured
before the switches from computes are connected to ODL
Change-Id: I4f326f461087036a0c4aef13a87bc9c5405f2442
Signed-off-by: Manuel Buil <manuel.buil@ericsson.com>
Register OpenDaylight as a network component, it will be available in
environment creation wizard.
Add task which will register DLUX dashboard inside Fuel Web UI.
Move ODL credentials and jetty port number from puppet manifests to
hiera.
Signed-off-by: Michal Skalski <mskalski@mirantis.com>
Change-Id: I6f347aec73435886d72d734fb7d0deecc065b618
In rare cases ODL haproxy configuration had been deployed before
haproxy service was ready. This patch should force proper order.
Change-Id: I1140da8f908b2f403132192bb03c013c81ae9ff4
Signed-off-by: Michal Skalski <mskalski@mirantis.com>
Change introduced in this commit [1] broke deployment with ODL plugin.
[1]
ea69a7adb5 (diff-96266aa7b55a1ad5c42d52b5c0e5ca54)
Change-Id: I2b90b5d4b0bea3e6218f60b488e06ca67e799d5c
Signed-off-by: Michal Skalski <mskalski@mirantis.com>
This change [1] introduced new task setup_repositories which is required
to deploy node with opendaylight role.
[1] https://review.openstack.org/#/c/248057/
Change-Id: If8e004eca94e5560ceb02b361a43d8a157837862
- Support MOS 8.0.
- Move ODL installation and configuration
to main phase of deployment.
- L3 traffic managed by ODL possible when vxlan
tunneling is used.
- Include snapshot of OpenDaylight Beryllium,
stable version not available at this moment.
- Get rid of hardcoded configuration related to specific ODL version.
Now plugin is more elastic and should support a broader
number of ODL versions.
- odl_network_scheme function overrided standard network scheme
so custom network templates are not required.
- ODL is no longer patched to use br-floating bridge
Change-Id: I8d1391817ff3a012697aac487ce9eaea489d8df6
Plugin can now be used on Fuel 7.0. It will install and setup
OpenDaylight Lithium SR2 controller together with networking_odl driver.
User can now decided where ODL controller will be installed by assigning
role OPENDAYLIGHT to one of the nodes.
Experimental option of managing L3 traffic by ODL was added. It will
prepare necessary configuration on ODL and Neutron side and also disable
neutron l3 agent. This feature require further development and should be
only enabled by users who know what they are doing.
Change-Id: I99bb9434f0e2baec52748e20551681d63d2bf1ce