Merge lp:~james-page/charms/trusty/midonet-api/trunk into lp:~celebdor/charms/trusty/midonet-api/trunk

Proposed by James Page
Status: Merged
Approved by: Antoni Segura Puimedon
Approved revision: 40
Merged at revision: 40
Proposed branch: lp:~james-page/charms/trusty/midonet-api/trunk
Merge into: lp:~celebdor/charms/trusty/midonet-api/trunk
Diff against target: 129 lines (+35/-18)
5 files modified
tests/006-minimal-trusty-kilo-mem.py (+1/-1)
tests/010-basic-trusty-juno (+1/-1)
tests/011-basic-trusty-kilo (+1/-1)
tests/012-basic-trusty-liberty (+1/-1)
tests/basic_deployment.py (+31/-14)
To merge this branch: bzr merge lp:~james-page/charms/trusty/midonet-api/trunk
Reviewer Review Type Date Requested Status
Antoni Segura Puimedon Pending
Review via email: mp+286146@code.launchpad.net
To post a comment you must log in.
Revision history for this message
James Page (james-page) wrote :

Just running this through final testing - please don't merge yet!

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'tests/00-setup' (properties changed: +x to -x)
2=== modified file 'tests/006-minimal-trusty-kilo-mem.py'
3--- tests/006-minimal-trusty-kilo-mem.py 2016-02-11 16:56:30 +0000
4+++ tests/006-minimal-trusty-kilo-mem.py 2016-02-16 09:45:21 +0000
5@@ -1,4 +1,4 @@
6-#!/usr/bin/python
7+#!/usr/bin/env python
8 #
9 # Copyright (c) 2015 Midokura SARL, All Rights Reserved.
10 #
11
12=== modified file 'tests/010-basic-trusty-juno'
13--- tests/010-basic-trusty-juno 2016-02-11 16:56:30 +0000
14+++ tests/010-basic-trusty-juno 2016-02-16 09:45:21 +0000
15@@ -1,4 +1,4 @@
16-#!/usr/bin/python
17+#!/usr/bin/env python
18 #
19 # Copyright (c) 2015 Midokura SARL, All Rights Reserved.
20 #
21
22=== modified file 'tests/011-basic-trusty-kilo'
23--- tests/011-basic-trusty-kilo 2016-02-11 16:56:30 +0000
24+++ tests/011-basic-trusty-kilo 2016-02-16 09:45:21 +0000
25@@ -1,4 +1,4 @@
26-#!/usr/bin/python
27+#!/usr/bin/env python
28 #
29 # Copyright (c) 2015 Midokura SARL, All Rights Reserved.
30 #
31
32=== modified file 'tests/012-basic-trusty-liberty'
33--- tests/012-basic-trusty-liberty 2016-02-11 17:29:46 +0000
34+++ tests/012-basic-trusty-liberty 2016-02-16 09:45:21 +0000
35@@ -1,4 +1,4 @@
36-#!/usr/bin/python
37+#!/usr/bin/env python
38 #
39 # Copyright (c) 2015 Midokura SARL, All Rights Reserved.
40 #
41
42=== modified file 'tests/basic_deployment.py'
43--- tests/basic_deployment.py 2016-02-11 21:19:09 +0000
44+++ tests/basic_deployment.py 2016-02-16 09:45:21 +0000
45@@ -62,14 +62,16 @@
46 self._initialize_tests()
47
48 def _add_services(self):
49- self.d.add('mysql', charm='cs:trusty/mysql', units=1,
50- series=self.series)
51- self.d.add('keystone', charm='keystone', units=1, series=self.series,
52- branch='cs:trusty/keystone')
53- self.d.add('zookeeper', charm='cs:trusty/zookeeper', units=1,
54- series=self.series)
55- self.d.add('compute', charm='cs:trusty/nova-compute', units=1,
56- series=self.series)
57+ self.d.add('mysql', charm='mysql', units=1,
58+ series=self.series)
59+ self.d.add('keystone', charm='keystone', units=1,
60+ series=self.series)
61+ self.d.add('zookeeper', charm='zookeeper', units=1,
62+ series=self.series)
63+ self.d.add('cassandra', charm='cassandra',
64+ units=1, series=self.series)
65+ self.d.add('compute', charm='nova-compute', units=1,
66+ series=self.series, constraints={'mem': "4G"})
67 self.d.add('midonet-agent', charm='midonet-agent',
68 branch='lp:~celebdor/charms/trusty/midonet-agent/trunk',
69 series=self.series)
70@@ -80,8 +82,8 @@
71 self.d.relate('keystone:identity-service', 'midonet-api:keystone')
72 self.d.relate('zookeeper:zookeeper', 'midonet-api:zookeeper')
73
74- self.d.relate('keystone:identity-service', 'midonet-api:keystone')
75- self.d.relate('zookeeper:zookeeper', 'midonet-api:zookeeper')
76+ self.d.relate('midonet-agent:cassandra', 'cassandra:database')
77+ self.d.relate('midonet-agent:zookeeper', 'zookeeper:zookeeper')
78
79 self.d.relate('midonet-agent:neutron-plugin', 'compute:neutron-plugin')
80 self.d.relate('midonet-agent:host', 'midonet-api:host')
81@@ -94,6 +96,14 @@
82 'enable-pki': 'false',
83 'openstack-origin': self.os_release})
84
85+ self.d.configure('cassandra', {
86+ 'authenticator': 'AllowAllAuthenticator',
87+ 'cluster_name': 'midonet',
88+ 'install_keys': '7E41C00F85BFC1706C4FFFB3350200F2B999A372',
89+ 'install_sources':
90+ 'deb http://debian.datastax.com/community 2.0 main',
91+ 'extra_packages': 'dsc20'})
92+
93 self.d.configure('mysql', {'max-connections': 500})
94
95 api_config = {'midonet-origin': self.midonet_origin,
96@@ -115,6 +125,7 @@
97 def _initialize_tests(self):
98 self.zookeeper_sentry = self.d.sentry.unit['zookeeper/0']
99 self.keystone_sentry = self.d.sentry.unit['keystone/0']
100+ self.cassandra_sentry = self.d.sentry.unit['cassandra/0']
101 self.mn_api_sentry = self.d.sentry.unit['midonet-api/0']
102
103 self.keystone_api_relation = self.keystone_sentry.relation(
104@@ -185,6 +196,7 @@
105 cli_out, mn_exit = self.mn_api_sentry.run(
106 'midonet-cli -e tunnel-zone list')
107 if cli_out:
108+ tz_uuid = None
109 try:
110 tz_uuid = uuid.UUID(cli_out.split(' ')[1], version=4)
111 except Exception as ex:
112@@ -192,8 +204,13 @@
113 amulet.FAIL,
114 msg='Failed to verify tunnel zone creation and membership.'
115 ' %s' % ex)
116- cli_out, mn_exit = self.mn_api_sentry.run(
117- 'midonet-cli -e tunnel-zone %s member list' % tz_uuid)
118- if 'host' not in cli_out:
119- message = ("Failed to see host in the tunnel zone: %s" % cli_out)
120+
121+ cli_out, mn_exit = self.mn_api_sentry.run(
122+ 'midonet-cli -e tunnel-zone %s member list' % tz_uuid)
123+ if 'host' not in cli_out:
124+ message = ("Failed to see host in the tunnel zone: %s" % cli_out)
125+ amulet.raise_status(amulet.FAIL, msg=message)
126+ else:
127+ message = ("Failed to detect tunnel-zone uuid")
128 amulet.raise_status(amulet.FAIL, msg=message)
129+

Subscribers

People subscribed via source and target branches