~thedac/openstack-mojo-specs/add-dvr-specs

« back to all changes in this revision

Viewing changes to helper/bundles/full_vrrpha.yaml

  • Committer: David Ames
  • Date: 2015-11-18 15:52:18 UTC
  • mfrom: (236.1.5 vrrp)
  • Revision ID: david.ames@canonical.com-20151118155218-l60h221qxx0rhpt3
[gnuoy, r=thedac] VRRP spec

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
# vim: set ts=2 et:
 
2
openstack-services:
 
3
  services:
 
4
    mysql:
 
5
      charm: percona-cluster
 
6
      constraints: mem=1G
 
7
      options:
 
8
        dataset-size: 50%
 
9
    rabbitmq-server:
 
10
      charm: rabbitmq-server
 
11
      constraints: mem=1G
 
12
    keystone:
 
13
      charm: keystone
 
14
      constraints: mem=1G
 
15
      options:
 
16
        admin-password: openstack
 
17
        admin-token: ubuntutesting
 
18
    openstack-dashboard:
 
19
      charm: openstack-dashboard
 
20
      constraints: mem=1G
 
21
    nova-compute:
 
22
      charm: nova-compute
 
23
      num_units: 3
 
24
      constraints: mem=4G
 
25
      options:
 
26
        enable-live-migration: True
 
27
        enable-resize: True
 
28
    nova-cloud-controller:
 
29
      charm: nova-cloud-controller
 
30
      constraints: mem=1G
 
31
      options:
 
32
        network-manager: Quantum
 
33
        quantum-security-groups: "yes"
 
34
    neutron-gateway:
 
35
      charm: neutron-gateway
 
36
      constraints: mem=1G
 
37
      num_units: 2
 
38
      options:
 
39
        instance-mtu: 1300
 
40
    cinder:
 
41
      charm: cinder
 
42
      options:
 
43
        block-device: "None"
 
44
        glance-api-version: 2
 
45
      constraints": mem=1G
 
46
    glance:
 
47
      charm: glance
 
48
      constraints: mem=1G
 
49
  relations:
 
50
    - [ keystone, mysql ]
 
51
    - [ nova-cloud-controller, mysql ]
 
52
    - [ nova-cloud-controller, rabbitmq-server ]
 
53
    - [ nova-cloud-controller, glance ]
 
54
    - [ nova-cloud-controller, keystone ]
 
55
    - [ nova-compute, nova-cloud-controller ]
 
56
    - [ nova-compute, mysql ]
 
57
    - - nova-compute
 
58
      - rabbitmq-server:amqp
 
59
    - [ nova-compute, glance ]
 
60
    - [ glance, mysql ]
 
61
    - [ glance, keystone ]
 
62
    - [ glance, cinder ]
 
63
    - [ cinder, mysql ]
 
64
    - [ cinder, rabbitmq-server ]
 
65
    - [ cinder, nova-cloud-controller ]
 
66
    - [ cinder, keystone ]
 
67
    - [ neutron-gateway, mysql ]
 
68
    - [ neutron-gateway, nova-cloud-controller ]
 
69
    - [ openstack-dashboard, keystone ]
 
70
openstack-singlerabbit:
 
71
  inherits: openstack-services
 
72
  relations:
 
73
    - [ "neutron-gateway:amqp", rabbitmq-server ]
 
74
openstack-icehouse:
 
75
  inherits: openstack-singlerabbit
 
76
  services:
 
77
    neutron-api:
 
78
      charm: neutron-api
 
79
      constraints: mem=1G
 
80
      options:
 
81
        overlay-network-type: 'vxlan'
 
82
        l2-population: False
 
83
        neutron-security-groups: True
 
84
        enable-dvr: False
 
85
        enable-l3ha: True
 
86
    neutron-openvswitch:
 
87
      charm: neutron-openvswitch
 
88
  relations:
 
89
  - [ neutron-api, mysql ]
 
90
  - [ neutron-api, rabbitmq-server ]
 
91
  - [ neutron-api, nova-cloud-controller ]
 
92
  - [ neutron-api, neutron-openvswitch ]
 
93
  - [ neutron-api, keystone ]
 
94
  - [ neutron-api, "neutron-gateway:neutron-plugin-api" ]
 
95
  - [ neutron-openvswitch, nova-compute ]
 
96
  - [ neutron-openvswitch, rabbitmq-server ]
 
97
  - [ neutron-openvswitch, nova-cloud-controller ]
 
98
openstack-icehouse-msg-split:
 
99
  inherits: openstack-services
 
100
  services:
 
101
    neutron-api:
 
102
      charm: neutron-api
 
103
      constraints: mem=1G
 
104
      options:
 
105
        neutron-security-groups: True
 
106
    neutron-openvswitch:
 
107
      charm: neutron-openvswitch
 
108
    rabbitmq-server-neutron:
 
109
      charm: rabbitmq-server
 
110
      constraints: mem=1G
 
111
  relations:
 
112
  - [ neutron-api, mysql ]
 
113
  - [ neutron-api, rabbitmq-server-neutron ]
 
114
  - [ neutron-api, nova-cloud-controller ]
 
115
  - [ neutron-api, neutron-openvswitch ]
 
116
  - [ neutron-api, keystone ]
 
117
  - [ neutron-api, neutron-gateway ]
 
118
  - [ neutron-openvswitch, nova-compute ]
 
119
  - [ neutron-openvswitch, rabbitmq-server-neutron ]
 
120
  - [ "neutron-gateway:amqp-nova", rabbitmq-server ]
 
121
  - [ "neutron-gateway:amqp", rabbitmq-server-neutron ]
 
122
# icehouse
 
123
precise-icehouse:
 
124
  inherits: openstack-singlerabbit
 
125
  series: precise
 
126
  overrides:
 
127
    openstack-origin: cloud:precise-icehouse
 
128
    source: cloud:precise-updates/icehouse
 
129
precise-icehouse-proposed:
 
130
  inherits: precise-icehouse
 
131
  overrides:
 
132
    openstack-origin: cloud:precise-icehouse/proposed
 
133
    source: cloud:precise-updates/icehouse
 
134
precise-icehouse-staging:
 
135
  inherits: precise-icehouse
 
136
  overrides:
 
137
    openstack-origin: ppa:ubuntu-cloud-archive/icehouse-staging
 
138
    source: ppa:ubuntu-cloud-archive/icehouse-staging
 
139
precise-icehouse-trunk:
 
140
  inherits: precise-icehouse
 
141
  overrides:
 
142
    openstack-origin: ppa:openstack-ubuntu-testing/icehouse
 
143
    source: ppa:openstack-ubuntu-testing/icehouse
 
144
trusty-icehouse:
 
145
  inherits: openstack-icehouse
 
146
  series: trusty
 
147
trusty-icehouse-msg-split:
 
148
  inherits: openstack-icehouse-msg-split
 
149
  series: trusty
 
150
trusty-icehouse-proposed:
 
151
  inherits: trusty-icehouse
 
152
  overrides:
 
153
    source: proposed
 
154
    openstack-origin: distro-proposed
 
155
trusty-icehouse-trunk:
 
156
  inherits: trusty-icehouse
 
157
  overrides:
 
158
    openstack-origin: ppa:openstack-ubuntu-testing/icehouse
 
159
    source: ppa:openstack-ubuntu-testing/icehouse
 
160
    offline-compression: "no"
 
161
# juno
 
162
trusty-juno:
 
163
  inherits: openstack-icehouse
 
164
  series: trusty
 
165
  overrides:
 
166
    openstack-origin: cloud:trusty-juno
 
167
    source: cloud:trusty-updates/juno
 
168
trusty-juno-proposed:
 
169
  inherits: trusty-juno
 
170
  overrides:
 
171
    openstack-origin: cloud:trusty-juno/proposed
 
172
    source: cloud:trusty-proposed/juno
 
173
trusty-juno-staging:
 
174
  inherits: trusty-juno
 
175
  overrides:
 
176
    openstack-origin: ppa:ubuntu-cloud-archive/juno-staging
 
177
    source: ppa:ubuntu-cloud-archive/juno-staging
 
178
trusty-kilo:
 
179
  inherits: openstack-icehouse
 
180
  series: trusty
 
181
  overrides:
 
182
    openstack-origin: cloud:trusty-kilo
 
183
    source: cloud:trusty-kilo
 
184
trusty-liberty:
 
185
  inherits: openstack-icehouse
 
186
  series: trusty
 
187
  overrides:
 
188
    openstack-origin: cloud:trusty-kilo
 
189
    source: cloud:trusty-kilo
 
190
utopic-juno:
 
191
  inherits: openstack-icehouse
 
192
  series: utopic
 
193
utopic-juno-proposed:
 
194
  inherits: utopic-juno
 
195
  overrides:
 
196
    source: proposed
 
197
    openstack-origin: distro-proposed
 
198
vivid-kilo:
 
199
  inherits: openstack-icehouse
 
200
  series: vivid