~ajkavanagh/openstack-mojo-specs/remove-cinder-from-vrrp-ha

245.4.2 by Liam Young
Add keystone v3 spec
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:
5
  services:
6
    mysql:
7
      charm: mysql
8
      constraints: mem=4G
9
      options:
10
        dataset-size: 50%
11
        max-connections: 20000
12
    rabbitmq-server:
13
      charm: rabbitmq-server
14
      constraints: mem=1G
15
    ceph:
16
      charm: ceph
17
      num_units: 3
18
      constraints: mem=1G
19
      options:
20
        monitor-count: 3
21
        fsid: 6547bd3e-1397-11e2-82e5-53567c8d32dc
22
        monitor-secret: AQCXrnZQwI7KGBAAiPofmKEXKxu5bUzoYLVkbQ==
23
        osd-devices: /dev/vdb
24
        osd-reformat: "yes"
25
        ephemeral-unmount: /mnt
26
    keystone:
27
      charm: keystone
28
      constraints: mem=1G
29
      options:
30
        admin-password: openstack
31
        admin-token: ubuntutesting
32
        preferred-api-version: 3
33
    openstack-dashboard:
34
      charm: openstack-dashboard
35
      constraints: mem=1G
36
    nova-compute:
37
      charm: nova-compute
38
      num_units: 3
39
      constraints: mem=4G
40
      options:
41
        enable-live-migration: True
42
        enable-resize: True
43
        migration-auth-type: ssh
44
    nova-cloud-controller:
45
      charm: nova-cloud-controller
46
      constraints: mem=1G
47
      options:
48
        network-manager: Neutron
49
    neutron-gateway:
50
      charm: neutron-gateway
277.1.2 by Liam Young
More n-gw mem bump
51
      constraints: mem=4G
245.4.2 by Liam Young
Add keystone v3 spec
52
      options:
53
        instance-mtu: 1300
262.1.2 by James Page
Update other -next bundles to use new style networking
54
        bridge-mappings: physnet1:br-ex
245.4.2 by Liam Young
Add keystone v3 spec
55
    cinder:
56
      charm: cinder
57
      options:
58
        block-device: "None"
59
        glance-api-version: 2
60
      constraints: mem=1G
61
    cinder-ceph:
62
      charm: cinder-ceph
63
    glance:
64
      charm: glance
65
      constraints: mem=1G
66
    swift-proxy:
67
      charm: swift-proxy
68
      constraints: mem=1G
69
      options:
70
        zone-assignment: manual
71
        replicas: 3
72
        swift-hash: fdfef9d4-8b06-11e2-8ac0-531c923c8fae
73
    swift-storage-z1:
319 by Ryan Beisner
Update swift-proxy-* collect names
74
      charm: swift-storage-z1
245.4.2 by Liam Young
Add keystone v3 spec
75
      constraints: mem=1G
76
      options:
77
        zone: 1
78
        block-device: vdb
79
        overwrite: "true"
80
    swift-storage-z2:
319 by Ryan Beisner
Update swift-proxy-* collect names
81
      charm: swift-storage-z2
245.4.2 by Liam Young
Add keystone v3 spec
82
      constraints: mem=1G
83
      options:
84
        zone: 2
85
        block-device: vdb
86
        overwrite: "true"
87
    swift-storage-z3:
319 by Ryan Beisner
Update swift-proxy-* collect names
88
      charm: swift-storage-z3
245.4.2 by Liam Young
Add keystone v3 spec
89
      constraints: mem=1G
90
      options:
91
        zone: 3
92
        block-device: vdb
93
        overwrite: "true"
94
    ceilometer:
95
      charm: ceilometer
96
      constraints: mem=1G
97
    ceilometer-agent:
98
      charm: ceilometer-agent
99
    heat:
100
      charm: heat
101
    mongodb:
102
      charm: mongodb
103
      constraints: mem=1G
104
  relations:
105
    - [ keystone, mysql ]
106
    - [ nova-cloud-controller, mysql ]
107
    - [ nova-cloud-controller, rabbitmq-server ]
108
    - [ nova-cloud-controller, glance ]
109
    - [ nova-cloud-controller, keystone ]
110
    - [ nova-compute, nova-cloud-controller ]
111
    - [ nova-compute, mysql ]
112
    - - nova-compute
113
      - rabbitmq-server:amqp
114
    - [ nova-compute, glance ]
115
    - [ nova-compute, ceph ]
116
    - [ glance, mysql ]
117
    - [ glance, keystone ]
118
    - [ glance, ceph ]
273 by Ryan Beisner
Disambiguate glance:cinder relation declarations
119
    - [ glance, "cinder:image-service" ]
245.4.2 by Liam Young
Add keystone v3 spec
120
    - [ cinder, mysql ]
121
    - [ cinder, rabbitmq-server ]
122
    - [ cinder, nova-cloud-controller ]
123
    - [ cinder, keystone ]
124
    - [ cinder, cinder-ceph ]
125
    - [ cinder-ceph, ceph ]
126
    - [ neutron-gateway, nova-cloud-controller ]
127
    - [ openstack-dashboard, keystone ]
128
    - [ swift-proxy, keystone ]
129
    - [ swift-proxy, swift-storage-z1 ]
130
    - [ swift-proxy, swift-storage-z2 ]
131
    - [ swift-proxy, swift-storage-z3 ]
132
    - - ceilometer
133
      - keystone:identity-service
134
    - [ ceilometer, rabbitmq-server ]
135
    - [ ceilometer, mongodb ]
136
    - [ ceilometer-agent, nova-compute ]
137
    - [ ceilometer-agent, ceilometer ]
138
    - [ heat, mysql ]
139
    - [ heat, keystone ]
140
    - [ heat, rabbitmq-server ]
141
openstack-singlerabbit:
142
  inherits: openstack-services
143
  relations:
144
    - [ "neutron-gateway:amqp", rabbitmq-server ]
145
openstack-icehouse:
146
  inherits: openstack-singlerabbit
147
  services:
148
    neutron-api:
149
      charm: neutron-api
150
      constraints: mem=1G
151
      options:
152
        neutron-security-groups: True
262.1.2 by James Page
Update other -next bundles to use new style networking
153
        flat-network-providers: physnet1
245.4.2 by Liam Young
Add keystone v3 spec
154
    neutron-openvswitch:
155
      charm: neutron-openvswitch
156
  relations:
157
  - [ neutron-api, mysql ]
158
  - [ neutron-api, rabbitmq-server ]
159
  - [ neutron-api, nova-cloud-controller ]
160
  - [ neutron-api, neutron-openvswitch ]
161
  - [ neutron-api, keystone ]
162
  - [ neutron-api, neutron-gateway ]
163
  - [ neutron-openvswitch, nova-compute ]
164
  - [ neutron-openvswitch, rabbitmq-server ]
165
openstack-icehouse-msg-split:
166
  inherits: openstack-services
167
  services:
168
    neutron-api:
169
      charm: neutron-api
170
      constraints: mem=1G
171
      options:
172
        neutron-security-groups: True
173
    neutron-openvswitch:
174
      charm: neutron-openvswitch
175
    rabbitmq-server-neutron:
176
      charm: rabbitmq-server
177
      constraints: mem=1G
178
  relations:
179
  - [ neutron-api, mysql ]
180
  - [ neutron-api, rabbitmq-server-neutron ]
181
  - [ neutron-api, nova-cloud-controller ]
182
  - [ neutron-api, neutron-openvswitch ]
183
  - [ neutron-api, keystone ]
184
  - [ neutron-api, neutron-gateway ]
185
  - [ neutron-openvswitch, nova-compute ]
186
  - [ neutron-openvswitch, rabbitmq-server-neutron ]
187
  - [ "neutron-gateway:amqp-nova", rabbitmq-server ]
188
  - [ "neutron-gateway:amqp", rabbitmq-server-neutron ]
189
# icehouse
190
precise-icehouse:
256 by Ryan Beisner
Additional precise-icehouse bundle updates re: lp 1571219
191
  inherits: openstack-icehouse
245.4.2 by Liam Young
Add keystone v3 spec
192
  series: precise
193
  services:
194
    mysql:
195
      branch: lp:charms/trusty/mysql
196
  overrides:
197
    openstack-origin: cloud:precise-icehouse
198
    source: cloud:precise-icehouse
199
precise-icehouse-proposed:
200
  inherits: precise-icehouse
201
  overrides:
202
    openstack-origin: cloud:precise-icehouse/proposed
203
    source: cloud:precise-updates/icehouse
204
precise-icehouse-staging:
205
  inherits: precise-icehouse
206
  overrides:
207
    openstack-origin: ppa:ubuntu-cloud-archive/icehouse-staging
208
    source: ppa:ubuntu-cloud-archive/icehouse-staging
209
precise-icehouse-trunk:
210
  inherits: precise-icehouse
211
  overrides:
212
    openstack-origin: ppa:openstack-ubuntu-testing/icehouse
213
    source: ppa:openstack-ubuntu-testing/icehouse
214
trusty-icehouse:
215
  inherits: openstack-icehouse
216
  series: trusty
217
trusty-icehouse-msg-split:
218
  inherits: openstack-icehouse-msg-split
219
  series: trusty
220
trusty-icehouse-proposed:
221
  inherits: trusty-icehouse
222
  overrides:
223
    source: proposed
224
    openstack-origin: distro-proposed
225
trusty-icehouse-trunk:
226
  inherits: trusty-icehouse
227
  overrides:
228
    openstack-origin: ppa:openstack-ubuntu-testing/icehouse
229
    source: ppa:openstack-ubuntu-testing/icehouse
230
    offline-compression: "no"
231
# kilo
232
trusty-kilo:
233
  inherits: openstack-icehouse
234
  series: trusty
235
  overrides:
236
    openstack-origin: cloud:trusty-kilo
237
    source: cloud:trusty-kilo
238
trusty-kilo-proposed:
239
  inherits: trusty-kilo
240
  overrides:
241
    openstack-origin: cloud:trusty-kilo/proposed
242
    source: cloud:trusty-kilo/proposed
243
trusty-kilo-staging:
244
  inherits: trusty-kilo
245
  overrides:
246
    openstack-origin: ppa:ubuntu-cloud-archive/kilo-staging
247
    source: ppa:ubuntu-cloud-archive/kilo-staging
248
# liberty
249
trusty-liberty:
250
  inherits: openstack-icehouse
251
  series: trusty
252
  overrides:
253
    openstack-origin: cloud:trusty-liberty
254
    source: cloud:trusty-liberty
255
trusty-liberty-proposed:
256
  inherits: trusty-liberty
257
  overrides:
258
    openstack-origin: cloud:trusty-liberty/proposed
259
    source: cloud:trusty-liberty/proposed
260
trusty-liberty-staging:
261
  inherits: trusty-liberty
262
  overrides:
263
    openstack-origin: ppa:ubuntu-cloud-archive/liberty-staging
264
    source: ppa:ubuntu-cloud-archive/liberty-staging
265
# mitaka
266
trusty-mitaka:
267
  inherits: openstack-icehouse
268
  series: trusty
269
  overrides:
270
    openstack-origin: cloud:trusty-mitaka
271
    source: cloud:trusty-mitaka
272
trusty-mitaka-proposed:
273
  inherits: trusty-mitaka
274
  overrides:
275
    openstack-origin: cloud:trusty-mitaka/proposed
276
    source: cloud:trusty-mitaka/proposed
277
trusty-mitaka-staging:
278
  inherits: trusty-mitaka
279
  overrides:
280
    openstack-origin: ppa:ubuntu-cloud-archive/mitaka-staging
281
    source: ppa:ubuntu-cloud-archive/mitaka-staging
282
xenial-mitaka:
283
  inherits: openstack-icehouse
284
  series: xenial
285
xenial-mitaka-proposed:
286
  inherits: xenial-mitaka
287
  overrides:
288
    source: proposed
289
    openstack-origin: distro-proposed
274.1.1 by Ryan Beisner
Switch next to use charm store urls; misc cleanup and partial Newton enablement.
290
# newton
291
xenial-newton:
292
  inherits: openstack-icehouse
293
  series: xenial
294
  overrides:
295
    openstack-origin: cloud:xenial-newton
296
    source: cloud:xenial-newton
297
xenial-newton-proposed:
298
  inherits: xenial-newton
299
  overrides:
300
    openstack-origin: cloud:xenial-newton/proposed
301
    source: cloud:xenial-newton/proposed
302
xenial-newton-staging:
303
  inherits: xenial-newton
304
  overrides:
305
    openstack-origin: ppa:ubuntu-cloud-archive/newton-staging
306
    source: ppa:ubuntu-cloud-archive/newton-staging
307
yakkety-newton:
308
  inherits: openstack-icehouse
309
  series: yakkety
310
yakkety-newton-proposed:
311
  inherits: yakkety-newton
312
  overrides:
313
    source: proposed
314
    openstack-origin: distro-proposed
297.2.3 by Ryan Beisner
Add newton and ocata to ksv3 specs
315
# ocata
316
xenial-ocata:
317
  inherits: openstack-icehouse
318
  series: xenial
319
  overrides:
320
    openstack-origin: cloud:xenial-ocata
321
    source: cloud:xenial-ocata
322
xenial-ocata-proposed:
323
  inherits: xenial-ocata
324
  overrides:
325
    openstack-origin: cloud:xenial-ocata/proposed
326
    source: cloud:xenial-ocata/proposed
327
xenial-ocata-staging:
328
  inherits: xenial-ocata
329
  overrides:
330
    openstack-origin: ppa:ubuntu-cloud-archive/ocata-staging
331
    source: ppa:ubuntu-cloud-archive/ocata-staging
332
zesty-ocata:
333
  inherits: openstack-icehouse
334
  series: zesty
335
zesty-ocata-proposed:
336
  inherits: zesty-ocata
337
  overrides:
338
    source: proposed
339
    openstack-origin: distro-proposed
306 by Ryan Beisner
Clean lint, remove deprecated series, initial Pike enablement
340
# pike
341
xenial-pike:
342
  inherits: openstack-icehouse
343
  series: xenial
344
  overrides:
345
    openstack-origin: cloud:xenial-pike
346
    source: cloud:xenial-pike
347
xenial-pike-proposed:
348
  inherits: xenial-pike
349
  overrides:
350
    openstack-origin: cloud:xenial-pike/proposed
351
    source: cloud:xenial-pike/proposed
352
xenial-pike-staging:
353
  inherits: xenial-pike
354
  overrides:
355
    openstack-origin: ppa:ubuntu-cloud-archive/pike-staging
356
    source: ppa:ubuntu-cloud-archive/pike-staging
357
artful-pike:
358
  inherits: openstack-icehouse
359
  series: artful
360
artful-pike-proposed:
361
  inherits: artful-pike
362
  overrides:
363
    source: proposed
364
    openstack-origin: distro-proposed