The latest thrift is not always stable, pin it to a working version
to avoid any problems in the future.
Change-Id: Iefcf330b8f7058134ca47a56f0bbe3196fc9ec77
Signed-off-by: Romanos Skiadas <rski@intracom-telecom.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>
BPGVPN has a hard requirement for Boron SR2. Only allow the BGPVPN features to
be enabled when that ODL version is used.
Change-Id: Iac9599f31e8f6ce53e25b3325d5116ba2e34a7eb
Signed-off-by: Romanos Skiadas <rski@intracom-telecom.com>
Use docker container from integration-packaging project to build
OpenDaylight deb packages. This change introduce support for systemd
and is a part of uplifting plugin to Fuel 10.
Notice: to build plugin with more than one version of ODL
fuel-plugin-builder needs to be installed from sources, this change is
required: https://review.openstack.org/#/c/311031/
Change-Id: Ib6204c1fa71a844fe42b878352bd987c192ee9dd
Signed-off-by: Michal Skalski <mskalski@mirantis.com>
- Make the plugin use Boron SR1 when the bgpvpn features are used
- Make BGPVPN use the odl-netvirt feature
- Make EXPERIMENTAL_TARBALL_LOCATION point to SR1
- Remove the default gateway input for bgpvpn
- Unconditionally enable some features which were disabled for bgpvpn.
Disable the bgpvpn specific environment configurations that were used
in lieu of those features that were disabled for bgpvpn
- Make floating IP work for odl-netvirt-openstack. This is done by
adding a provider_mapping to ovs between physnet1 and br-floating, which
opendaylight uses to configure the networking setup accordingly.
Co-Authored-By: Romanos Skiadas <rski@intracom-telecom.com>
Change-Id: Icdb962dac83d0a68b25914285a0e7d8987daefdc
This change only replace Beryllium with Boron. Usage of new features
introduced in Boron is a subject of separate changes.
Change-Id: I3bbdc66cbb0d25ff1ca97cc9a54ecbc053c6c0b8
Signed-off-by: Michal Skalski <mskalski@mirantis.com>
The user has now 2 new variables to control a cache.
CACHE
true -> use cache if exsist and create cash
false -> do not use cache
RENEW
-> Only makes sense when cache is true
true -> renews the cache
false -> use the old cache
Change-Id: I8da91f6ec2937e6b6e0c66eabdfd41fac6a490b5
When building multiple times it happens
that packages with different versions
will be build into the plugin.
Change-Id: I7e73be979c672822e62a0d52ed47669d14c98100
ODL_BORON_TARBALL_LOCATION env variable can be used to point to dedicated
version of ODL for SFC, opendaylight-boron deb package will be created.
Change-Id: Ia9ec2457de82e793b29af494b48c37d567fc7e72
Signed-off-by: Michal Skalski <mskalski@mirantis.com>
Openjdk package is now shipped in mos respositiories on fuel master.
Change-Id: I275cd5854a0700695473e5b07d04a1838e12683f
Signed-off-by: Michal Skalski <mskalski@mirantis.com>
Version v2 of the networking-odl driver supposed to resolve race
conditions and better support HA deployments. It is still considered as
experimental and can introduce new problems. It is new option, not the
default choice.
Change-Id: Ied938155b369371c4516cb1496167a6fd1de6c30
Signed-off-by: Michal Skalski <mskalski@mirantis.com>
The patch should be explicitly enabled, since its build time is 1 hour
and only applies while the openvswitch in fuel-plugin-ovs is not
compatible with the actual NSH openflow implementation of OpenDayLight.
The patch's ODLTAG (can be set via environment variable) should mach with
OpenDayLight release being patched. Normally it is
- release/beryllium-sr1 for ditribution-karaf-0.4.1-Beryllium-SR1.tar.gz
- release/beryllium-sr2 for ditribution-karaf-0.4.2-Beryllium-SR2.tar.gz
- stable/beryllium for ditribution-karaf-0.4.x-SNAPSHOT.tar.gz
There is a possibility to build the patch separately and put into
folder odl_package/nsh-pritesh-patch. Remember checking the file's naming
in this case. If the plugin encounters with the supplied jarball it won't
build itself but will try using the supplied one.
Technically the patch's jarball is produced by docker following the way
jenkins job integration-distribution-verify-beryllium of
jenkins.opendaylight.org uses.
Change-Id: Icea96a0f8879d1d1a1df235002f947ce81b79b11
Signed-off-by: Ferenc Cserepkei <ferenc.cserepkei@ericsson.com>
Upstart setup a minimal environment for processes, where LANG variable is
not exported. It caused problems with loading modules on Yang UI
page. Also do not use machine architecture where plugin is builded for
package naming.
Change-Id: Ia23f138486e337980b453c6f6bd49ecb704866ae
Daniel Smith discover large resource consumption when SFC features are
enabled and openjdk-7 is used. Following his advice we want to add
option to use openjdk-8. Becuase this version is not offically available
in ubuntu 14.04, it needs to be included inside plugin. This can be achieved
by setting USE_JAVA8=true environment variable during plugin compilation:
USE_JAVA8=true fpb --debug --build fuel-plugin-opendaylight
Change-Id: If1318c766b31ff9749bd3d75f8ee3c5ca6f89ffc
Signed-off-by: Michal Skalski <mskalski@mirantis.com>
- 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
End user can now set environment variables which modify process of
building plugin, for example user can decide to include all dependencies
inside plugin package.
Change-Id: I628d57408ebd18d5428f662a080e47135282a12d
Current status:
* OpenDaylight controller is installed on primary controller
* OpenDaylight is set as OVS manager
* VLAN, GRE, VXLAN segmentation supported
* Neutron agent is responsible for L3 traffic
Change-Id: Ibd804940e2c8acc81a1d507b1de964ee97250107