modified bundles to use Canonical converged architecture after
[joid.git] / ci / nosdn / juju-deployer / ovs-nosdn-nonha.yaml
1 # vim: set ts=2 et:
2 openstack-phase1:
3   series: trusty
4   services:
5     nodes:
6       charm: "cs:trusty/ubuntu"
7       num_units: 2
8     ntp:
9       charm: "local:trusty/ntp"
10   relations:
11     - - "ntp:juju-info"
12       - "nodes:juju-info"
13 openstack-phase2:
14   inherits: openstack-phase1
15   services:
16     ceilometer:
17       charm: "local:trusty/ceilometer"
18       to:
19         - "lxc:nodes=0"
20     ceilometer-agent:
21       charm: "local:trusty/ceilometer-agent"
22     ceph:
23       charm: "local:trusty/ceph"
24       num_units: 2
25       options:
26         monitor-count: 2
27         fsid: 5a791d94-980b-11e4-b6f6-3c970e8b1cf7
28         monitor-secret: AQAi5a9UeJXUExAA+By9u+GPhl8/XiUQ4nwI3A==
29         osd-devices: ""
30 #        osd-reformat: 'yes'
31 #        ceph-cluster-network: 192.168.0.0/24
32 #        ceph-public-network: 192.168.0.0/24
33       to:
34         - "lxc:nodes=1"
35         - "lxc:nodes=0"
36     ceph-osd:
37       charm: "local:trusty/ceph-osd"
38       num_units: 2
39       options:
40         osd-devices: /srv
41         osd-reformat: 'yes'
42       to:
43         - "nodes=0"
44         - "nodes=1"
45     ceph-radosgw:
46       charm: "local:trusty/ceph-radosgw"
47       options:
48         use-embedded-webserver: true
49         operator-roles: "Member,admin"
50       to:
51         - "lxc:nodes=0"
52     cinder:
53       charm: "local:trusty/cinder"
54       options:
55         block-device: None
56         glance-api-version: 2
57         ha-mcastport: 5401
58       to:
59         - "lxc:nodes=1"
60     cinder-ceph:
61       charm: "local:trusty/cinder-ceph"
62     glance:
63       charm: "local:trusty/glance"
64       options:
65         ha-mcastport: 5402
66       to:
67         - "lxc:nodes=0"
68     opnfv-promise:
69       charm: local:trusty/promise
70       to:
71         - "lxc:nodes=1"
72     keystone:
73       charm: "local:trusty/keystone"
74       options:
75         admin-password: openstack
76         admin-token: admin
77         ha-mcastport: 5403
78       to:
79         - "lxc:nodes=0"
80     mongodb:
81       charm: local:trusty/mongodb
82       to:
83         - "lxc:nodes=1"
84     mysql:
85       charm: "local:trusty/percona-cluster"
86       options:
87         max-connections: 20000
88       to:
89         - "lxc:nodes=0"
90     neutron-api:
91       charm: "local:trusty/neutron-api"
92       options:
93         neutron-security-groups: true
94         flat-network-providers: "*"
95 #        overlay-network-type: vxlan
96       to:
97         - "lxc:nodes=1"
98     neutron-gateway:
99       charm: "local:trusty/neutron-gateway"
100       options:
101         instance-mtu: 1400
102         #ext-port: "eth1"
103       to:
104         - "nodes=0"
105     neutron-openvswitch:
106       charm: "local:trusty/neutron-openvswitch"
107     nova-cloud-controller:
108       charm: "local:trusty/nova-cloud-controller"
109       options:
110         network-manager: Neutron
111       to:
112         - "lxc:nodes=1"
113     nova-compute:
114       charm: "local:trusty/nova-compute"
115       num_units: 2
116       options:
117         enable-live-migration: true
118         enable-resize: true
119         manage-neutron-plugin-legacy-mode: false
120         migration-auth-type: ssh
121       to:
122         - "nodes=0"
123         - "nodes=1"
124     openstack-dashboard:
125       charm: "local:trusty/openstack-dashboard"
126       options:
127         secret: admin
128         webroot: /
129       to:
130         - "lxc:nodes=0"
131     rabbitmq-server:
132       charm: "local:trusty/rabbitmq-server"
133       to:
134         - "lxc:nodes=1"
135     heat:
136       charm: "local:trusty/heat"
137       to:
138         - "lxc:nodes=0"
139   relations:
140     - - nova-compute:amqp
141       - rabbitmq-server:amqp
142     - - neutron-gateway:amqp
143       - rabbitmq-server:amqp
144     - - keystone:shared-db
145       - mysql:shared-db
146     - - nova-cloud-controller:identity-service
147       - keystone:identity-service
148     - - glance:identity-service
149       - keystone:identity-service
150     - - neutron-api:identity-service
151       - keystone:identity-service
152     - - neutron-openvswitch:neutron-plugin-api
153       - neutron-api:neutron-plugin-api
154     - - neutron-api:shared-db
155       - mysql:shared-db
156     - - neutron-api:amqp
157       - rabbitmq-server:amqp
158     - - neutron-gateway:neutron-plugin-api
159       - neutron-api:neutron-plugin-api
160     - - glance:shared-db
161       - mysql:shared-db
162     - - glance:amqp
163       - rabbitmq-server:amqp
164     - - nova-cloud-controller:image-service
165       - glance:image-service
166     - - nova-compute:image-service
167       - glance:image-service
168     - - nova-cloud-controller:cloud-compute
169       - nova-compute:cloud-compute
170     - - nova-cloud-controller:amqp
171       - rabbitmq-server:amqp
172     - - nova-cloud-controller:quantum-network-service
173       - neutron-gateway:quantum-network-service
174     - - nova-compute:neutron-plugin
175       - neutron-openvswitch:neutron-plugin
176     - - neutron-openvswitch:amqp
177       - rabbitmq-server:amqp
178     - - openstack-dashboard:identity-service
179       - keystone:identity-service
180     - - nova-cloud-controller:shared-db
181       - mysql:shared-db
182     - - nova-cloud-controller:neutron-api
183       - neutron-api:neutron-api
184     - - cinder:image-service
185       - glance:image-service
186     - - cinder:amqp
187       - rabbitmq-server:amqp
188     - - cinder:identity-service
189       - keystone:identity-service
190     - - cinder:cinder-volume-service
191       - nova-cloud-controller:cinder-volume-service
192     - - cinder-ceph:storage-backend
193       - cinder:storage-backend
194     - - ceph:client
195       - nova-compute:ceph
196     - - cinder:shared-db
197       - mysql:shared-db
198     - - ceph:client
199       - cinder-ceph:ceph
200     - - ceph:client
201       - glance:ceph
202     - - ceph-osd:mon
203       - ceph:osd
204     - - ntp:juju-info
205       - nova-compute:juju-info
206     - - ntp:juju-info
207       - neutron-gateway:juju-info
208     - - ceph-radosgw:mon
209       - ceph:radosgw
210     - - ceph-radosgw:identity-service
211       - keystone:identity-service
212     - - ceilometer:amqp
213       - rabbitmq-server:amqp
214     - - ceilometer-agent:ceilometer-service
215       - ceilometer:ceilometer-service
216     - - ceilometer:identity-service
217       - keystone:identity-service
218     - - ceilometer:identity-notifications
219       - keystone:identity-notifications
220     - - ceilometer-agent:nova-ceilometer
221       - nova-compute:nova-ceilometer
222     - - ceilometer:shared-db
223       - mongodb:database
224     - - heat:shared-db
225       - mysql:shared-db
226     - - heat:identity-service
227       - keystone:identity-service
228     - - heat:amqp
229       - rabbitmq-server:amqp
230 trusty-mitaka-nodes:
231   inherits: openstack-phase1
232   overrides:
233     series: trusty
234
235 trusty-mitaka:
236   inherits: openstack-phase2
237   overrides:
238     #os-data-network: 10.4.8.0/21
239     #ceph-cluster-network: 10.4.0.0/21
240     #prefer-ipv6: true
241     #enable-dvr: true
242     #l2-population: true
243     #ext-port: "eth1"
244     region: Canonical
245     #source: "cloud:trusty-mitaka"
246     openstack-origin: "cloud:trusty-mitaka"
247     series: trusty
248     ceph-osd-replication-count: 2
249     admin-role: admin
250     keystone-admin-role: admin