dae7a36c7aa97b838924b0d90a2a13f90ed368a2
[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=physical
8     neutron-gateway:
9       branch: lp:~sdn-charmers/charms/trusty/neutron-gateway/ovs-odl
10       #constraints: tags=neutron
11       options:
12         plugin: ovs-odl
13         instance-mtu: 1400
14       to: ubuntu=0
15     nova-compute:
16       branch: lp:~openstack-charmers/charms/trusty/nova-compute/next
17       num_units: 2
18       constraints: tags=physical
19       options:
20         enable-live-migration: False
21         manage-neutron-plugin-legacy-mode: False
22     neutron-api:
23       branch: lp:~openstack-charmers/charms/trusty/neutron-api/next
24       options:
25         neutron-security-groups: False
26         manage-neutron-plugin-legacy-mode: False
27       to: lxc:ubuntu=0
28     neutron-api-odl:
29       branch: lp:~openstack-charmers/charms/trusty/neutron-api-odl/vpp
30       options:
31         overlay-network-type: 'vxlan gre'
32         security-groups: true
33     odl-controller:
34       branch: lp:~sdn-charmers/charms/trusty/odl-controller/trunk
35       options:
36         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"
37       to: lxc:ubuntu=0
38     openvswitch-odl:
39       branch: lp:~alai/charms/trusty/openvswitch-odl/trunk
40     mysql:
41       charm: cs:trusty/mysql
42       options:
43         dataset-size: 50%
44         max-connections: 20000
45       to: lxc:ubuntu=0
46     rabbitmq-server:
47       charm: cs:trusty/rabbitmq-server
48       to: lxc:ubuntu=0
49     keystone:
50       charm: cs:trusty/keystone
51       options:
52         admin-password: openstack
53         admin-token: admin
54       to: lxc:ubuntu=0
55     openstack-dashboard:
56       charm: cs:trusty/openstack-dashboard
57       to: lxc:ubuntu=0
58     nova-cloud-controller:
59       charm: cs:trusty/nova-cloud-controller
60       options:
61         network-manager: Neutron
62         quantum-security-groups: "yes"
63       to: lxc:ubuntu=0
64     glance:
65       charm: cs:trusty/glance
66       to: lxc:ubuntu=0
67   relations:
68     - ['neutron-api:neutron-plugin-api-subordinate', 'neutron-api-odl:neutron-plugin-api-subordinate']
69     - ['nova-compute:neutron-plugin', 'openvswitch-odl:neutron-plugin']
70     - ['neutron-gateway', 'openvswitch-odl']
71     - ['openvswitch-odl:ovsdb-manager', 'odl-controller:ovsdb-manager']
72     - ['neutron-api-odl:odl-controller', 'odl-controller:controller-api']
73     - ['keystone:shared-db', 'mysql:shared-db']
74     - ['nova-cloud-controller:shared-db', 'mysql:shared-db']
75     - ['nova-cloud-controller:amqp', 'rabbitmq-server:amqp']
76     - ['nova-cloud-controller:image-service', 'glance:image-service']
77     - ['nova-cloud-controller:identity-service', 'keystone:identity-service']
78     - ['nova-compute:cloud-compute', 'nova-cloud-controller:cloud-compute']
79     - ['nova-compute:amqp', 'rabbitmq-server:amqp']
80     - ['nova-compute:image-service', 'glance:image-service']
81     - ['glance:shared-db', 'mysql:shared-db']
82     - ['glance:identity-service', 'keystone:identity-service']
83     - ['glance:amqp', 'rabbitmq-server:amqp']
84     - ['neutron-api:shared-db', 'mysql:shared-db']
85     - ['neutron-api:amqp', 'rabbitmq-server:amqp']
86     - ['neutron-api:neutron-api', 'nova-cloud-controller:neutron-api']
87     - ['neutron-api:identity-service', 'keystone:identity-service']
88     - ['neutron-gateway:amqp', 'rabbitmq-server:amqp']
89     - ['neutron-gateway:neutron-plugin-api', 'neutron-api:neutron-plugin-api']
90     - ['neutron-gateway:quantum-network-service', 'nova-cloud-controller:quantum-network-service']
91     - ['openstack-dashboard:identity-service','keystone:identity-service']
92 trusty-kilo:
93   inherits: openstack-services
94   overrides:
95     openstack-origin: cloud:trusty-kilo
96 trusty-juno:
97   inherits: openstack-services
98   overrides:
99     openstack-origin: cloud:trusty-juno
100 trusty-icehouse:
101   inherits: openstack-services
102