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