modified to download precise images also as part of MAAS install.
[joid.git] / ci / odl / juju-deployer / odl.yaml
1 openstack:
2   services:
3     mysql:
4       constraints: mem=1G
5       options:
6         dataset-size: 50%
7         max-connections: 1000
8     rabbitmq-server:
9       constraints: mem=1G
10     keystone:
11       branch: lp:~openstack-charmers/charms/trusty/keystone/next
12       constraints: mem=1G
13     openstack-dashboard:
14       branch: lp:~openstack-charmers/charms/trusty/openstack-dashboard/next
15       constraints: mem=1G
16     nova-compute:
17       branch: lp:~sdn-charmers/charms/trusty/nova-compute/odl
18       constraints: mem=4G root-disk=20G
19     nova-cloud-controller:
20       branch: lp:~openstack-charmers/charms/trusty/nova-cloud-controller/next
21       constraints: mem=1G
22       options:
23         network-manager: Neutron
24     neutron-api:
25       branch: lp:~sdn-charmers/charms/trusty/neutron-api/odl
26       constraints: mem=1G
27     neutron-gateway:
28       branch: lp:~sdn-charmers/charms/trusty/quantum-gateway/odl
29       constraints: mem=1G
30     glance:
31       branch: lp:~openstack-charmers/charms/trusty/glance/next
32       constraints: mem=1G
33   relations:
34     - [ keystone, mysql ]
35     - [ nova-cloud-controller, mysql ]
36     - [ nova-cloud-controller, rabbitmq-server ]
37     - [ nova-cloud-controller, glance ]
38     - [ nova-cloud-controller, keystone ]
39     - [ neutron-api, mysql ]
40     - [ neutron-api, rabbitmq-server ]
41     - [ neutron-api, keystone ]
42     - [ neutron-api, nova-cloud-controller ]
43     - [ neutron-gateway, mysql ]
44     - [ "neutron-gateway:amqp", "rabbitmq-server:amqp" ]
45     - [ neutron-gateway, nova-cloud-controller ]
46     - [ neutron-gateway, neutron-api ]
47     - [ "nova-compute:shared-db", "mysql:shared-db" ]
48     - [ "nova-compute:amqp", "rabbitmq-server:amqp" ]
49     - [ nova-compute, glance ]
50     - [ nova-compute, nova-cloud-controller ]
51     - [ glance, mysql ]
52     - [ glance, keystone ]
53     - [ openstack-dashboard, keystone ]
54 odl:
55   inherits: openstack
56   services:
57     odl-controller:
58       branch: lp:~sdn-charmers/charms/trusty/odl-controller/trunk
59       constraints: mem=4G
60     neutron-odl:
61       branch: lp:~sdn-charmers/charms/trusty/neutron-odl/trunk
62   relations:
63     - [ neutron-api, odl-controller ]
64     - [ neutron-gateway, odl-controller ]
65     - [ nova-compute, neutron-odl ]
66     - [ neutron-odl, odl-controller ]
67 trusty-icehouse-odl:
68   inherits: odl
69   series: trusty
70   services:
71     mysql:
72       charm: cs:trusty/mysql
73     rabbitmq-server:
74       charm: cs:trusty/rabbitmq-server
75   overrides:
76     instance-mtu: 1400
77     neutron-plugin: odl
78     neutron-security-groups: True
79     plugin: odl
80     quantum-security-groups: "yes"