~canonical-server/+junk/serverstack

« back to all changes in this revision

Viewing changes to deployment/serverstack7.yaml

  • Committer: James Page
  • Date: 2016-02-08 13:26:15 UTC
  • Revision ID: james.page@ubuntu.com-20160208132615-ozlvcwki1lmda3gc
Move to new format to support direct placements

Show diffs side-by-side

added added

removed removed

Lines of Context:
6
6
# DHCP range: 10.245.160.10 -> 10.245.161.154
7
7
# VIP range: 10.245.161.155 -> 10.245.161.255
8
8
# Floating IP ranges: 10.245.162.0 -> 10.245.167.254
9
 
serverstack7-base:
10
 
  series: trusty
11
 
  services:
12
 
    mysql:
13
 
      charm: cs:~openstack-charmers-next/trusty/percona-cluster
14
 
      num_units: 3
15
 
      options:
16
 
        dataset-size: 4G
17
 
        max-connections: 20000
18
 
        root-password: changeme
19
 
        sst-password: changeme
20
 
        vip: 10.245.161.155
21
 
      to: [ "lxc:0", "lxc:1", "lxc:2" ]
22
 
    hacluster-mysql:
23
 
      charm: cs:~openstack-charmers-next/trusty/hacluster
24
 
      options:
25
 
        cluster_count: 3
26
 
        monitor_host: 10.245.160.1
27
 
    rabbitmq-server:
28
 
      charm: cs:~openstack-charmers-next/trusty/rabbitmq-server
29
 
      options:
30
 
        source: cloud:trusty-liberty
31
 
      num_units: 1
32
 
      to: lxc:0
33
 
    ceph:
34
 
      charm: cs:~openstack-charmers-next/trusty/ceph
35
 
      num_units: 3
36
 
      options:
37
 
        monitor-count: 3
38
 
        fsid: a5883bbc-e0c3-11e3-a871-3c970e8b1cf7
39
 
        monitor-secret: AQCXrnZQwI7KGBAAiPofmKEXKxu5bUzoYLVkbQ==
40
 
        osd-devices: /srv/ceph/osd
41
 
        source: cloud:trusty-liberty
42
 
      to: [ 1, 3, 5 ]
43
 
    ceph-osd:
44
 
      charm: cs:~openstack-charmers-next/trusty/ceph-osd
45
 
      num_units: 2
46
 
      options:
47
 
        osd-devices: /srv/ceph/osd
48
 
        source: cloud:trusty-liberty
49
 
      to: [ 2, 4 ]
50
 
    ceph-radosgw:
51
 
      charm: cs:~openstack-charmers-next/trusty/ceph-radosgw
52
 
      options:
53
 
        region: serverstack
54
 
        source: cloud:trusty-liberty
55
 
      to: [ "lxc:1", "lxc:2", "lxc:3" ]
56
 
    keystone:
57
 
      charm: cs:~openstack-charmers-next/trusty/keystone
58
 
      num_units: 3
59
 
      options:
60
 
        admin-password: eeWiekohquaevik5
61
 
        admin-token: ga6hoz8wieth2Aim
62
 
        region: serverstack
63
 
        vip: 10.245.161.156
64
 
        openstack-origin: cloud:trusty-liberty
65
 
      to: [ "lxc:2", "lxc:3", "lxc:4" ]
66
 
    hacluster-keystone:
67
 
      charm: cs:~openstack-charmers-next/trusty/hacluster
68
 
      options:
69
 
        cluster_count: 3
70
 
        monitor_host: 10.245.160.1
71
 
    openstack-dashboard:
72
 
      charm: cs:~openstack-charmers-next/trusty/openstack-dashboard
73
 
      num_units: 3
74
 
      options:
75
 
        vip: 10.245.161.157
76
 
        openstack-origin: cloud:trusty-liberty
77
 
      to: [ "lxc:3", "lxc:4", "lxc:5" ]
78
 
    hacluster-dashboard:
79
 
      charm: cs:~openstack-charmers-next/trusty/hacluster
80
 
      options:
81
 
        cluster_count: 3
82
 
        monitor_host: 10.245.160.1
83
 
    nova-compute:
84
 
      charm: cs:~openstack-charmers-next/trusty/nova-compute
85
 
      num_units: 5
86
 
      options:
87
 
        enable-resize: True
88
 
        enable-live-migration: True
89
 
        migration-auth-type: ssh
90
 
        disable-neutron-security-groups: True
91
 
        instances-path: /srv/nova/instances
92
 
        openstack-origin: cloud:trusty-liberty
93
 
      to: [ 1, 2, 3, 4, 5 ]
94
 
    nova-cloud-controller:
95
 
      charm: cs:~openstack-charmers-next/trusty/nova-cloud-controller
96
 
      num_units: 3
97
 
      options:
98
 
        network-manager: Neutron
99
 
        quantum-security-groups: "yes"
100
 
        region: serverstack
101
 
        vip: 10.245.161.158
102
 
        openstack-origin: cloud:trusty-liberty
103
 
      to: [ "lxc:4", "lxc:5", "lxc:0" ]
104
 
    hacluster-nova-cc:
105
 
      charm: cs:~openstack-charmers-next/trusty/hacluster
106
 
      options:
107
 
        cluster_count: 3
108
 
        monitor_host: 10.245.160.1
109
 
    neutron-api:
110
 
      charm: cs:~openstack-charmers-next/trusty/neutron-api
111
 
      num_units: 3
112
 
      options:
113
 
        neutron-security-groups: true
114
 
        l2-population: false
115
 
        region: serverstack
116
 
        vip: 10.245.161.159
117
 
        openstack-origin: cloud:trusty-liberty
118
 
      to: [ "lxc:5", "lxc:0", "lxc:1" ]
119
 
    hacluster-neutron-api:
120
 
      charm: cs:~openstack-charmers-next/trusty/hacluster
121
 
      options:
122
 
        cluster_count: 3
123
 
        monitor_host: 10.245.160.1
124
 
    neutron-openvswitch:
125
 
      charm: cs:~openstack-charmers-next/trusty/neutron-openvswitch
126
 
      options:
127
 
        disable-security-groups: true
128
 
    neutron-gateway:
129
 
      charm: cs:~openstack-charmers-next/trusty/neutron-gateway
130
 
      options:
131
 
        ext-port: eth1
132
 
        openstack-origin: cloud:trusty-liberty
133
 
      to: 0
134
 
    cinder:
135
 
      charm: cs:~openstack-charmers-next/trusty/cinder
136
 
      num_units: 3
137
 
      options:
138
 
        block-device: "None"
139
 
        region: serverstack
140
 
        glance-api-version: 2
141
 
        vip: 10.245.161.160
142
 
        openstack-origin: cloud:trusty-liberty
143
 
      to: [ "lxc:0", "lxc:1", "lxc:2" ]
144
 
    hacluster-cinder:
145
 
      charm: cs:~openstack-charmers-next/trusty/hacluster
146
 
      options:
147
 
        cluster_count: 3
148
 
        monitor_host: 10.245.160.1
149
 
    cinder-ceph:
150
 
      charm: cs:~openstack-charmers-next/trusty/cinder-ceph
151
 
    glance:
152
 
      charm: cs:~openstack-charmers-next/trusty/glance
153
 
      num_units: 3
154
 
      options:
155
 
        region: serverstack
156
 
        vip: 10.245.161.161
157
 
        openstack-origin: cloud:trusty-liberty
158
 
      to: [ "lxc:1", "lxc:2", "lxc:3" ]
159
 
    hacluster-glance:
160
 
      charm: cs:~openstack-charmers-next/trusty/hacluster
161
 
      options:
162
 
        cluster_count: 3
163
 
        monitor_host: 10.245.160.1
164
 
    ganglia:
165
 
      charm: cs:~charmers/trusty/ganglia
166
 
      to: [ "lxc:0" ]
167
 
    ganglia-node:
168
 
      charm: cs:~charmers/trusty/ganglia-node
169
 
    ntp:
170
 
      charm: cs:~charmers/trusty/ntp
171
 
      options:
172
 
        source: "golem.canonical.com europium.canonical.com"
173
 
  relations:
174
 
    - [ ceph, ceph-osd ]
175
 
    - [ "ganglia:master", ganglia-node ]
176
 
    - [ ganglia-node, nova-compute ]
177
 
    - [ ganglia-node, neutron-gateway ]
178
 
    - [ "ntp:juju-info", "nova-compute:juju-info" ]
179
 
    - [ "ntp:juju-info", "neutron-gateway:juju-info" ]
180
 
    - [ mysql, hacluster-mysql ]
181
 
    - [ keystone, hacluster-keystone ]
182
 
    - [ nova-cloud-controller, hacluster-nova-cc ]
183
 
    - [ glance, hacluster-glance ]
184
 
    - [ cinder, hacluster-cinder ]
185
 
    - [ openstack-dashboard, hacluster-dashboard ]
186
 
    - [ neutron-api, hacluster-neutron-api ]
187
 
serverstack7-relations:
188
 
  inherits: serverstack7-base
189
 
  relations:
190
 
    - [ keystone, mysql ]
191
 
    - [ nova-cloud-controller, mysql ]
192
 
    - [ nova-cloud-controller, rabbitmq-server ]
193
 
    - [ nova-cloud-controller, glance ]
194
 
    - [ nova-cloud-controller, keystone ]
195
 
    - [ nova-compute, nova-cloud-controller ]
196
 
    - [ nova-compute, "rabbitmq-server:amqp" ]
197
 
    - [ nova-compute, glance ]
198
 
    - [ nova-compute, ceph ]
199
 
    - [ glance, mysql ]
200
 
    - [ glance, keystone ]
201
 
    - [ glance, ceph ]
202
 
    - [ glance, cinder ]
203
 
    - [ cinder, mysql ]
204
 
    - [ cinder, rabbitmq-server ]
205
 
    - [ cinder, nova-cloud-controller ]
206
 
    - [ cinder, keystone ]
207
 
    - [ cinder, cinder-ceph ]
208
 
    - [ cinder-ceph, ceph ]
209
 
    - [ neutron-api, rabbitmq-server ]
210
 
    - [ neutron-api, mysql ]
211
 
    - [ neutron-api, nova-cloud-controller ]
212
 
    - [ neutron-api, keystone ]
213
 
    - [ neutron-api, neutron-gateway ]
214
 
    - [ neutron-api, neutron-openvswitch ]
215
 
    - [ neutron-openvswitch, rabbitmq-server ]
216
 
    - [ neutron-openvswitch, nova-compute ]
217
 
    - [ neutron-gateway, mysql ]
218
 
    - [ "neutron-gateway:amqp", rabbitmq-server ]
219
 
    - [ neutron-gateway, nova-cloud-controller ]
220
 
    - [ openstack-dashboard, keystone ]
221
 
    - [ ceph-radosgw, keystone ]
222
 
    - [ ceph-radosgw, ceph ]
 
9
machines:
 
10
  '0':
 
11
    constraints: arch=amd64
 
12
    series: trusty
 
13
  '1':
 
14
    constraints: arch=amd64
 
15
    series: trusty
 
16
  '2':
 
17
    constraints: arch=amd64
 
18
    series: trusty
 
19
  '3':
 
20
    constraints: arch=amd64
 
21
    series: trusty
 
22
  '4':
 
23
    constraints: arch=amd64
 
24
    series: trusty
 
25
  '5':
 
26
    constraints: arch=amd64
 
27
    series: trusty
 
28
series: trusty
 
29
services:
 
30
  mysql:
 
31
    charm: cs:~openstack-charmers-next/trusty/percona-cluster
 
32
    num_units: 3
 
33
    options:
 
34
      dataset-size: 4G
 
35
      max-connections: 20000
 
36
      root-password: changeme
 
37
      sst-password: changeme
 
38
      vip: 10.245.161.155
 
39
    to: [ "lxc:0", "lxc:1", "lxc:2" ]
 
40
  hacluster-mysql:
 
41
    charm: cs:~openstack-charmers-next/trusty/hacluster
 
42
    options:
 
43
      cluster_count: 3
 
44
      monitor_host: 10.245.160.1
 
45
  rabbitmq-server:
 
46
    charm: cs:~openstack-charmers-next/trusty/rabbitmq-server
 
47
    options:
 
48
      source: cloud:trusty-liberty
 
49
    num_units: 1
 
50
    to: lxc:0
 
51
  ceph:
 
52
    charm: cs:~openstack-charmers-next/trusty/ceph
 
53
    num_units: 3
 
54
    options:
 
55
      monitor-count: 3
 
56
      fsid: a5883bbc-e0c3-11e3-a871-3c970e8b1cf7
 
57
      monitor-secret: AQCXrnZQwI7KGBAAiPofmKEXKxu5bUzoYLVkbQ==
 
58
      osd-devices: /srv/ceph/osd
 
59
      source: cloud:trusty-liberty
 
60
    to: [ 1, 3, 5 ]
 
61
  ceph-osd:
 
62
    charm: cs:~openstack-charmers-next/trusty/ceph-osd
 
63
    num_units: 2
 
64
    options:
 
65
      osd-devices: /srv/ceph/osd
 
66
      source: cloud:trusty-liberty
 
67
    to: [ 2, 4 ]
 
68
  ceph-radosgw:
 
69
    charm: cs:~openstack-charmers-next/trusty/ceph-radosgw
 
70
    options:
 
71
      region: serverstack
 
72
      source: cloud:trusty-liberty
 
73
    to: [ "lxc:1", "lxc:2", "lxc:3" ]
 
74
  keystone:
 
75
    charm: cs:~openstack-charmers-next/trusty/keystone
 
76
    num_units: 3
 
77
    options:
 
78
      admin-password: eeWiekohquaevik5
 
79
      admin-token: ga6hoz8wieth2Aim
 
80
      region: serverstack
 
81
      vip: 10.245.161.156
 
82
      openstack-origin: cloud:trusty-liberty
 
83
    to: [ "lxc:2", "lxc:3", "lxc:4" ]
 
84
  hacluster-keystone:
 
85
    charm: cs:~openstack-charmers-next/trusty/hacluster
 
86
    options:
 
87
      cluster_count: 3
 
88
      monitor_host: 10.245.160.1
 
89
  openstack-dashboard:
 
90
    charm: cs:~openstack-charmers-next/trusty/openstack-dashboard
 
91
    num_units: 3
 
92
    options:
 
93
      vip: 10.245.161.157
 
94
      openstack-origin: cloud:trusty-liberty
 
95
    to: [ "lxc:3", "lxc:4", "lxc:5" ]
 
96
  hacluster-dashboard:
 
97
    charm: cs:~openstack-charmers-next/trusty/hacluster
 
98
    options:
 
99
      cluster_count: 3
 
100
      monitor_host: 10.245.160.1
 
101
  nova-compute:
 
102
    charm: cs:~openstack-charmers-next/trusty/nova-compute
 
103
    num_units: 5
 
104
    options:
 
105
      enable-resize: True
 
106
      enable-live-migration: True
 
107
      migration-auth-type: ssh
 
108
      disable-neutron-security-groups: True
 
109
      instances-path: /srv/nova/instances
 
110
      openstack-origin: cloud:trusty-liberty
 
111
    to: [ 1, 2, 3, 4, 5 ]
 
112
  nova-cloud-controller:
 
113
    charm: cs:~openstack-charmers-next/trusty/nova-cloud-controller
 
114
    num_units: 3
 
115
    options:
 
116
      network-manager: Neutron
 
117
      quantum-security-groups: "yes"
 
118
      region: serverstack
 
119
      vip: 10.245.161.158
 
120
      openstack-origin: cloud:trusty-liberty
 
121
    to: [ "lxc:4", "lxc:5", "lxc:0" ]
 
122
  hacluster-nova-cc:
 
123
    charm: cs:~openstack-charmers-next/trusty/hacluster
 
124
    options:
 
125
      cluster_count: 3
 
126
      monitor_host: 10.245.160.1
 
127
  neutron-api:
 
128
    charm: cs:~openstack-charmers-next/trusty/neutron-api
 
129
    num_units: 3
 
130
    options:
 
131
      neutron-security-groups: true
 
132
      l2-population: false
 
133
      region: serverstack
 
134
      vip: 10.245.161.159
 
135
      openstack-origin: cloud:trusty-liberty
 
136
    to: [ "lxc:5", "lxc:0", "lxc:1" ]
 
137
  hacluster-neutron-api:
 
138
    charm: cs:~openstack-charmers-next/trusty/hacluster
 
139
    options:
 
140
      cluster_count: 3
 
141
      monitor_host: 10.245.160.1
 
142
  neutron-openvswitch:
 
143
    charm: cs:~openstack-charmers-next/trusty/neutron-openvswitch
 
144
    options:
 
145
      disable-security-groups: true
 
146
  neutron-gateway:
 
147
    charm: cs:~openstack-charmers-next/trusty/neutron-gateway
 
148
    options:
 
149
      ext-port: eth1
 
150
      openstack-origin: cloud:trusty-liberty
 
151
    to: 0
 
152
  cinder:
 
153
    charm: cs:~openstack-charmers-next/trusty/cinder
 
154
    num_units: 3
 
155
    options:
 
156
      block-device: "None"
 
157
      region: serverstack
 
158
      glance-api-version: 2
 
159
      vip: 10.245.161.160
 
160
      openstack-origin: cloud:trusty-liberty
 
161
    to: [ "lxc:0", "lxc:1", "lxc:2" ]
 
162
  hacluster-cinder:
 
163
    charm: cs:~openstack-charmers-next/trusty/hacluster
 
164
    options:
 
165
      cluster_count: 3
 
166
      monitor_host: 10.245.160.1
 
167
  cinder-ceph:
 
168
    charm: cs:~openstack-charmers-next/trusty/cinder-ceph
 
169
  glance:
 
170
    charm: cs:~openstack-charmers-next/trusty/glance
 
171
    num_units: 3
 
172
    options:
 
173
      region: serverstack
 
174
      vip: 10.245.161.161
 
175
      openstack-origin: cloud:trusty-liberty
 
176
    to: [ "lxc:1", "lxc:2", "lxc:3" ]
 
177
  hacluster-glance:
 
178
    charm: cs:~openstack-charmers-next/trusty/hacluster
 
179
    options:
 
180
      cluster_count: 3
 
181
      monitor_host: 10.245.160.1
 
182
  ganglia:
 
183
    charm: cs:~charmers/trusty/ganglia
 
184
    to: [ "lxc:0" ]
 
185
  ganglia-node:
 
186
    charm: cs:~charmers/trusty/ganglia-node
 
187
  ntp:
 
188
    charm: cs:~charmers/trusty/ntp
 
189
    options:
 
190
      source: "golem.canonical.com europium.canonical.com"
 
191
relations:
 
192
  - [ ceph, ceph-osd ]
 
193
  - [ "ganglia:master", ganglia-node ]
 
194
  - [ ganglia-node, nova-compute ]
 
195
  - [ ganglia-node, neutron-gateway ]
 
196
  - [ "ntp:juju-info", "nova-compute:juju-info" ]
 
197
  - [ "ntp:juju-info", "neutron-gateway:juju-info" ]
 
198
  - [ mysql, hacluster-mysql ]
 
199
  - [ keystone, hacluster-keystone ]
 
200
  - [ nova-cloud-controller, hacluster-nova-cc ]
 
201
  - [ glance, hacluster-glance ]
 
202
  - [ cinder, hacluster-cinder ]
 
203
  - [ openstack-dashboard, hacluster-dashboard ]
 
204
  - [ neutron-api, hacluster-neutron-api ]
 
205
  - [ keystone, mysql ]
 
206
  - [ nova-cloud-controller, mysql ]
 
207
  - [ nova-cloud-controller, rabbitmq-server ]
 
208
  - [ nova-cloud-controller, glance ]
 
209
  - [ nova-cloud-controller, keystone ]
 
210
  - [ nova-compute, nova-cloud-controller ]
 
211
  - [ nova-compute, "rabbitmq-server:amqp" ]
 
212
  - [ nova-compute, glance ]
 
213
  - [ nova-compute, ceph ]
 
214
  - [ glance, mysql ]
 
215
  - [ glance, keystone ]
 
216
  - [ glance, ceph ]
 
217
  - [ glance, cinder ]
 
218
  - [ cinder, mysql ]
 
219
  - [ cinder, rabbitmq-server ]
 
220
  - [ cinder, nova-cloud-controller ]
 
221
  - [ cinder, keystone ]
 
222
  - [ cinder, cinder-ceph ]
 
223
  - [ cinder-ceph, ceph ]
 
224
  - [ neutron-api, rabbitmq-server ]
 
225
  - [ neutron-api, mysql ]
 
226
  - [ neutron-api, nova-cloud-controller ]
 
227
  - [ neutron-api, keystone ]
 
228
  - [ neutron-api, neutron-gateway ]
 
229
  - [ neutron-api, neutron-openvswitch ]
 
230
  - [ neutron-openvswitch, rabbitmq-server ]
 
231
  - [ neutron-openvswitch, nova-compute ]
 
232
  - [ neutron-gateway, mysql ]
 
233
  - [ "neutron-gateway:amqp", rabbitmq-server ]
 
234
  - [ neutron-gateway, nova-cloud-controller ]
 
235
  - [ openstack-dashboard, keystone ]
 
236
  - [ ceph-radosgw, keystone ]
 
237
  - [ ceph-radosgw, ceph ]