Commit Graph

36 Commits

Author SHA1 Message Date
Andreas Jaeger ed78691242 Retire repository
Fuel repositories are all retired in openstack namespace, retire
remaining fuel repos in x namespace since they are unused now.

This change removes all content from the repository and adds the usual
README file to point out that the repository is retired following the
process from
https://docs.openstack.org/infra/manual/drivers.html#retiring-a-project

See also
http://lists.openstack.org/pipermail/openstack-discuss/2019-December/011675.html

A related change is: https://review.opendev.org/699752 .

Change-Id: I3264a66913afced9d149fd88f897b843e81c4b67
2019-12-18 19:43:38 +01:00
Romanos Skiadas d1aa0aa604 Pin thrift when building quagga
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>
2017-02-22 12:06:47 +02:00
Romanos Skiadas c1be687a93 Install and start quagga/zrpcd
- 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>
2017-02-17 12:19:07 +02:00
Romanos Skiadas 912c90aad6 Build with ODL 5.2.0 & enforce it as a requirement for BGPVPN
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>
2017-01-19 14:58:21 +02:00
Michal Skalski f5c52caac2 Use integration-packaging project to build ODL Deb
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>
2016-12-06 12:08:30 +01:00
Nikolas Hermanns 5d1885b258 Uplift BGPVPN to Boron-SR1 and odl-netvirt feature
- 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
2016-11-22 11:34:41 +02:00
Michal Skalski 7281b0db91 Use ODL Beryllium when bgpvpn feature enabled
Change-Id: I52cc5a67bebd8d49cc943b046c01042d1ec1e4f2
Signed-off-by: Michal Skalski <mskalski@mirantis.com>
2016-10-10 22:48:55 +02:00
Michal Skalski b926ffe9a0 Use Boron as default version of ODL
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>
2016-10-04 15:44:05 +02:00
Nikolas Hermanns c0b6165d5b Adding caching possiblity
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
2016-08-31 13:27:55 +00:00
Manuel Buil da08a2b5e7 Modified the new SFC features for ODL Boron
Enabling SFC implies ODL Boron usage.

Change-Id: Ia5e6339c2726822baa26e733ca8b8c9f79243446
Signed-off-by: Manuel Buil <manuel.buil@ericsson.com>
Signed-off-by: Michal Skalski <mskalski@mirantis.com>
2016-08-11 14:10:22 +02:00
Jenkins c539dc87d9 Merge "Cleaning up the old build" 2016-07-01 08:58:26 +00:00
Jenkins e6e6b0e83c Merge "enable full quagga support" 2016-07-01 08:35:36 +00:00
Nikolas Hermanns c78c601748 enable full quagga support
Change-Id: I4677008fdd51c041743e1d84862d6a893dccfc5e
2016-07-01 08:51:47 +02:00
Nikolas Hermanns 23f640a28b Cleaning up the old build
When building multiple times it happens
that packages with different versions
will be build into the plugin.

Change-Id: I7e73be979c672822e62a0d52ed47669d14c98100
2016-07-01 08:25:45 +02:00
Michal Skalski ae7f56df70 SFC specific ODL version
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>
2016-06-30 15:23:28 +02:00
Michal Skalski 8eb70403e0 Including openjdk is no longer required
Openjdk package is now shipped in mos respositiories on fuel master.

Change-Id: I275cd5854a0700695473e5b07d04a1838e12683f
Signed-off-by: Michal Skalski <mskalski@mirantis.com>
2016-06-28 18:33:19 +02:00
Michal Skalski 1c8443ffc6 Use ODL Be SR2 by default
Change-Id: I357971ce0991263b09a2b03a1e2d41fff74b0377
2016-05-19 14:40:19 +02:00
Michal Skalski 420f565521 Use networking-odl from stable/mitaka branch
Change-Id: I4777988a5a6ae2f4d03f48dc91d5b319a6122e46
Signed-off-by: Michal Skalski <mskalski@mirantis.com>
2016-05-12 22:30:19 +02:00
Michal Skalski c4f43000c1 Support odl_v2 driver
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>
2016-05-10 12:51:52 +02:00
Ferenc Cserepkei 66738acba8 Add NSH Subtype patch capability
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>
2016-05-09 13:13:04 +02:00
Michal Skalski 1415172894 Add support for Fuel 9.0
Allow deployments on mitaka-9.0 release.
Most of the changes are connected to the fact that in Fuel 9.0 task base
deployment[0] is enabled by default[1]. Replace skipping task in favor
of overwriting.

New features will be introduced in future changes.

[0]
https://docs.google.com/presentation/d/1jZCFZlXHs_VhjtVYS2VuWgdxge5Q6sOMLz4bRLuw7YE
[1] https://review.openstack.org/#/c/273693/

Change-Id: I0d4ae5b5c43a902b42b9d7f85f8b48972fedcd9c
2016-04-26 20:09:09 +02:00
Michal Skalski 228f39e384 Add LANG variable to upstart environment
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
2016-04-26 11:13:11 +02:00
Michal Skalski 47c322ca68 Use OpenDaylight Be SR1
Change-Id: Ib5f5904385d99b6b96e7612f801d984d1e2d833d
Signed-off-by: Michal Skalski <mskalski@mirantis.com>
2016-04-04 14:36:39 +02:00
Michal Skalski 71ea0d5d7d Do not leave unbound variables
Change-Id: Id92ed7319689565bc38a8401dca25e2e7acbf812
Signed-off-by: Michal Skalski <mskalski@mirantis.com>
2016-03-18 15:05:45 +01:00
Nikolas Hermanns a010219b21 Make cleanup configure able
Change-Id: If6d8c04539a6ef8a51a9e4ad8e1e83f990a00e38
2016-03-15 15:05:55 +01:00
Michal Skalski 72262e815a Use official Beryllium release
Also update SFC features list.

Change-Id: Ic3861947ea8247fa814789b5f320b4dcf473ff43
2016-02-19 22:25:54 +01:00
Michal Skalski 6f68010acc Provide possibility to build plugin with openjdk-8
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>
2016-02-14 14:36:23 +01:00
Michal Skalski 2d2988b314 Adjust manifests to reflect last changes in fuel-library
Switch to ODL Beryllium RC1 version

Change-Id: Ia0e1d4bc39849030eee39083aec1c0bc77be0060
Signed-off-by: Michal Skalski <mskalski@mirantis.com>
2016-02-05 00:53:50 +01:00
Michal Skalski 2ccd7c2a86 Use new autorelease version of ODL Beryllium
Change-Id: Ia8618bd1e07fdacfd60a67ee6c35641f272e4e73
2016-01-28 09:37:50 +01:00
Michal Skalski 5d11066250 Support MOS 8.0.
- 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
2016-01-19 00:53:39 +01:00
Nikolas Hermanns a86fbf4192 Adding quagga extension to the ODL
This commit add quagga to the Opendaylight
installation.

Change-Id: I2fe79561de31761bf5afd98003f10bf87406c93e
2015-12-18 17:42:45 +01:00
Michal Skalski d7f301a1d8 Support for MOS 7.0
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
2015-11-09 12:50:40 +00:00
Michal Skalski c0ee7ad838 Add possibility to modify process of plugin build
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
2015-09-21 11:39:21 +02:00
Michal Skalski f13066eaef ODL Lithium SR1
Integrate ODL Lithium SR1 with Openstack Juno.

Change-Id: If6fe1d29dc1244444acdf19647ed418fa6dcc485
2015-09-16 10:45:11 +02:00
Michal Skalski 2860ac191a ODL Lithium release
Integrate ODL Lithium release with Openstack Juno.

Change-Id: I939476f641a9d680a5cc38f0b254432c9e5e93b2
2015-07-16 15:23:27 +02:00
Michal Skalski 2ce0d0b829 Import code from personal repo
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
2015-06-25 09:31:50 +02:00