modified to match the taging with bundle.
[joid.git] / ci / odl / juju-deployer / ovs-odl-tip.yaml
1 openstack-services:
2   services:
3     ubuntu:
4       branch: "lp:charms/trusty/ubuntu"
5       num_utils: 1
6       constraints: tags=control
7     neutron-gateway:
8       branch: lp:~sdn-charmers/charms/trusty/neutron-gateway/ovs-odl
9       options:
10         plugin: ovs-odl
11         instance-mtu: 1400
12       to: ubuntu=0
13     nova-compute:
14       branch: lp:~openstack-charmers/charms/trusty/nova-compute/next
15       num_units: 1
16       constraints: tags=compute
17       options:
18         enable-live-migration: False
19         manage-neutron-plugin-legacy-mode: False
20     neutron-api:
21       branch: lp:~openstack-charmers/charms/trusty/neutron-api/next
22       options:
23         neutron-security-groups: False
24         manage-neutron-plugin-legacy-mode: False
25       to: lxc:ubuntu=0
26     neutron-api-odl:
27       branch: lp:~openstack-charmers/charms/trusty/neutron-api-odl/vpp
28       options:
29         overlay-network-type: 'vxlan gre'
30         security-groups: true
31     odl-controller:
32       branch: lp:~sdn-charmers/charms/trusty/odl-controller/trunk
33       options:
34         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"
35       to: lxc:ubuntu=0
36     openvswitch-odl:
37       branch: lp:~alai/charms/trusty/openvswitch-odl/trunk
38     mysql:
39       charm: cs:trusty/mysql
40       options:
41         dataset-size: 50%
42         max-connections: 20000
43       to: lxc:ubuntu=0
44     rabbitmq-server:
45       charm: cs:trusty/rabbitmq-server
46       to: lxc:ubuntu=0
47     keystone:
48       charm: cs:trusty/keystone
49       options:
50         admin-password: openstack
51         admin-token: admin
52       to: lxc:ubuntu=0
53     openstack-dashboard:
54       charm: cs:trusty/openstack-dashboard
55       to: lxc:ubuntu=0
56     nova-cloud-controller:
57       charm: cs:trusty/nova-cloud-controller
58       options:
59         network-manager: Neutron
60         quantum-security-groups: "yes"
61       to: lxc:ubuntu=0
62     glance:
63       charm: cs:trusty/glance
64       to: lxc:ubuntu=0
65   relations:
66     - ['neutron-api:neutron-plugin-api-subordinate', 'neutron-api-odl:neutron-plugin-api-subordinate']
67     - ['nova-compute:neutron-plugin', 'openvswitch-odl:neutron-plugin']
68     - ['neutron-gateway', 'openvswitch-odl']
69     - ['openvswitch-odl:ovsdb-manager', 'odl-controller:ovsdb-manager']
70     - ['neutron-api-odl:odl-controller', 'odl-controller:controller-api']
71     - ['keystone:shared-db', 'mysql:shared-db']
72     - ['nova-cloud-controller:shared-db', 'mysql:shared-db']
73     - ['nova-cloud-controller:amqp', 'rabbitmq-server:amqp']
74     - ['nova-cloud-controller:image-service', 'glance:image-service']
75     - ['nova-cloud-controller:identity-service', 'keystone:identity-service']
76     - ['nova-compute:cloud-compute', 'nova-cloud-controller:cloud-compute']
77     - ['nova-compute:amqp', 'rabbitmq-server:amqp']
78     - ['nova-compute:image-service', 'glance:image-service']
79     - ['glance:shared-db', 'mysql:shared-db']
80     - ['glance:identity-service', 'keystone:identity-service']
81     - ['glance:amqp', 'rabbitmq-server:amqp']
82     - ['neutron-api:shared-db', 'mysql:shared-db']
83     - ['neutron-api:amqp', 'rabbitmq-server:amqp']
84     - ['neutron-api:neutron-api', 'nova-cloud-controller:neutron-api']
85     - ['neutron-api:identity-service', 'keystone:identity-service']
86     - ['neutron-gateway:amqp', 'rabbitmq-server:amqp']
87     - ['neutron-gateway:neutron-plugin-api', 'neutron-api:neutron-plugin-api']
88     - ['neutron-gateway:quantum-network-service', 'nova-cloud-controller:quantum-network-service']
89     - ['openstack-dashboard:identity-service','keystone:identity-service']
90 # master
91 trusty-master:
92   inherits: openstack-services
93   services:
94     keystone:
95       options:
96         openstack-origin-git: include-file://keystone-master.yaml
97     glance:
98       options:
99         openstack-origin-git: include-file://glance-master.yaml
100 #    cinder:
101 #      options:
102 #        openstack-origin-git: include-file://cinder-master.yaml
103 #    neutron-api:
104 #      options:
105 #        openstack-origin-git: include-file://neutron-master.yaml
106     neutron-gateway:
107       options:
108         openstack-origin-git: include-file://neutron-master.yaml
109 #    neutron-openvswitch:
110 #      options:
111 #        openstack-origin-git: include-file://neutron-master.yaml
112     openstack-dashboard:
113       options:
114         openstack-origin-git: include-file://horizon-master.yaml
115     nova-compute:
116       options:
117         openstack-origin-git: include-file://nova-master.yaml
118     nova-cloud-controller:
119       options:
120         openstack-origin-git: include-file://nova-master.yaml
121 trusty-kilo:
122   inherits: trusty-master
123   series: trusty
124   overrides:
125     openstack-origin: cloud:trusty-kilo
126     source: cloud:trusty-kilo