modified intel pod9 config as per new rules.
[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       options:
116         enable-live-migration: true
117         enable-resize: true
118         manage-neutron-plugin-legacy-mode: false
119         migration-auth-type: ssh
120       to:
121         - "nodes=1"
122     openstack-dashboard:
123       charm: "local:trusty/openstack-dashboard"
124       options:
125         secret: admin
126         webroot: /
127       to:
128         - "lxc:nodes=0"
129     rabbitmq-server:
130       charm: "local:trusty/rabbitmq-server"
131       to:
132         - "lxc:nodes=1"
133     heat:
134       charm: "local:trusty/heat"
135       to:
136         - "lxc:nodes=0"
137   relations:
138     - - nova-compute:amqp
139       - rabbitmq-server:amqp
140     - - neutron-gateway:amqp
141       - rabbitmq-server:amqp
142     - - keystone:shared-db
143       - mysql:shared-db
144     - - nova-cloud-controller:identity-service
145       - keystone:identity-service
146     - - glance:identity-service
147       - keystone:identity-service
148     - - neutron-api:identity-service
149       - keystone:identity-service
150     - - neutron-openvswitch:neutron-plugin-api
151       - neutron-api:neutron-plugin-api
152     - - neutron-api:shared-db
153       - mysql:shared-db
154     - - neutron-api:amqp
155       - rabbitmq-server:amqp
156     - - neutron-gateway:neutron-plugin-api
157       - neutron-api:neutron-plugin-api
158     - - glance:shared-db
159       - mysql:shared-db
160     - - glance:amqp
161       - rabbitmq-server:amqp
162     - - nova-cloud-controller:image-service
163       - glance:image-service
164     - - nova-compute:image-service
165       - glance:image-service
166     - - nova-cloud-controller:cloud-compute
167       - nova-compute:cloud-compute
168     - - nova-cloud-controller:amqp
169       - rabbitmq-server:amqp
170     - - nova-cloud-controller:quantum-network-service
171       - neutron-gateway:quantum-network-service
172     - - nova-compute:neutron-plugin
173       - neutron-openvswitch:neutron-plugin
174     - - neutron-openvswitch:amqp
175       - rabbitmq-server:amqp
176     - - openstack-dashboard:identity-service
177       - keystone:identity-service
178     - - nova-cloud-controller:shared-db
179       - mysql:shared-db
180     - - nova-cloud-controller:neutron-api
181       - neutron-api:neutron-api
182     - - cinder:image-service
183       - glance:image-service
184     - - cinder:amqp
185       - rabbitmq-server:amqp
186     - - cinder:identity-service
187       - keystone:identity-service
188     - - cinder:cinder-volume-service
189       - nova-cloud-controller:cinder-volume-service
190     - - cinder-ceph:storage-backend
191       - cinder:storage-backend
192     - - ceph:client
193       - nova-compute:ceph
194     - - cinder:shared-db
195       - mysql:shared-db
196     - - ceph:client
197       - cinder-ceph:ceph
198     - - ceph:client
199       - glance:ceph
200     - - ceph-osd:mon
201       - ceph:osd
202     - - ntp:juju-info
203       - nova-compute:juju-info
204     - - ntp:juju-info
205       - neutron-gateway:juju-info
206     - - ceph-radosgw:mon
207       - ceph:radosgw
208     - - ceph-radosgw:identity-service
209       - keystone:identity-service
210     - - ceilometer:amqp
211       - rabbitmq-server:amqp
212     - - ceilometer-agent:ceilometer-service
213       - ceilometer:ceilometer-service
214     - - ceilometer:identity-service
215       - keystone:identity-service
216     - - ceilometer:identity-notifications
217       - keystone:identity-notifications
218     - - ceilometer-agent:nova-ceilometer
219       - nova-compute:nova-ceilometer
220     - - ceilometer:shared-db
221       - mongodb:database
222     - - heat:shared-db
223       - mysql:shared-db
224     - - heat:identity-service
225       - keystone:identity-service
226     - - heat:amqp
227       - rabbitmq-server:amqp
228 trusty-mitaka-nodes:
229   inherits: openstack-phase1
230   overrides:
231     series: trusty
232
233 trusty-mitaka:
234   inherits: openstack-phase2
235   overrides:
236     #os-data-network: 10.4.8.0/21
237     #ceph-cluster-network: 10.4.0.0/21
238     #prefer-ipv6: true
239     #enable-dvr: true
240     #l2-population: true
241     #ext-port: "eth1"
242     region: Canonical
243     #source: "cloud:trusty-mitaka"
244     openstack-origin: "cloud:trusty-mitaka"
245     series: trusty
246     ceph-osd-replication-count: 2
247     admin-role: admin
248     keystone-admin-role: admin