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