Merge lp:~1chb1n/openstack-charm-testing/pxc-vs-mysql-vs-precise-config-options into lp:openstack-charm-testing

Proposed by Ryan Beisner on 2016-06-09
Status: Merged
Merged at revision: 214
Proposed branch: lp:~1chb1n/openstack-charm-testing/pxc-vs-mysql-vs-precise-config-options
Merge into: lp:openstack-charm-testing
Diff against target: 720 lines (+420/-138)
3 files modified
bundles/dev/next-msg-split.yaml (+332/-0)
bundles/sparse/default.yaml (+43/-68)
bundles/sparse/next.yaml (+45/-70)
To merge this branch: bzr merge lp:~1chb1n/openstack-charm-testing/pxc-vs-mysql-vs-precise-config-options
Reviewer Review Type Date Requested Status
David Ames Approve on 2016-06-09
Ryan Beisner Needs Information on 2016-06-09
Review via email: mp+296963@code.launchpad.net

Commit Message

Update mysql vs pxc inheritance and drop split-msg in sparse bundles

Precise needs to use the mysql charm which has different charm config options than percona-cluster.

Non-Precise needs to use the percona-cluster charm which has different charm config options than mysql proper.

Also simplify sparse bundles for single amqp only and save split-msg to a new dev bundle for later use if necessary.

Description of the Change

Update mysql vs pxc inheritance and drop split-msg in sparse bundles

Precise needs to use the mysql charm which has different charm config options than percona-cluster.

Non-Precise needs to use the percona-cluster charm which has different charm config options than mysql proper.

Also simplify sparse bundles for single amqp only and save split-msg to a new dev bundle for later use if necessary.

The resultant next.yaml looks like:
http://bazaar.launchpad.net/~1chb1n/openstack-charm-testing/pxc-vs-mysql-vs-precise-config-options/view/head:/bundles/sparse/next.yaml

To post a comment you must log in.
Ryan Beisner (1chb1n) wrote :

FYI - I've set OSCI to run all of its o-c-t jobs with this branch. Will wait 1 day for those schedules, then report back here.

review: Needs Information
David Ames (thedac) wrote :

Looks good to me. I love the clean-up of the split message rabbit. Merging shortly.

review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== added file 'bundles/dev/next-msg-split.yaml'
2--- bundles/dev/next-msg-split.yaml 1970-01-01 00:00:00 +0000
3+++ bundles/dev/next-msg-split.yaml 2016-06-09 17:29:17 +0000
4@@ -0,0 +1,332 @@
5+# Copied to dev bundle to preserve msg splits for future use, as
6+# msg split inheritance is removed from the next/defaul sparse
7+# bundles to simplify them.
8+openstack-services:
9+ services:
10+ mysql:
11+ branch: https://github.com/openstack/charm-percona-cluster
12+ constraints: mem=4G
13+ options:
14+ dataset-size: 50%
15+ max-connections: 20000
16+ root-password: ChangeMe123
17+ sst-password: ChangeMe123
18+ rabbitmq-server:
19+ branch: https://github.com/openstack/charm-rabbitmq-server
20+ constraints: mem=1G
21+ ceph:
22+ branch: https://github.com/openstack/charm-ceph
23+ num_units: 3
24+ constraints: mem=1G
25+ options:
26+ monitor-count: 3
27+ fsid: 6547bd3e-1397-11e2-82e5-53567c8d32dc
28+ monitor-secret: AQCXrnZQwI7KGBAAiPofmKEXKxu5bUzoYLVkbQ==
29+ osd-devices: /dev/vdb
30+ osd-reformat: "yes"
31+ ephemeral-unmount: /mnt
32+ keystone:
33+ branch: https://github.com/openstack/charm-keystone
34+ constraints: mem=1G
35+ options:
36+ admin-password: openstack
37+ admin-token: ubuntutesting
38+ openstack-dashboard:
39+ branch: https://github.com/openstack/charm-openstack-dashboard
40+ constraints: mem=1G
41+ nova-compute:
42+ branch: https://github.com/openstack/charm-nova-compute
43+ num_units: 3
44+ constraints: mem=4G
45+ options:
46+ enable-live-migration: True
47+ enable-resize: True
48+ migration-auth-type: ssh
49+ nova-cloud-controller:
50+ branch: https://github.com/openstack/charm-nova-cloud-controller
51+ constraints: mem=1G
52+ options:
53+ network-manager: Neutron
54+ neutron-gateway:
55+ branch: https://github.com/openstack/charm-neutron-gateway
56+ constraints: mem=1G
57+ options:
58+ instance-mtu: 1300
59+ cinder:
60+ branch: https://github.com/openstack/charm-cinder
61+ options:
62+ block-device: "None"
63+ glance-api-version: 2
64+ constraints: mem=1G
65+ cinder-ceph:
66+ branch: https://github.com/openstack/charm-cinder-ceph
67+ glance:
68+ branch: https://github.com/openstack/charm-glance
69+ constraints: mem=1G
70+ swift-proxy:
71+ branch: https://github.com/openstack/charm-swift-proxy
72+ constraints: mem=1G
73+ options:
74+ zone-assignment: manual
75+ replicas: 3
76+ swift-hash: fdfef9d4-8b06-11e2-8ac0-531c923c8fae
77+ swift-storage-z1:
78+ branch: https://github.com/openstack/charm-swift-storage
79+ constraints: mem=1G
80+ options:
81+ zone: 1
82+ block-device: vdb
83+ overwrite: "true"
84+ swift-storage-z2:
85+ branch: https://github.com/openstack/charm-swift-storage
86+ constraints: mem=1G
87+ options:
88+ zone: 2
89+ block-device: vdb
90+ overwrite: "true"
91+ swift-storage-z3:
92+ branch: https://github.com/openstack/charm-swift-storage
93+ constraints: mem=1G
94+ options:
95+ zone: 3
96+ block-device: vdb
97+ overwrite: "true"
98+ ceilometer:
99+ branch: https://github.com/openstack/charm-ceilometer
100+ constraints: mem=1G
101+ ceilometer-agent:
102+ branch: https://github.com/openstack/charm-ceilometer-agent
103+ heat:
104+ branch: https://github.com/openstack/charm-heat
105+ mongodb:
106+ branch: lp:charms/trusty/mongodb
107+ constraints: mem=1G
108+ relations:
109+ - [ keystone, mysql ]
110+ - [ nova-cloud-controller, mysql ]
111+ - [ nova-cloud-controller, rabbitmq-server ]
112+ - [ nova-cloud-controller, glance ]
113+ - [ nova-cloud-controller, keystone ]
114+ - [ nova-compute, nova-cloud-controller ]
115+ - [ nova-compute, mysql ]
116+ - - nova-compute
117+ - rabbitmq-server:amqp
118+ - [ nova-compute, glance ]
119+ - [ nova-compute, ceph ]
120+ - [ glance, mysql ]
121+ - [ glance, keystone ]
122+ - [ glance, ceph ]
123+ - [ glance, cinder ]
124+ - [ glance, rabbitmq-server ]
125+ - [ cinder, mysql ]
126+ - [ cinder, rabbitmq-server ]
127+ - [ cinder, nova-cloud-controller ]
128+ - [ cinder, keystone ]
129+ - [ cinder, cinder-ceph ]
130+ - [ cinder-ceph, ceph ]
131+ - [ neutron-gateway, nova-cloud-controller ]
132+ - [ openstack-dashboard, keystone ]
133+ - [ swift-proxy, keystone ]
134+ - [ swift-proxy, swift-storage-z1 ]
135+ - [ swift-proxy, swift-storage-z2 ]
136+ - [ swift-proxy, swift-storage-z3 ]
137+ - - ceilometer
138+ - keystone:identity-service
139+ - [ ceilometer, rabbitmq-server ]
140+ - [ ceilometer, mongodb ]
141+ - [ ceilometer-agent, nova-compute ]
142+ - [ ceilometer-agent, ceilometer ]
143+ - [ heat, mysql ]
144+ - [ heat, keystone ]
145+ - [ heat, rabbitmq-server ]
146+openstack-singlerabbit:
147+ inherits: openstack-services
148+ relations:
149+ - [ "neutron-gateway:amqp", rabbitmq-server ]
150+openstack-icehouse:
151+ inherits: openstack-singlerabbit
152+ services:
153+ neutron-api:
154+ branch: https://github.com/openstack/charm-neutron-api
155+ constraints: mem=1G
156+ options:
157+ neutron-security-groups: True
158+ neutron-openvswitch:
159+ branch: https://github.com/openstack/charm-neutron-openvswitch
160+ relations:
161+ - [ neutron-api, mysql ]
162+ - [ neutron-api, rabbitmq-server ]
163+ - [ neutron-api, nova-cloud-controller ]
164+ - [ neutron-api, neutron-openvswitch ]
165+ - [ neutron-api, keystone ]
166+ - [ neutron-api, neutron-gateway ]
167+ - [ neutron-openvswitch, nova-compute ]
168+ - [ neutron-openvswitch, rabbitmq-server ]
169+openstack-icehouse-msg-split:
170+ inherits: openstack-services
171+ services:
172+ neutron-api:
173+ branch: https://github.com/openstack/charm-neutron-api
174+ constraints: mem=1G
175+ options:
176+ neutron-security-groups: True
177+ neutron-openvswitch:
178+ branch: https://github.com/openstack/charm-neutron-openvswitch
179+ rabbitmq-server-neutron:
180+ branch: https://github.com/openstack/charm-rabbitmq-server;stable/16.04
181+ constraints: mem=1G
182+ relations:
183+ - [ neutron-api, mysql ]
184+ - [ neutron-api, rabbitmq-server-neutron ]
185+ - [ neutron-api, nova-cloud-controller ]
186+ - [ neutron-api, neutron-openvswitch ]
187+ - [ neutron-api, keystone ]
188+ - [ neutron-api, neutron-gateway ]
189+ - [ neutron-openvswitch, nova-compute ]
190+ - [ neutron-openvswitch, rabbitmq-server-neutron ]
191+ - [ "neutron-gateway:amqp-nova", rabbitmq-server ]
192+ - [ "neutron-gateway:amqp", rabbitmq-server-neutron ]
193+# icehouse
194+precise-icehouse:
195+ inherits: openstack-icehouse
196+ series: precise
197+ services:
198+ mysql:
199+ branch: lp:charms/trusty/mysql
200+ overrides:
201+ openstack-origin: cloud:precise-icehouse
202+ source: cloud:precise-icehouse
203+precise-icehouse-proposed:
204+ inherits: precise-icehouse
205+ overrides:
206+ openstack-origin: cloud:precise-icehouse/proposed
207+ source: cloud:precise-updates/icehouse
208+precise-icehouse-staging:
209+ inherits: precise-icehouse
210+ overrides:
211+ openstack-origin: ppa:ubuntu-cloud-archive/icehouse-staging
212+ source: ppa:ubuntu-cloud-archive/icehouse-staging
213+precise-icehouse-trunk:
214+ inherits: precise-icehouse
215+ overrides:
216+ openstack-origin: ppa:openstack-ubuntu-testing/icehouse
217+ source: ppa:openstack-ubuntu-testing/icehouse
218+trusty-icehouse:
219+ inherits: openstack-icehouse
220+ series: trusty
221+trusty-icehouse-msg-split:
222+ inherits: openstack-icehouse-msg-split
223+ series: trusty
224+trusty-icehouse-proposed:
225+ inherits: trusty-icehouse
226+ overrides:
227+ source: proposed
228+ openstack-origin: distro-proposed
229+trusty-icehouse-trunk:
230+ inherits: trusty-icehouse
231+ overrides:
232+ openstack-origin: ppa:openstack-ubuntu-testing/icehouse
233+ source: ppa:openstack-ubuntu-testing/icehouse
234+ offline-compression: "no"
235+# kilo
236+trusty-kilo:
237+ inherits: openstack-icehouse
238+ series: trusty
239+ overrides:
240+ openstack-origin: cloud:trusty-kilo
241+ source: cloud:trusty-kilo
242+trusty-kilo-proposed:
243+ inherits: trusty-kilo
244+ overrides:
245+ openstack-origin: cloud:trusty-kilo/proposed
246+ source: cloud:trusty-kilo/proposed
247+trusty-kilo-staging:
248+ inherits: trusty-kilo
249+ overrides:
250+ openstack-origin: ppa:ubuntu-cloud-archive/kilo-staging
251+ source: ppa:ubuntu-cloud-archive/kilo-staging
252+# liberty
253+trusty-liberty:
254+ inherits: openstack-icehouse
255+ series: trusty
256+ overrides:
257+ openstack-origin: cloud:trusty-liberty
258+ source: cloud:trusty-liberty
259+trusty-liberty-proposed:
260+ inherits: trusty-liberty
261+ overrides:
262+ openstack-origin: cloud:trusty-liberty/proposed
263+ source: cloud:trusty-liberty/proposed
264+trusty-liberty-staging:
265+ inherits: trusty-liberty
266+ overrides:
267+ openstack-origin: ppa:ubuntu-cloud-archive/liberty-staging
268+ source: ppa:ubuntu-cloud-archive/liberty-staging
269+wily-liberty:
270+ inherits: openstack-icehouse
271+ series: wily
272+wily-liberty-proposed:
273+ inherits: wily-liberty
274+ overrides:
275+ source: proposed
276+ openstack-origin: distro-proposed
277+# mitaka
278+trusty-mitaka:
279+ inherits: openstack-icehouse
280+ series: trusty
281+ overrides:
282+ openstack-origin: cloud:trusty-mitaka
283+ source: cloud:trusty-mitaka
284+trusty-mitaka-proposed:
285+ inherits: trusty-mitaka
286+ overrides:
287+ openstack-origin: cloud:trusty-mitaka/proposed
288+ source: cloud:trusty-mitaka/proposed
289+trusty-mitaka-staging:
290+ inherits: trusty-mitaka
291+ overrides:
292+ openstack-origin: ppa:ubuntu-cloud-archive/mitaka-staging
293+ source: ppa:ubuntu-cloud-archive/mitaka-staging
294+xenial-mitaka:
295+ inherits: openstack-icehouse
296+ series: xenial
297+xenial-mitaka-proposed:
298+ inherits: xenial-mitaka
299+ overrides:
300+ source: proposed
301+ openstack-origin: distro-proposed
302+# newton
303+xenial-newton:
304+ inherits: openstack-icehouse
305+ series: xenial
306+ overrides:
307+ openstack-origin: cloud:xenial-newton
308+ source: cloud:xenial-newton
309+xenial-newton-proposed:
310+ inherits: xenial-newton
311+ overrides:
312+ openstack-origin: cloud:xenial-newton/proposed
313+ source: cloud:xenial-newton/proposed
314+xenial-newton-staging:
315+ inherits: xenial-newton
316+ overrides:
317+ openstack-origin: ppa:ubuntu-cloud-archive/newton-staging
318+ source: ppa:ubuntu-cloud-archive/newton-staging
319+xenial-newton-branch:
320+ inherits: xenial-newton
321+ overrides:
322+ openstack-origin: ppa:openstack-ubuntu-testing/newton
323+ source: ppa:openstack-ubuntu-testing/newton
324+yakkety-newton:
325+ inherits: openstack-icehouse
326+ series: yakkety
327+yakkety-newton-proposed:
328+ inherits: yakkety-newton
329+ overrides:
330+ source: proposed
331+ openstack-origin: distro-proposed
332+yakkety-newton-branch:
333+ inherits: yakkety-newton
334+ overrides:
335+ openstack-origin: ppa:openstack-ubuntu-testing/newton
336+ source: ppa:openstack-ubuntu-testing/newton
337
338=== modified file 'bundles/sparse/default.yaml'
339--- bundles/sparse/default.yaml 2016-05-03 19:47:28 +0000
340+++ bundles/sparse/default.yaml 2016-06-09 17:29:17 +0000
341@@ -1,16 +1,8 @@
342 # vim: set ts=2 et:
343 # deployer bundle for stable charms
344 # UOSCI relies on this for OS-on-OS deployment testing
345-openstack-services:
346+base-services:
347 services:
348- mysql:
349- branch: https://github.com/openstack/charm-percona-cluster;stable/16.04
350- constraints: mem=4G
351- options:
352- dataset-size: 50%
353- max-connections: 20000
354- root-password: ChangeMe123
355- sst-password: ChangeMe123
356 rabbitmq-server:
357 branch: https://github.com/openstack/charm-rabbitmq-server;stable/16.04
358 constraints: mem=1G
359@@ -52,6 +44,13 @@
360 constraints: mem=1G
361 options:
362 instance-mtu: 1300
363+ neutron-api:
364+ branch: https://github.com/openstack/charm-neutron-api;stable/16.04
365+ constraints: mem=1G
366+ options:
367+ neutron-security-groups: True
368+ neutron-openvswitch:
369+ branch: https://github.com/openstack/charm-neutron-openvswitch;stable/16.04
370 cinder:
371 branch: https://github.com/openstack/charm-cinder;stable/16.04
372 options:
373@@ -139,60 +138,39 @@
374 - [ heat, mysql ]
375 - [ heat, keystone ]
376 - [ heat, rabbitmq-server ]
377-openstack-singlerabbit:
378- inherits: openstack-services
379- relations:
380 - [ "neutron-gateway:amqp", rabbitmq-server ]
381-openstack-icehouse:
382- inherits: openstack-singlerabbit
383- services:
384- neutron-api:
385- branch: https://github.com/openstack/charm-neutron-api;stable/16.04
386- constraints: mem=1G
387- options:
388- neutron-security-groups: True
389- neutron-openvswitch:
390- branch: https://github.com/openstack/charm-neutron-openvswitch;stable/16.04
391- relations:
392- - [ neutron-api, mysql ]
393- - [ neutron-api, rabbitmq-server ]
394- - [ neutron-api, nova-cloud-controller ]
395- - [ neutron-api, neutron-openvswitch ]
396- - [ neutron-api, keystone ]
397- - [ neutron-api, neutron-gateway ]
398- - [ neutron-openvswitch, nova-compute ]
399- - [ neutron-openvswitch, rabbitmq-server ]
400-openstack-icehouse-msg-split:
401- inherits: openstack-services
402- services:
403- neutron-api:
404- branch: https://github.com/openstack/charm-neutron-api;stable/16.04
405- constraints: mem=1G
406- options:
407- neutron-security-groups: True
408- neutron-openvswitch:
409- branch: https://github.com/openstack/charm-neutron-openvswitch;stable/16.04
410- rabbitmq-server-neutron:
411- branch: https://github.com/openstack/charm-rabbitmq-server;stable/16.04
412- constraints: mem=1G
413- relations:
414- - [ neutron-api, mysql ]
415- - [ neutron-api, rabbitmq-server-neutron ]
416- - [ neutron-api, nova-cloud-controller ]
417- - [ neutron-api, neutron-openvswitch ]
418- - [ neutron-api, keystone ]
419- - [ neutron-api, neutron-gateway ]
420- - [ neutron-openvswitch, nova-compute ]
421- - [ neutron-openvswitch, rabbitmq-server-neutron ]
422- - [ "neutron-gateway:amqp-nova", rabbitmq-server ]
423- - [ "neutron-gateway:amqp", rabbitmq-server-neutron ]
424+ - [ neutron-api, mysql ]
425+ - [ neutron-api, rabbitmq-server ]
426+ - [ neutron-api, nova-cloud-controller ]
427+ - [ neutron-api, neutron-openvswitch ]
428+ - [ neutron-api, keystone ]
429+ - [ neutron-api, neutron-gateway ]
430+ - [ neutron-openvswitch, nova-compute ]
431+ - [ neutron-openvswitch, rabbitmq-server ]
432+openstack-services-legacy:
433+ inherits: base-services
434+ services:
435+ mysql:
436+ branch: lp:charms/trusty/mysql
437+ constraints: mem=2G
438+ options:
439+ dataset-size: 50%
440+ max-connections: 20000
441+openstack-services:
442+ inherits: base-services
443+ services:
444+ mysql:
445+ branch: https://github.com/openstack/charm-percona-cluster;stable/16.04
446+ constraints: mem=4G
447+ options:
448+ dataset-size: 50%
449+ max-connections: 20000
450+ root-password: ChangeMe123
451+ sst-password: ChangeMe123
452 # icehouse
453 precise-icehouse:
454- inherits: openstack-icehouse
455+ inherits: openstack-services-legacy
456 series: precise
457- services:
458- mysql:
459- branch: lp:charms/trusty/mysql
460 overrides:
461 openstack-origin: cloud:precise-icehouse
462 source: cloud:precise-icehouse
463@@ -212,10 +190,7 @@
464 openstack-origin: ppa:openstack-ubuntu-testing/icehouse
465 source: ppa:openstack-ubuntu-testing/icehouse
466 trusty-icehouse:
467- inherits: openstack-icehouse
468- series: trusty
469-trusty-icehouse-msg-split:
470- inherits: openstack-icehouse-msg-split
471+ inherits: openstack-services
472 series: trusty
473 trusty-icehouse-proposed:
474 inherits: trusty-icehouse
475@@ -230,7 +205,7 @@
476 offline-compression: "no"
477 # kilo
478 trusty-kilo:
479- inherits: openstack-icehouse
480+ inherits: openstack-services
481 series: trusty
482 overrides:
483 openstack-origin: cloud:trusty-kilo
484@@ -247,7 +222,7 @@
485 source: ppa:ubuntu-cloud-archive/kilo-staging
486 # liberty
487 trusty-liberty:
488- inherits: openstack-icehouse
489+ inherits: openstack-services
490 series: trusty
491 overrides:
492 openstack-origin: cloud:trusty-liberty
493@@ -263,7 +238,7 @@
494 openstack-origin: ppa:ubuntu-cloud-archive/liberty-staging
495 source: ppa:ubuntu-cloud-archive/liberty-staging
496 wily-liberty:
497- inherits: openstack-icehouse
498+ inherits: openstack-services
499 series: wily
500 wily-liberty-proposed:
501 inherits: wily-liberty
502@@ -272,7 +247,7 @@
503 openstack-origin: distro-proposed
504 # mitaka
505 trusty-mitaka:
506- inherits: openstack-icehouse
507+ inherits: openstack-services
508 series: trusty
509 overrides:
510 openstack-origin: cloud:trusty-mitaka
511@@ -288,7 +263,7 @@
512 openstack-origin: ppa:ubuntu-cloud-archive/mitaka-staging
513 source: ppa:ubuntu-cloud-archive/mitaka-staging
514 xenial-mitaka:
515- inherits: openstack-icehouse
516+ inherits: openstack-services
517 series: xenial
518 xenial-mitaka-proposed:
519 inherits: xenial-mitaka
520
521=== modified file 'bundles/sparse/next.yaml'
522--- bundles/sparse/next.yaml 2016-06-07 10:37:11 +0000
523+++ bundles/sparse/next.yaml 2016-06-09 17:29:17 +0000
524@@ -1,16 +1,8 @@
525 # vim: set ts=2 et:
526 # deployer bundle for development ('next') charms
527 # UOSCI relies on this for OS-on-OS deployment testing
528-openstack-services:
529+base-services:
530 services:
531- mysql:
532- branch: https://github.com/openstack/charm-percona-cluster
533- constraints: mem=4G
534- options:
535- dataset-size: 50%
536- max-connections: 20000
537- root-password: ChangeMe123
538- sst-password: ChangeMe123
539 rabbitmq-server:
540 branch: https://github.com/openstack/charm-rabbitmq-server
541 constraints: mem=1G
542@@ -52,6 +44,13 @@
543 constraints: mem=1G
544 options:
545 instance-mtu: 1300
546+ neutron-api:
547+ branch: https://github.com/openstack/charm-neutron-api
548+ constraints: mem=1G
549+ options:
550+ neutron-security-groups: True
551+ neutron-openvswitch:
552+ branch: https://github.com/openstack/charm-neutron-openvswitch
553 cinder:
554 branch: https://github.com/openstack/charm-cinder
555 options:
556@@ -139,60 +138,39 @@
557 - [ heat, mysql ]
558 - [ heat, keystone ]
559 - [ heat, rabbitmq-server ]
560-openstack-singlerabbit:
561- inherits: openstack-services
562- relations:
563 - [ "neutron-gateway:amqp", rabbitmq-server ]
564-openstack-icehouse:
565- inherits: openstack-singlerabbit
566- services:
567- neutron-api:
568- branch: https://github.com/openstack/charm-neutron-api
569- constraints: mem=1G
570- options:
571- neutron-security-groups: True
572- neutron-openvswitch:
573- branch: https://github.com/openstack/charm-neutron-openvswitch
574- relations:
575- - [ neutron-api, mysql ]
576- - [ neutron-api, rabbitmq-server ]
577- - [ neutron-api, nova-cloud-controller ]
578- - [ neutron-api, neutron-openvswitch ]
579- - [ neutron-api, keystone ]
580- - [ neutron-api, neutron-gateway ]
581- - [ neutron-openvswitch, nova-compute ]
582- - [ neutron-openvswitch, rabbitmq-server ]
583-openstack-icehouse-msg-split:
584- inherits: openstack-services
585- services:
586- neutron-api:
587- branch: https://github.com/openstack/charm-neutron-api
588- constraints: mem=1G
589- options:
590- neutron-security-groups: True
591- neutron-openvswitch:
592- branch: https://github.com/openstack/charm-neutron-openvswitch
593- rabbitmq-server-neutron:
594- branch: https://github.com/openstack/charm-rabbitmq-server;stable/16.04
595- constraints: mem=1G
596- relations:
597- - [ neutron-api, mysql ]
598- - [ neutron-api, rabbitmq-server-neutron ]
599- - [ neutron-api, nova-cloud-controller ]
600- - [ neutron-api, neutron-openvswitch ]
601- - [ neutron-api, keystone ]
602- - [ neutron-api, neutron-gateway ]
603- - [ neutron-openvswitch, nova-compute ]
604- - [ neutron-openvswitch, rabbitmq-server-neutron ]
605- - [ "neutron-gateway:amqp-nova", rabbitmq-server ]
606- - [ "neutron-gateway:amqp", rabbitmq-server-neutron ]
607+ - [ neutron-api, mysql ]
608+ - [ neutron-api, rabbitmq-server ]
609+ - [ neutron-api, nova-cloud-controller ]
610+ - [ neutron-api, neutron-openvswitch ]
611+ - [ neutron-api, keystone ]
612+ - [ neutron-api, neutron-gateway ]
613+ - [ neutron-openvswitch, nova-compute ]
614+ - [ neutron-openvswitch, rabbitmq-server ]
615+openstack-services-legacy:
616+ inherits: base-services
617+ services:
618+ mysql:
619+ branch: lp:charms/trusty/mysql
620+ constraints: mem=2G
621+ options:
622+ dataset-size: 50%
623+ max-connections: 20000
624+openstack-services:
625+ inherits: base-services
626+ services:
627+ mysql:
628+ branch: https://github.com/openstack/charm-percona-cluster
629+ constraints: mem=4G
630+ options:
631+ dataset-size: 50%
632+ max-connections: 20000
633+ root-password: ChangeMe123
634+ sst-password: ChangeMe123
635 # icehouse
636 precise-icehouse:
637- inherits: openstack-icehouse
638+ inherits: openstack-services-legacy
639 series: precise
640- services:
641- mysql:
642- branch: lp:charms/trusty/mysql
643 overrides:
644 openstack-origin: cloud:precise-icehouse
645 source: cloud:precise-icehouse
646@@ -212,10 +190,7 @@
647 openstack-origin: ppa:openstack-ubuntu-testing/icehouse
648 source: ppa:openstack-ubuntu-testing/icehouse
649 trusty-icehouse:
650- inherits: openstack-icehouse
651- series: trusty
652-trusty-icehouse-msg-split:
653- inherits: openstack-icehouse-msg-split
654+ inherits: openstack-services
655 series: trusty
656 trusty-icehouse-proposed:
657 inherits: trusty-icehouse
658@@ -230,7 +205,7 @@
659 offline-compression: "no"
660 # kilo
661 trusty-kilo:
662- inherits: openstack-icehouse
663+ inherits: openstack-services
664 series: trusty
665 overrides:
666 openstack-origin: cloud:trusty-kilo
667@@ -247,7 +222,7 @@
668 source: ppa:ubuntu-cloud-archive/kilo-staging
669 # liberty
670 trusty-liberty:
671- inherits: openstack-icehouse
672+ inherits: openstack-services
673 series: trusty
674 overrides:
675 openstack-origin: cloud:trusty-liberty
676@@ -263,7 +238,7 @@
677 openstack-origin: ppa:ubuntu-cloud-archive/liberty-staging
678 source: ppa:ubuntu-cloud-archive/liberty-staging
679 wily-liberty:
680- inherits: openstack-icehouse
681+ inherits: openstack-services
682 series: wily
683 wily-liberty-proposed:
684 inherits: wily-liberty
685@@ -272,7 +247,7 @@
686 openstack-origin: distro-proposed
687 # mitaka
688 trusty-mitaka:
689- inherits: openstack-icehouse
690+ inherits: openstack-services
691 series: trusty
692 overrides:
693 openstack-origin: cloud:trusty-mitaka
694@@ -288,7 +263,7 @@
695 openstack-origin: ppa:ubuntu-cloud-archive/mitaka-staging
696 source: ppa:ubuntu-cloud-archive/mitaka-staging
697 xenial-mitaka:
698- inherits: openstack-icehouse
699+ inherits: openstack-services
700 series: xenial
701 xenial-mitaka-proposed:
702 inherits: xenial-mitaka
703@@ -297,7 +272,7 @@
704 openstack-origin: distro-proposed
705 # newton
706 xenial-newton:
707- inherits: openstack-icehouse
708+ inherits: openstack-services
709 series: xenial
710 overrides:
711 openstack-origin: cloud:xenial-newton
712@@ -318,7 +293,7 @@
713 openstack-origin: ppa:openstack-ubuntu-testing/newton
714 source: ppa:openstack-ubuntu-testing/newton
715 yakkety-newton:
716- inherits: openstack-icehouse
717+ inherits: openstack-services
718 series: yakkety
719 yakkety-newton-proposed:
720 inherits: yakkety-newton

Subscribers

People subscribed via source and target branches

to status/vote changes: