OVS in the computes were connected before ODL was correctly configured
Change-Id: I26a49554a99397da24d6f160e43f90f4a7e3b822
Signed-off-by: “Manuel Buil” <mbuil@suse.com>
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>
* 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
- 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>
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>
* 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
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>
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>
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
L2 odl+bgpvpn features are not very stable together
Change-Id: Id52e448bc5816292a11b02e7cdbe4b33f0abe1cd
Signed-off-by: Romanos Skiadas <rski@intracom-telecom.com>
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>
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>
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
* 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
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>
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
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>
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>
When ODL will be run with:
start opendaylight DEBUG=true
jdwp transport will be available on port 7586
Change-Id: Iad34c29aa39159faaecba40dd3cd2e73854de1d1