modified the HA bundle to reflect the correct services.
[joid.git] / ci / odl / juju-deployer / ovs-odl-tip.yaml
1 # vim: set ts=2 et:
2 openstack-phase1:
3   series: trusty
4   services:
5     nodes-api:
6       charm: "local:trusty/ubuntu-nodes-controller"
7       num_units: 1
8       constraints: tags=control
9     nodes-compute:
10       charm: "local:trusty/ubuntu-nodes-compute"
11       num_units: 1
12       constraints: tags=compute
13     "ntp":
14       charm: "cs:trusty/ntp"
15   relations:
16     - - "ntp:juju-info"
17       - "nodes-api:juju-info"
18     - - "ntp:juju-info"
19       - "nodes-compute:juju-info"
20 openstack-phase2:
21   inherits: openstack-phase1
22   services:
23   services:
24     "ceilometer":
25       charm: "cs:trusty/ceilometer"
26       num_units: 1
27       to:
28         - "lxc:nodes-api=0"
29     "ceilometer-agent":
30       charm: "cs:trusty/ceilometer-agent"
31     "mongodb":
32       charm: "cs:trusty/mongodb"
33       num_units: 1
34       to:
35         - "lxc:nodes-api=0"
36     "mysql":
37       charm: "cs:trusty/mysql"
38       num_units: 1
39       options:
40         "dataset-size": 2G
41         "max-connections": 10000
42       to:
43         - "lxc:nodes-api=0"
44     "rabbitmq-server":
45       branch: lp:charms/trusty/rabbitmq-server
46       num_units: 1
47       to:
48         - "lxc:nodes-api=0"
49     "keystone":
50       branch: lp:charms/trusty/keystone
51       num_units: 1
52       options:
53         openstack-origin-git: include-file://keystone-master.yaml
54         "admin-password": openstack
55         "admin-token": admin
56       to:
57         - "lxc:nodes-api=0"
58     "openstack-dashboard":
59       branch: lp:charms/trusty/openstack-dashboard
60       num_units: 1
61       options:
62         openstack-origin-git: include-file://horizon-master.yaml
63         secret: admin
64       to:
65         - "lxc:nodes-api=0"
66     "nova-compute":
67       branch: lp:~openstack-charmers/charms/trusty/nova-compute/next
68       num_units: 1
69       options:
70         openstack-origin-git: include-file://nova-master.yaml
71         "enable-live-migration": False
72         "manage-neutron-plugin-legacy-mode": False
73       to:
74         - "nodes-compute=0"
75 #        - "nodes-compute=1"
76     "nova-cloud-controller":
77       branch: lp:charms/trusty/nova-cloud-controller
78       num_units: 1
79       options:
80         openstack-origin-git: include-file://nova-master.yaml
81         "console-access-protocol": novnc
82         "network-manager": Neutron
83         "quantum-security-groups": "yes"
84       to:
85         - "lxc:nodes-api=0"
86     "neutron-api":
87       branch: lp:~openstack-charmers/charms/trusty/neutron-api/next
88       num_units: 1
89       options:
90         neutron-security-groups: True
91         manage-neutron-plugin-legacy-mode: False
92       to:
93         - "lxc:nodes-api=0"
94     neutron-gateway:
95       branch: lp:charms/trusty/neutron-gateway
96       options:
97         openstack-origin-git: include-file://neutron-master.yaml
98 #        "ext-port": "eth1"
99         plugin: ovs-odl
100         instance-mtu: 1400
101       to:
102         - "nodes-api=0"
103     odl-controller:
104       branch: lp:~sdn-charmers/charms/trusty/odl-controller/trunk
105       options:
106         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"
107 #        install-url: "https://nexus.opendaylight.org/content/repositories/opendaylight.release/org/opendaylight/integration/distribution-karaf/0.3.2-Lithium-SR2/distribution-karaf-0.3.2-Lithium-SR2.tar.gz"
108         http-proxy: "http://squid.internal:3128"
109         https-proxy: "http://squid.internal:3128"
110       to:
111         - "lxc:nodes-api=0"
112     "glance":
113       branch: lp:charms/trusty/glance
114       num_units: 1
115       options:
116         openstack-origin-git: include-file://glance-master.yaml
117       to:
118         - "lxc:nodes-api=0"
119     neutron-api-odl:
120       branch: lp:~openstack-charmers/charms/trusty/neutron-api-odl/vpp
121       options:
122         overlay-network-type: 'vxlan gre'
123         security-groups: True
124     openvswitch-odl:
125       branch: lp:~openstack-charmers/charms/trusty/openvswitch-odl/trunk
126   relations:
127     - - "neutron-api:neutron-plugin-api-subordinate"
128       - "neutron-api-odl:neutron-plugin-api-subordinate"
129     - - "nova-compute:neutron-plugin"
130       - "openvswitch-odl:neutron-plugin"
131     - - "neutron-gateway"
132       - "openvswitch-odl"
133     - - "openvswitch-odl:ovsdb-manager"
134       - "odl-controller:ovsdb-manager"
135     - - "neutron-api-odl:odl-controller"
136       - "odl-controller:controller-api"
137     - - "keystone:shared-db"
138       - "mysql:shared-db"
139     - - "nova-cloud-controller:shared-db"
140       - "mysql:shared-db"
141     - - "nova-cloud-controller:amqp"
142       - "rabbitmq-server:amqp"
143     - - "nova-cloud-controller:image-service"
144       - "glance:image-service"
145     - - "nova-cloud-controller:identity-service"
146       - "keystone:identity-service"
147     - - "nova-cloud-controller:cloud-compute"
148       - "nova-compute:cloud-compute"
149     - - "nova-compute:amqp"
150       - "rabbitmq-server:amqp"
151     - - "nova-compute:image-service"
152       - "glance:image-service"
153     - - "glance:shared-db"
154       - "mysql:shared-db"
155     - - "glance:identity-service"
156       - "keystone:identity-service"
157     - - "glance:amqp"
158       - "rabbitmq-server:amqp"
159     - - "openstack-dashboard:identity-service"
160       - "keystone:identity-service"
161     - - "neutron-api:shared-db"
162       - "mysql:shared-db"
163     - - "neutron-api:amqp"
164       - "rabbitmq-server:amqp"
165     - - "nova-cloud-controller:neutron-api"
166       - "neutron-api:neutron-api"
167     - - "neutron-api:identity-service"
168       - "keystone:identity-service"
169     - - "neutron-gateway:amqp"
170       - "rabbitmq-server:amqp"
171     - - "neutron-gateway:neutron-plugin-api"
172       - "neutron-api:neutron-plugin-api"
173     - - "nova-cloud-controller:quantum-network-service"
174       - "neutron-gateway:quantum-network-service"
175     - - "ceilometer"
176       - "mongodb"
177     - - "ceilometer"
178       - "rabbitmq-server"
179     - - "ceilometer:identity-service"
180       - "keystone:identity-service"
181     - - "ceilometer"
182       - "keystone:identity-notifications"
183     - - "ceilometer-agent"
184       - "nova-compute"
185     - - "ceilometer:ceilometer-service"
186       - "ceilometer-agent:ceilometer-service"
187 trusty-liberty-nodes:
188   inherits: openstack-phase1
189   overrides:
190     series: trusty
191
192 trusty-liberty:
193   inherits: openstack-phase2
194   overrides:
195     #os-data-network: 10.4.8.0/21
196     region: Canonical
197     source: "cloud:trusty-liberty"
198     "openstack-origin": "cloud:trusty-liberty"
199     series: trusty
200
201 trusty-kilo-nodes:
202   inherits: openstack-phase1
203   overrides:
204     series: trusty
205
206 # master
207 trusty-kilo:
208   inherits: openstack-phase2
209   series: trusty
210   overrides:
211     region: Canonical
212     #os-data-network: 10.4.8.0/21
213     openstack-origin: cloud:trusty-kilo
214     source: cloud:trusty-kilo
215     series: trusty
216