chnage bundle as per new bundle from openstack team
[joid.git] / ci / odl / juju-deployer / ovs-odl.yaml
1 openstack-services:
2   series: trusty
3   services:
4     ubuntu:
5       branch: "lp:charms/trusty/ubuntu"
6       num_utils: 1
7       constraints: tags=control
8     neutron-gateway:
9       branch: lp:~openstack-charmers/charms/trusty/neutron-gateway/next
10       #constraints: tags=neutron
11       options:
12         plugin: ovs-odl
13         instance-mtu: 1400
14        # ext-port: eth2
15       to: ubuntu=0
16     nova-compute:
17       branch: lp:~openstack-charmers/charms/trusty/nova-compute/next
18       num_units: 1
19       constraints: tags=compute
20       options:
21         enable-live-migration: False
22         manage-neutron-plugin-legacy-mode: False
23     neutron-api:
24       branch: lp:~openstack-charmers/charms/trusty/neutron-api/next
25       options:
26         neutron-security-groups: False
27         manage-neutron-plugin-legacy-mode: False
28       to: lxc:ubuntu=0
29     neutron-api-odl:
30       branch: lp:~openstack-charmers/charms/trusty/neutron-api-odl/vpp
31       options:
32         overlay-network-type: 'vxlan gre'
33         security-groups: true
34     odl-controller:
35       branch: lp:~sdn-charmers/charms/trusty/odl-controller/trunk
36       options:
37         install-url: "https://nexus.opendaylight.org/content/groups/public/org/opendaylight/integration/distribution-karaf/0.2.4-Helium-SR4/distribution-karaf-0.2.4-Helium-SR4.tar.gz"
38       to: lxc:ubuntu=0
39     openvswitch-odl:
40       branch: lp:~alai/charms/trusty/openvswitch-odl/trunk
41     mysql:
42       charm: cs:trusty/mysql
43       options:
44         dataset-size: 50%
45         max-connections: 20000
46       to: lxc:ubuntu=0
47     rabbitmq-server:
48       charm: cs:trusty/rabbitmq-server
49       to: lxc:ubuntu=0
50     keystone:
51       charm: cs:trusty/keystone
52       options:
53         admin-password: openstack
54         admin-token: admin
55       to: lxc:ubuntu=0
56     openstack-dashboard:
57       charm: cs:trusty/openstack-dashboard
58       to: lxc:ubuntu=0
59     nova-cloud-controller:
60       charm: cs:trusty/nova-cloud-controller
61       options:
62         network-manager: Neutron
63         quantum-security-groups: "yes"
64       to: lxc:ubuntu=0
65     glance:
66       charm: cs:trusty/glance
67       to: lxc:ubuntu=0
68   relations:
69     - ['keystone:shared-db', 'mysql:shared-db']
70     - ['nova-cloud-controller:shared-db', 'mysql:shared-db']
71     - ['nova-cloud-controller:amqp', 'rabbitmq-server:amqp']
72     - ['nova-cloud-controller:image-service', 'glance:image-service']
73     - ['nova-cloud-controller:identity-service', 'keystone:identity-service']
74     - ['neutron-api:shared-db', 'mysql:shared-db']
75     - ['neutron-api:amqp', 'rabbitmq-server:amqp']
76     - ['neutron-api:neutron-api', 'nova-cloud-controller:neutron-api']
77     - ['neutron-api:identity-service', 'keystone:identity-service']
78     - ['neutron-api:neutron-plugin-api-subordinate', 'neutron-api-odl:neutron-plugin-api-subordinate']
79     - ['neutron-api-odl:odl-controller', 'odl-controller:controller-api']
80     - ['nova-compute:neutron-plugin', 'openvswitch-odl:neutron-plugin']
81     - ['neutron-gateway', 'mysql']
82     - ['neutron-gateway:amqp', 'rabbitmq-server:amqp']
83     - ['neutron-gateway:quantum-network-service', 'nova-cloud-controller:quantum-network-service']
84     - ['neutron-gateway:neutron-plugin-api', 'neutron-api:neutron-plugin-api']
85     - ['neutron-gateway', 'openvswitch-odl']
86     - ['openvswitch-odl:ovsdb-manager', 'odl-controller:ovsdb-manager']
87     - ['nova-compute:shared-db', 'mysql:shared-db']
88     - ['nova-compute:cloud-compute', 'nova-cloud-controller:cloud-compute']
89     - ['nova-compute:amqp', 'rabbitmq-server:amqp']
90     - ['nova-compute:image-service', 'glance:image-service']
91     - ['glance:shared-db', 'mysql:shared-db']
92     - ['glance:identity-service', 'keystone:identity-service']
93     - ['glance:amqp', 'rabbitmq-server:amqp']
94     - ['openstack-dashboard:identity-service','keystone:identity-service']
95 trusty-liberty:
96   inherits: openstack-services
97   overrides:
98 #    os-data-network: 10.6.1.0/24
99     openstack-origin: cloud:trusty-liberty
100 trusty-kilo:
101   inherits: openstack-services
102   overrides:
103 #    os-data-network: 10.6.1.0/24
104     openstack-origin: cloud:trusty-kilo
105 trusty-juno:
106   inherits: openstack-services
107   overrides:
108 #    os-data-network: 10.6.1.0/24
109     openstack-origin: cloud:trusty-juno
110 trusty-icehouse:
111   inherits: openstack-services
112