~ec0/charm-neutron-api:onsite-fixes-17.02

Last commit made on 2017-05-18
Get this branch:
git clone -b onsite-fixes-17.02 https://git.launchpad.net/~ec0/charm-neutron-api
Only James Hebden can upload to this branch. If you are James Hebden please log in for upload directions.

Branch merges

Branch information

Name:
onsite-fixes-17.02
Repository:
lp:~ec0/charm-neutron-api

Recent commits

33309bf... by James Hebden

[jhebden] Onsite fixes to 17.02

cf3f86c... by Michael Skalka

support for dvr and l3ha in same environment

90669a3... by Jenkins <email address hidden>

Merge "Fix alphanumeric comparisons for openstack and ubuntu releases"

bf7d28d... by Nobuto Murata

restore dhcp_agents_per_network

According to the commit 892db0dbd799f513a27e6186790ec74b3ada4cd3, it
looks like neutron_plugin=='Calico' guard is no longer needed for
Liberty+.

Change-Id: Ide2027ddcb8351bc46fb99b1352eaca569a3121a
Closes-Bug: 1683987

750a3e2... by Alex Kavanagh

Fix alphanumeric comparisons for openstack and ubuntu releases

- sync charmhelpers with fix-alpha helpers
- fix up code where the alpha comparisons are done
- fix tests which assumed mocks would just work on os_release()

Change-Id: I3d1a8993286f0e7a1037c03e6711015883f1b615
Related-Bug: #1659575

4a99be6... by James Page

Use global_physnet_mtu config in newton templates

The Newton neutron.conf template was missing the snippet to
support configuration of the underlying physical network MTU.

Add this snippet based on the Mitaka template, and tweak the
Mitaka template to insert the snippet prior to the zeromq
section config.

Change-Id: If38c2e056df8215d717bd29b46ff2fa0d0c6024d
Closes-Bug: 1673161

4e432a9... by Jenkins <email address hidden>

Merge "Enable Ocata Amulet Tests"

c0e47aa... by David Ames

Enable Ocata Amulet Tests

- Add Zesty as a supported series to metadata.yaml.
- Turn on Xenial-Ocata Amulet test definitions.
- Sync charm helpers to get Juju 2.x amulet compatibility.
- Keeping Zesty-Ocata Amulet test definitions turned off until the
  metadata.yaml changes propagate to the charm store.

Change-Id: Ic47ada02038ead05fe29fc01a0ad0e1ca4b3f821

f3b655a... by Dmitrii Shcherbakov

add keystone middleware update logic

In order to support changes in the api-paste.ini file for the keystone
middleware of the neutron-api service by subordinates we need a generic
mechanism to pass wsgi middleware data via a relation.

The following approach is used in this change:

- relation data set by subordinates:
{'extra_middleware': [{
        'type': 'middleware_type',
        'name': 'middleware_name',
        'config': {
            'setting_1': 'value_1',
            'setting_2': 'value_2'}}]}
- there may be many subordinates each with their own set of middleware
all of which should be taken into account
- besides a factory method for middleware other settings can be
specified, therefore, a generic config dictionary is used
- neutron-server has to be restarted as api-paste.ini is read upon
startup of the service
- api-paste.ini rendering code is added along with a template code
containing loops over a list of middleware provided in a context to
construct the following entries:

keystone = [name-1 ... name-m] <default_middleware>

[type-1:name-1]
key-1 = value-1
...
key-n = value-n
...
[type-m:name-m]
key-1 = value-1
...
key-k = value-k

- api-paste.ini defaults are copied from their respective upstream
neutron branches

Change-Id: I9449aa2e85b1523f24acdcee11ca1f635dda47c0

3104d77... by David Ames

Pre-release charm-helpers sync 17.02

Get each charm up to date with lp:charm-helpers for release testing.

Add required neutron-gw <-> nova-cc relation to amulet tests

Change-Id: Icf344a4bb8b04a683ce98dae749cd6dcde8f2883