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