~openstack-charm-testers/openstack-charm-testing/openstack-monitoring

« back to all changes in this revision

Viewing changes to bundles/source/default.yaml

  • Committer: Edward Hope-Morley
  • Date: 2016-12-05 15:01:45 UTC
  • mfrom: (220.1.37 openstack-charm-testing)
  • Revision ID: edward.hope-morley@canonical.com-20161205150145-5xs44qcs5ifqsnl5
rebase

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
# vim: set ts=2 et:
2
 
# deployer bundle for development ('next') charms
3
 
# UOSCI relies on this for OS-on-OS deployment testing
4
 
openstack-services:
 
2
# deployer bundle for stable charms
 
3
base-services:
5
4
  services:
6
 
    mysql:
7
 
      branch: https://github.com/openstack/charm-percona-cluster;stable/16.04
8
 
      constraints: mem=4G
9
 
      options:
10
 
        dataset-size: 50%
11
 
        max-connections: 20000
12
 
#        root-password: changeme
13
 
#        sst-password: changeme
14
5
    rabbitmq-server:
15
 
      branch: https://github.com/openstack/charm-rabbitmq-server;stable/16.04
 
6
      branch: https://github.com/openstack/charm-rabbitmq-server;stable/16.07
16
7
      constraints: mem=1G
17
8
    ceph:
18
 
      branch: https://github.com/openstack/charm-ceph;stable/16.04
 
9
      branch: https://github.com/openstack/charm-ceph;stable/16.07
19
10
      num_units: 3
20
11
      constraints: mem=1G
21
12
      options:
26
17
        osd-reformat: "yes"
27
18
        ephemeral-unmount: /mnt
28
19
    keystone:
29
 
      branch: https://github.com/openstack/charm-keystone;stable/16.04
 
20
      branch: https://github.com/openstack/charm-keystone;stable/16.07
30
21
      constraints: mem=1G
31
22
      options:
32
23
        admin-password: openstack
33
24
        admin-token: ubuntutesting
34
25
    openstack-dashboard:
35
 
      branch: https://github.com/openstack/charm-openstack-dashboard;stable/16.04
 
26
      branch: https://github.com/openstack/charm-openstack-dashboard;stable/16.07
36
27
      constraints: mem=1G
37
28
    nova-compute:
38
 
      branch: https://github.com/openstack/charm-nova-compute;stable/16.04
 
29
      branch: https://github.com/openstack/charm-nova-compute;stable/16.07
39
30
      num_units: 3
40
31
      constraints: mem=4G
41
32
      options:
43
34
        enable-resize: True
44
35
        migration-auth-type: ssh
45
36
    nova-cloud-controller:
46
 
      branch: https://github.com/openstack/charm-nova-cloud-controller;stable/16.04
 
37
      branch: https://github.com/openstack/charm-nova-cloud-controller;stable/16.07
47
38
      constraints: mem=1G
48
39
      options:
49
40
        network-manager: Neutron
50
41
    neutron-gateway:
51
 
      branch: https://github.com/openstack/charm-neutron-gateway;stable/16.04
52
 
      constraints: mem=1G
 
42
      branch: https://github.com/openstack/charm-neutron-gateway;stable/16.07
 
43
      constraints: mem=4G
53
44
      options:
54
45
        instance-mtu: 1300
 
46
        bridge-mappings: physnet1:br-ex
 
47
    neutron-api:
 
48
      branch: https://github.com/openstack/charm-neutron-api;stable/16.07
 
49
      constraints: mem=1G
 
50
      options:
 
51
        neutron-security-groups: True
 
52
        flat-network-providers: physnet1
 
53
    neutron-openvswitch:
 
54
      branch: https://github.com/openstack/charm-neutron-openvswitch;stable/16.07
55
55
    cinder:
56
 
      branch: https://github.com/openstack/charm-cinder;stable/16.04
 
56
      branch: https://github.com/openstack/charm-cinder;stable/16.07
57
57
      options:
58
58
        block-device: "None"
59
59
        glance-api-version: 2
60
60
      constraints: mem=1G
61
 
#    cinder-ceph:
62
 
#      branch: https://github.com/openstack/charm-cinder-ceph;stable/16.04
63
61
    glance:
64
 
      branch: https://github.com/openstack/charm-glance;stable/16.04
 
62
      branch: https://github.com/openstack/charm-glance;stable/16.07
65
63
      constraints: mem=1G
66
64
    swift-proxy:
67
 
      branch: https://github.com/openstack/charm-swift-proxy;stable/16.04
 
65
      branch: https://github.com/openstack/charm-swift-proxy;stable/16.07
68
66
      constraints: mem=1G
69
67
      options:
70
68
        zone-assignment: manual
71
69
        replicas: 3
72
70
        swift-hash: fdfef9d4-8b06-11e2-8ac0-531c923c8fae
73
71
    swift-storage-z1:
74
 
      branch: https://github.com/openstack/charm-swift-storage;stable/16.04
 
72
      branch: https://github.com/openstack/charm-swift-storage;stable/16.07
75
73
      constraints: mem=1G
76
74
      options:
77
75
        zone: 1
78
76
        block-device: vdb
79
77
        overwrite: "true"
80
78
    swift-storage-z2:
81
 
      branch: https://github.com/openstack/charm-swift-storage;stable/16.04
 
79
      branch: https://github.com/openstack/charm-swift-storage;stable/16.07
82
80
      constraints: mem=1G
83
81
      options:
84
82
        zone: 2
85
83
        block-device: vdb
86
84
        overwrite: "true"
87
85
    swift-storage-z3:
88
 
      branch: https://github.com/openstack/charm-swift-storage;stable/16.04
 
86
      branch: https://github.com/openstack/charm-swift-storage;stable/16.07
89
87
      constraints: mem=1G
90
88
      options:
91
89
        zone: 3
92
90
        block-device: vdb
93
91
        overwrite: "true"
94
92
    ceilometer:
95
 
      branch: https://github.com/openstack/charm-ceilometer;stable/16.04
 
93
      branch: https://github.com/openstack/charm-ceilometer;stable/16.07
96
94
      constraints: mem=1G
97
95
    ceilometer-agent:
98
 
      branch: https://github.com/openstack/charm-ceilometer-agent;stable/16.04
 
96
      branch: https://github.com/openstack/charm-ceilometer-agent;stable/16.07
99
97
    heat:
100
 
      branch: https://github.com/openstack/charm-heat;stable/16.04
 
98
      branch: https://github.com/openstack/charm-heat;stable/16.07
101
99
    mongodb:
102
100
      branch: lp:charms/trusty/mongodb
103
101
      constraints: mem=1G
117
115
    - [ glance, keystone ]
118
116
    - [ glance, ceph ]
119
117
    - [ glance, cinder ]
 
118
    - [ glance, rabbitmq-server ]
120
119
    - [ cinder, mysql ]
121
120
    - [ cinder, rabbitmq-server ]
122
121
    - [ cinder, nova-cloud-controller ]
123
122
    - [ cinder, keystone ]
124
123
    - [ cinder, ceph ]
125
 
#    - [ cinder, cinder-ceph ]
126
 
#    - [ cinder-ceph, ceph ]
127
 
    - [ neutron-gateway, mysql ]
128
124
    - [ neutron-gateway, nova-cloud-controller ]
129
125
    - [ openstack-dashboard, keystone ]
130
126
    - [ swift-proxy, keystone ]
140
136
    - [ heat, mysql ]
141
137
    - [ heat, keystone ]
142
138
    - [ heat, rabbitmq-server ]
143
 
openstack-singlerabbit:
144
 
  inherits: openstack-services
145
 
  relations:
146
139
    - [ "neutron-gateway:amqp", rabbitmq-server ]
147
 
openstack-icehouse:
148
 
  inherits: openstack-singlerabbit
149
 
  services:
150
 
    neutron-api:
151
 
      branch: https://github.com/openstack/charm-neutron-api;stable/16.04
152
 
      constraints: mem=1G
153
 
      options:
154
 
        neutron-security-groups: True
155
 
    neutron-openvswitch:
156
 
      branch: https://github.com/openstack/charm-neutron-openvswitch;stable/16.04
157
 
  relations:
158
 
  - [ neutron-api, mysql ]
159
 
  - [ neutron-api, rabbitmq-server ]
160
 
  - [ neutron-api, nova-cloud-controller ]
161
 
  - [ neutron-api, neutron-openvswitch ]
162
 
  - [ neutron-api, keystone ]
163
 
  - [ neutron-api, neutron-gateway ]
164
 
  - [ neutron-openvswitch, nova-compute ]
165
 
  - [ neutron-openvswitch, rabbitmq-server ]
166
 
openstack-icehouse-msg-split:
167
 
  inherits: openstack-services
168
 
  services:
169
 
    neutron-api:
170
 
      branch: https://github.com/openstack/charm-neutron-api;stable/16.04
171
 
      constraints: mem=1G
172
 
      options:
173
 
        neutron-security-groups: True
174
 
    neutron-openvswitch:
175
 
      branch: https://github.com/openstack/charm-neutron-openvswitch;stable/16.04
176
 
    rabbitmq-server-neutron:
177
 
      branch: https://github.com/openstack/charm-rabbitmq-server;stable/16.04
178
 
      constraints: mem=1G
179
 
  relations:
180
 
  - [ neutron-api, mysql ]
181
 
  - [ neutron-api, rabbitmq-server-neutron ]
182
 
  - [ neutron-api, nova-cloud-controller ]
183
 
  - [ neutron-api, neutron-openvswitch ]
184
 
  - [ neutron-api, keystone ]
185
 
  - [ neutron-api, neutron-gateway ]
186
 
  - [ neutron-openvswitch, nova-compute ]
187
 
  - [ neutron-openvswitch, rabbitmq-server-neutron ]
188
 
  - [ "neutron-gateway:amqp-nova", rabbitmq-server ]
189
 
  - [ "neutron-gateway:amqp", rabbitmq-server-neutron ]
190
 
# icehouse
191
 
openstack-icehouse-git:
192
 
  inherits: openstack-icehouse
193
 
  services:
194
 
    keystone:
195
 
      options:
196
 
        openstack-origin-git: include-file://keystone-icehouse.yaml
197
 
    glance:
198
 
      options:
199
 
        openstack-origin-git: include-file://glance-icehouse.yaml
200
 
    cinder:
201
 
      options:
202
 
        openstack-origin-git: include-file://cinder-icehouse.yaml
203
 
    neutron-api:
204
 
      options:
205
 
        openstack-origin-git: include-file://neutron-icehouse.yaml
206
 
    neutron-gateway:
207
 
      options:
208
 
        openstack-origin-git: include-file://neutron-icehouse.yaml
209
 
    neutron-openvswitch:
210
 
      options:
211
 
        openstack-origin-git: include-file://neutron-icehouse.yaml
212
 
    openstack-dashboard:
213
 
      options:
214
 
        openstack-origin-git: include-file://horizon-icehouse.yaml
215
 
    nova-compute:
216
 
      options:
217
 
        openstack-origin-git: include-file://nova-icehouse.yaml
218
 
    nova-cloud-controller:
219
 
      options:
220
 
        openstack-origin-git: include-file://nova-icehouse.yaml
221
 
precise-icehouse:
222
 
  inherits: openstack-icehouse-git
223
 
  series: precise
224
 
  services:
225
 
    mysql:
226
 
      branch: lp:charms/trusty/mysql
227
 
  overrides:
228
 
    openstack-origin: cloud:precise-icehouse
229
 
    source: cloud:precise-icehouse
230
 
trusty-icehouse:
231
 
  inherits: openstack-icehouse-git
232
 
  series: trusty
233
 
# juno
234
 
openstack-juno-git:
235
 
  inherits: openstack-icehouse
236
 
  services:
237
 
    keystone:
238
 
      options:
239
 
        openstack-origin-git: include-file://keystone-juno.yaml
240
 
    glance:
241
 
      options:
242
 
        openstack-origin-git: include-file://glance-juno.yaml
243
 
    cinder:
244
 
      options:
245
 
        openstack-origin-git: include-file://cinder-juno.yaml
246
 
    neutron-api:
247
 
      options:
248
 
        openstack-origin-git: include-file://neutron-juno.yaml
249
 
    neutron-gateway:
250
 
      options:
251
 
        openstack-origin-git: include-file://neutron-juno.yaml
252
 
    neutron-openvswitch:
253
 
      options:
254
 
        openstack-origin-git: include-file://neutron-juno.yaml
255
 
    openstack-dashboard:
256
 
      options:
257
 
        openstack-origin-git: include-file://horizon-juno.yaml
258
 
    nova-compute:
259
 
      options:
260
 
        openstack-origin-git: include-file://nova-juno.yaml
261
 
    nova-cloud-controller:
262
 
      options:
263
 
        openstack-origin-git: include-file://nova-juno.yaml
264
 
trusty-juno:
265
 
  inherits: openstack-juno-git
266
 
  series: trusty
267
 
  overrides:
268
 
    openstack-origin: cloud:trusty-juno
269
 
    source: cloud:trusty-juno
270
 
utopic-juno:
271
 
  inherits: openstack-juno-git
272
 
  series: utopic
273
 
# kilo
274
 
openstack-kilo-git:
275
 
  inherits: openstack-icehouse
276
 
  services:
277
 
    keystone:
278
 
      options:
279
 
        openstack-origin-git: include-file://keystone-kilo.yaml
280
 
    glance:
281
 
      options:
282
 
        openstack-origin-git: include-file://glance-kilo.yaml
283
 
    cinder:
284
 
      options:
285
 
        openstack-origin-git: include-file://cinder-kilo.yaml
286
 
    neutron-api:
287
 
      options:
288
 
        openstack-origin-git: include-file://neutron-kilo.yaml
289
 
    neutron-gateway:
290
 
      options:
291
 
        openstack-origin-git: include-file://neutron-kilo.yaml
292
 
    neutron-openvswitch:
293
 
      options:
294
 
        openstack-origin-git: include-file://neutron-kilo.yaml
295
 
    openstack-dashboard:
296
 
      options:
297
 
        openstack-origin-git: include-file://horizon-kilo.yaml
298
 
    nova-compute:
299
 
      options:
300
 
        openstack-origin-git: include-file://nova-kilo.yaml
301
 
    nova-cloud-controller:
302
 
      options:
303
 
        openstack-origin-git: include-file://nova-kilo.yaml
304
 
trusty-kilo:
305
 
  inherits: openstack-kilo-git
306
 
  series: trusty
307
 
  overrides:
308
 
    openstack-origin: cloud:trusty-kilo
309
 
    source: cloud:trusty-kilo
310
 
trusty-kilo-proposed:
311
 
  inherits: openstack-kilo-git
312
 
  series: trusty
313
 
  overrides:
314
 
    openstack-origin: cloud:trusty-kilo/proposed
315
 
    source: cloud:trusty-kilo/proposed
316
 
vivid-kilo:
317
 
  inherits: openstack-kilo-git
318
 
  series: vivid
319
 
  services:
320
 
    mysql:
321
 
      branch: lp:charms/trusty/mysql
 
140
    - [ neutron-api, mysql ]
 
141
    - [ neutron-api, rabbitmq-server ]
 
142
    - [ neutron-api, nova-cloud-controller ]
 
143
    - [ neutron-api, neutron-openvswitch ]
 
144
    - [ neutron-api, keystone ]
 
145
    - [ neutron-api, neutron-gateway ]
 
146
    - [ neutron-openvswitch, nova-compute ]
 
147
    - [ neutron-openvswitch, rabbitmq-server ]
 
148
openstack-services:
 
149
  inherits: base-services
 
150
  services:
 
151
    mysql:
 
152
      branch: https://github.com/openstack/charm-percona-cluster;stable/16.07
 
153
      constraints: mem=4G
 
154
      options:
 
155
        dataset-size: 50%
 
156
        max-connections: 20000
 
157
        root-password: ChangeMe123
 
158
        sst-password: ChangeMe123
322
159
# liberty
323
 
openstack-liberty-git:
324
 
  inherits: openstack-icehouse
325
 
  services:
326
 
    keystone:
327
 
      options:
328
 
        openstack-origin-git: include-file://keystone-liberty.yaml
329
 
    glance:
330
 
      options:
331
 
        openstack-origin-git: include-file://glance-liberty.yaml
332
 
    cinder:
333
 
      options:
334
 
        openstack-origin-git: include-file://cinder-liberty.yaml
335
 
    neutron-api:
336
 
      options:
337
 
        openstack-origin-git: include-file://neutron-liberty.yaml
338
 
    neutron-gateway:
339
 
      options:
340
 
        openstack-origin-git: include-file://neutron-liberty.yaml
341
 
    neutron-openvswitch:
342
 
      options:
343
 
        openstack-origin-git: include-file://neutron-liberty.yaml
344
 
    openstack-dashboard:
345
 
      options:
346
 
        openstack-origin-git: include-file://horizon-liberty.yaml
347
 
    nova-compute:
348
 
      options:
349
 
        openstack-origin-git: include-file://nova-liberty.yaml
350
 
    nova-cloud-controller:
351
 
      options:
352
 
        openstack-origin-git: include-file://nova-liberty.yaml
353
160
trusty-liberty:
354
 
  inherits: openstack-liberty-git
 
161
  inherits: openstack-services
355
162
  series: trusty
356
163
  overrides:
357
 
    openstack-origin: cloud:trusty-liberty
 
164
    openstack-origin-git: liberty
358
165
    source: cloud:trusty-liberty
359
166
trusty-liberty-proposed:
360
 
  inherits: openstack-liberty-git
361
 
  series: trusty
 
167
  inherits: trusty-liberty
362
168
  overrides:
363
 
    openstack-origin: cloud:trusty-liberty/proposed
364
169
    source: cloud:trusty-liberty/proposed
365
 
wily-liberty:
366
 
  inherits: openstack-liberty-git
367
 
  series: wily
368
 
  services:
369
 
    mysql:
370
 
      branch: lp:charms/trusty/mysql
 
170
# mitaka
 
171
trusty-mitaka:
 
172
  inherits: openstack-services
 
173
  series: trusty
 
174
  overrides:
 
175
    openstack-origin-git: mitaka
 
176
    source: cloud:trusty-mitaka
 
177
trusty-mitaka-proposed:
 
178
  inherits: trusty-mitaka
 
179
  overrides:
 
180
    source: cloud:trusty-mitaka/proposed
 
181
xenial-mitaka:
 
182
  inherits: openstack-services
 
183
  series: xenial
 
184
  overrides:
 
185
    openstack-origin-git: mitaka
 
186
xenial-mitaka-proposed:
 
187
  inherits: xenial-mitaka
 
188
  overrides:
 
189
    source: proposed
 
190
# newton
 
191
xenial-newton:
 
192
  inherits: openstack-services
 
193
  series: xenial
 
194
  overrides:
 
195
    openstack-origin-git: newton
 
196
    source: cloud:xenial-newton
 
197
xenial-newton-proposed:
 
198
  inherits: xenial-newton
 
199
  overrides:
 
200
    source: cloud:xenial-newton/proposed
371
201
# master
372
202
openstack-master-git:
373
 
  inherits: openstack-icehouse
 
203
  inherits: openstack-services
374
204
  services:
375
205
    keystone:
376
206
      options:
399
229
    nova-cloud-controller:
400
230
      options:
401
231
        openstack-origin-git: include-file://nova-master.yaml
402
 
trusty-master:
403
 
  inherits: openstack-master-git
404
 
  series: trusty
405
 
  overrides:
406
 
    openstack-origin: cloud:trusty-mitaka
407
 
    source: cloud:trusty-mitaka
408
 
trusty-master-proposed:
409
 
  inherits: openstack-master-git
410
 
  series: trusty
411
 
  overrides:
412
 
    openstack-origin: cloud:trusty-mitaka/proposed
413
 
    source: cloud:trusty-mitaka/proposed
 
232
xenial-master-yaml:
 
233
  inherits: openstack-master-git
 
234
  series: xenial
 
235
  overrides:
 
236
    source: cloud:xenial-newton
 
237
xenial-master-proposed-yaml:
 
238
  inherits: xenial-master-yaml
 
239
  overrides:
 
240
    source: cloud:xenial-newton/proposed
414
241
xenial-master:
415
 
  inherits: openstack-master-git
 
242
  inherits: openstack-services
416
243
  series: xenial
417
 
  services:
418
 
    mysql:
419
 
      branch: lp:charms/trusty/mysql
 
244
  overrides:
 
245
    openstack-origin-git: master
 
246
    source: cloud:xenial-newton
 
247
xenial-master-proposed:
 
248
  inherits: xenial-master
 
249
  overrides:
 
250
    source: cloud:xenial-newton/proposed