Commit Graph

105 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
OpenDev Sysadmins 426e6214f2 OpenDev Migration Patch
This commit was bulk generated and pushed by the OpenDev sysadmins
as a part of the Git hosting and code review systems migration
detailed in these mailing list posts:

http://lists.openstack.org/pipermail/openstack-discuss/2019-March/003603.html
http://lists.openstack.org/pipermail/openstack-discuss/2019-April/004920.html

Attempts have been made to correct repository namespaces and
hostnames based on simple pattern matching, but it's possible some
were updated incorrectly or missed entirely. Please reach out to us
via the contact information listed at https://opendev.org/ with any
questions you may have.
2019-04-19 19:50:49 +00:00
“Manuel Buil” 32b7edbde8 Bug fix SFC deployments
OVS in the computes were connected before ODL was correctly configured

Change-Id: I26a49554a99397da24d6f160e43f90f4a7e3b822
Signed-off-by: “Manuel Buil” <mbuil@suse.com>
2017-03-07 19:01:27 +01:00
Jenkins e5d1d26e5e Merge "Add plugin documentation" 2017-02-24 08:21:38 +00: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
Jenkins 7b5768e092 Merge "Install and start quagga/zrpcd" 2017-02-22 07:45:03 +00:00
Igor Zinovik 9a2bf3a825 Add plugin documentation
* add documentation in .rst format, using sphinx as documentation
  builder
* add requirements.txt with needed python modules for documentation
* add Makefile that allow to build documentation
* add entry got `.gitignore' file to ignore doc/build directory

Change-Id: Ie484a9cb0f8a49daa00b450e9e6e51a7ed306ecb
2017-02-20 17:37:37 +03:00
Michael Polenchuk be482aa76c Get feature of sfc ui available
Change-Id: I04a518b185326125ab839f13413ae11f732221b2
2017-02-20 11:46:09 +04: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
Michael Polenchuk 6aa47a6ad6 Mend standalone mode condition
Take into account roles with hiera_override task explicitly
in order to get standalone true mode.

Change-Id: I45cdf1aeea297a0875e542beeac2ca32d63cdf0d
2017-02-07 12:19:13 +04:00
Michael Polenchuk 001dc03a06 Skip creating non-existing resources
Skip creating overridden neutron resources
for odl controller in standalone mode.

Change-Id: I429ff55e49744b84e6132412ed379b7a6a37ee14
2017-02-03 18:45:51 +04:00
Jenkins 207f862727 Merge "Build with ODL 5.2.0 & enforce it as a requirement for BGPVPN" 2017-01-25 12:49:51 +00:00
Jenkins 6a9972f60a Merge "Disable unsupported dns extension_driver in ml2 config" 2017-01-24 13:18:32 +00:00
Jenkins b9bb490b88 Merge "Remove BGPVPN requirement for fuel-plugin-ovs" 2017-01-24 13:08:04 +00:00
Romanos Skiadas b560c2db8f Disable unsupported dns extension_driver in ml2 config
networking-odl doesn't support the dns extension driver, leading to various
breakages (e.g. floating IP) when it is enabled.

Change-Id: I4badb4335e63c53fdb6856767f9b3bf21f9df921
Signed-off-by: Romanos Skiadas <rski@intracom-telecom.com>
2017-01-24 14:33:36 +02:00
Igor Zinovik 581fcf5c41 Add support for Fuel 10
* 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
2017-01-20 18:42:04 +03: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
Romanos Skiadas 6e79e6611b Remove BGPVPN requirement for fuel-plugin-ovs
Ubuntu 16.04 comes with a new ovs version, satisfying NetVirt's requirements.
The custom ovs is no longer needed when the BGPVNP features are enabled.

Change-Id: Ic23b2a253caa92e5ae42995ac79d5188b5401987
Signed-off-by: Romanos Skiadas <rski@intracom-telecom.com>
2017-01-18 10:34:46 +02:00
Michael Polenchuk 0574e57f39 Fuel 10 uplift
- generate override actions
- clean up outdated manifests
- align function calls

Change-Id: Ie1bf8f2360f72f9de4d3f63c0a6b397f3e94909d
Signed-off-by: Michal Skalski <mskalski@mirantis.com>
2016-12-06 12:15:58 +01: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
Jenkins 5db5332708 Merge "Adding a condition that ovs of fuel-plugin-ovs needs to be installed on the controller as well when bgpvpn is enabled." 2016-11-17 13:28:17 +00:00
Nikolas Hermanns ad7c7a13f7 Adding a condition that ovs of fuel-plugin-ovs needs to be installed on the controller as well when bgpvpn is enabled.
Change-Id: I5fc72448ad76074be7f1595c5bbc2736019b3d2d
2016-11-10 15:27:45 +01:00
Michal Skalski 3231445194 Add Niko to plugin authors list
Change-Id: I5a0da7d003c8859b87929a2659da7f81d51ac48e
Signed-off-by: Michal Skalski <mskalski@mirantis.com>
2016-11-10 10:14:08 +00:00
Romanos Skiadas 8a21040c0d Restrict bgpvpn features to require L3 ODL
L2 odl+bgpvpn features are not very stable together

Change-Id: Id52e448bc5816292a11b02e7cdbe4b33f0abe1cd
Signed-off-by: Romanos Skiadas <rski@intracom-telecom.com>
2016-11-07 19:11:12 +02:00
Michal Skalski 0a7b260ebc Fuel 9.1 compatibility
Change-Id: I8ccdc5a366d0acc2a41a19082e9c6c0aee1aab4f
Signed-off-by: Michal Skalski <mskalski@mirantis.com>
2016-10-17 13:59:40 +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
Michal Skalski 22c5dbf9af Update contact information and bug reporting
Change-Id: I9df2c1270e2c52fcd6f9dc0b07893dde62421cf3
Signed-off-by: Michal Skalski <mskalski@mirantis.com>
2016-09-29 23:06:57 +02:00
Jenkins 58cf41ff4e Merge "Adding caching possiblity" 2016-09-13 09:50:13 +00:00
Romanos Skiadas 7453acb706 Add firewall resource that opens BGP ports
Quagga cannot peer with another quagga unless the firewall allows
connections to port 179.

Change-Id: I4691ee799f75c40f7747457636b3e796c800917a
Signed-off-by: Romanos Skiadas <rski@intracom-telecom.com>
2016-09-09 18:34:54 +03: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
Michael Polenchuk b205bd246b Enable G1 garbage collector
* operate concurrently with applications threads
* compact free space without lengthy GC induced pause times
* more predictable GC pause durations
* better throughput performance
* not require a much larger Java heap

JIRA: FUEL-187
Change-Id: I42b95969613495d44d3ea1a4fcaae20ed01a26fb
2016-08-31 11:30:35 +03:00
Romanos Skiadas 694ec577fb Fix setting bgpd password with puppet
The bgpd.conf file created by puppet was malformed, due to using the
default key_val_seperator '=' which is wrong. This commit makes
the ini_setting resource use the right separator for quagga, which is a
space.

Change-Id: I9dd1cf17f9056ec63d42ac254ffb6f6a1884873b
Signed-off-by: Romanos Skiadas <rski@intracom-telecom.com>
2016-08-30 18:25:41 +03:00
Jenkins 0ff4ebdbfe Merge "Update deployment tasks" 2016-08-24 11:32:24 +00:00
Nikolas Hermanns 3f86511cf4 Add restriction for BGPVPN scenario
Change-Id: I0a99cb0d34d1c603d9467b4981378cc5ca335aac
2016-08-23 17:05:50 +02:00
Michael Polenchuk debb7cfcdb Update deployment tasks
Tune deployment tasks to be compatible with 9.0+:
  - add yaql expressions
  - align tasks dependency

Change-Id: I566cc4566168ec132a7a12a3fa25848720ec5395
2016-08-23 14:05:47 +03:00
Nikolas Hermanns 8cc22c4717 add more max memory to the java vm
When running functes ODL crashes in the middel
and is not starting again. Investigtion
showed that it is due to insufficient memory
of the java vm.

Change-Id: I57efce98838323a05e453df52a40f0c9b9401548
2016-08-19 00:25:20 +02:00
Jenkins b6aeb90c15 Merge "Modified the new SFC features for ODL Boron" 2016-08-12 08:59:28 +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
Ferenc Cserepkei 550965c331 Open vxlan-gpe port on compute
Tested in virtual environment

Change-Id: I40018a280760f76edf79f94c797ab0cfce79b193
Signed-off-by: Ferenc Cserepkei <ferenc.cserepkei@ericsson.com>
2016-07-30 21:30:08 +02:00
Michal Skalski 5d80efce6d Generate proper list of ovsdb managers
Currently we not iterate through array returned by flat_map method and
list of ovsdb managers is in the form:
  tcp:["192.168.0.3", "192.168.0.5"]:6640
Use flatten.map which produce:
  tcp:192.168.0.3:6640 tcp:192.168.0.5:6640

Change-Id: Ic09fea905cba3e532706d4a829b9670284a2ecbc
Signed-off-by: Michal Skalski <mskalski@mirantis.com>
2016-07-06 10:18:19 +02:00
Michal Skalski 32b3824f84 Fix quagga class
Change-Id: Icd6013fed0f92585f8ceb993f2eabb117d7d717c
Signed-off-by: Michal Skalski <mskalski@mirantis.com>
2016-07-05 10:53:16 +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
Michael Polenchuk 65f80ef389 Smooth out hiera values
- get hiera data just once
- pass functions params instead of get them inline

Change-Id: If94783b6dcf878109d2f90da99fcdcbabb8d26fe
2016-06-29 15:54:52 +03:00
Nikolas Hermanns a88d8a1378 Add option to run ODL in debug mode
When ODL will be run with:
  start opendaylight DEBUG=true
jdwp transport will be available on port 7586

Change-Id: Iad34c29aa39159faaecba40dd3cd2e73854de1d1
2016-06-29 10:32:17 +02:00