[baremetal] MaaS: Fix DHCP dynamic range (2)
[fuel.git] / mcp / reclass / classes / cluster / virtual-mcp-ocata-common-noha / haproxy_openstack_api.yml
1 ##############################################################################
2 # Copyright (c) 2017 Mirantis Inc., Enea AB and others.
3 # All rights reserved. This program and the accompanying materials
4 # are made available under the terms of the Apache License, Version 2.0
5 # which accompanies this distribution, and is available at
6 # http://www.apache.org/licenses/LICENSE-2.0
7 ##############################################################################
8 ---
9 parameters:
10   _param:
11     haproxy_check: check inter 15s fastinter 2s downinter 4s rise 3 fall 3
12   haproxy:
13     proxy:
14       listen:
15         cinder_api:
16           type: openstack-service
17           service_name: cinder
18           binds:
19             - address: ${_param:cluster_vip_address}
20               port: 8776
21           servers:
22             - name: ctl01
23               host: ${_param:cluster_node01_address}
24               port: 8776
25               params: ${_param:haproxy_check}
26         glance_api:
27           type: openstack-service
28           service_name: glance
29           binds:
30             - address: ${_param:cluster_vip_address}
31               port: 9292
32           servers:
33             - name: ctl01
34               host: ${_param:cluster_node01_address}
35               port: 9292
36               params: ${_param:haproxy_check}
37         glance_registry_api:
38           type: general-service
39           service_name: glance
40           binds:
41             - address: ${_param:cluster_vip_address}
42               port: 9191
43           servers:
44             - name: ctl01
45               host: ${_param:cluster_node01_address}
46               port: 9191
47               params: ${_param:haproxy_check}
48         glare:
49           type: general-service
50           service_name: glare
51           binds:
52             - address: ${_param:cluster_vip_address}
53               port: 9494
54           servers:
55             - name: ctl01
56               host: ${_param:cluster_node01_address}
57               port: 9494
58               params: ${_param:haproxy_check}
59         heat_cloudwatch_api:
60           type: openstack-service
61           service_name: heat
62           binds:
63             - address: ${_param:cluster_vip_address}
64               port: 8003
65           servers:
66             - name: ctl01
67               host: ${_param:cluster_node01_address}
68               port: 8003
69               params: ${_param:haproxy_check}
70         heat_api:
71           type: openstack-service
72           service_name: heat
73           binds:
74             - address: ${_param:cluster_vip_address}
75               port: 8004
76           servers:
77             - name: ctl01
78               host: ${_param:cluster_node01_address}
79               port: 8004
80               params: ${_param:haproxy_check}
81         heat_cfn_api:
82           type: openstack-service
83           service_name: heat
84           binds:
85             - address: ${_param:cluster_vip_address}
86               port: 8000
87           servers:
88             - name: ctl01
89               host: ${_param:cluster_node01_address}
90               port: 8000
91               params: ${_param:haproxy_check}
92         keystone_public_api:
93           type: openstack-service
94           service_name: keystone
95           binds:
96             - address: ${_param:cluster_vip_address}
97               port: 5000
98           servers:
99             - name: ctl01
100               host: ${_param:cluster_node01_address}
101               port: 5000
102               params: ${_param:haproxy_check}
103         keystone_admin_api:
104           type: openstack-service
105           service_name: keystone
106           binds:
107             - address: ${_param:cluster_vip_address}
108               port: 35357
109           servers:
110             - name: ctl01
111               host: ${_param:cluster_node01_address}
112               port: 35357
113               params: ${_param:haproxy_check}
114         neutron_api:
115           type: openstack-service
116           service_name: neutron
117           binds:
118             - address: ${_param:cluster_vip_address}
119               port: 9696
120           servers:
121             - name: ctl01
122               host: ${_param:cluster_node01_address}
123               port: 9696
124               params: ${_param:haproxy_check}
125         nova_placement_api:
126           mode: http
127           binds:
128             - address: ${_param:cluster_vip_address}
129               port: 8778
130           options:
131             - httpclose
132             - httplog
133           health-check:
134             http:
135               options:
136                 - expect status 401
137           servers:
138             - name: ctl01
139               host: ${_param:cluster_node01_address}
140               port: 8778
141               params: ${_param:haproxy_check}
142         nova_ec2_api:
143           type: general-service
144           service_name: nova
145           check: false
146           binds:
147             - address: ${_param:cluster_vip_address}
148               port: 8773
149           servers:
150             - name: ctl01
151               host: ${_param:cluster_node01_address}
152               port: 8773
153               params: ${_param:haproxy_check}
154         nova_api:
155           type: openstack-service
156           service_name: nova
157           binds:
158             - address: ${_param:cluster_vip_address}
159               port: 8774
160           servers:
161             - name: ctl01
162               host: ${_param:cluster_node01_address}
163               port: 8774
164               params: ${_param:haproxy_check}
165         nova_metadata_api:
166           type: openstack-service
167           binds:
168             - address: ${_param:cluster_vip_address}
169               port: 8775
170           servers:
171             - name: ctl01
172               host: ${_param:cluster_node01_address}
173               port: 8775
174               params: ${_param:haproxy_check}
175         ceilometer_api:
176           type: general-service
177           check: false
178           binds:
179             - address: ${_param:cluster_vip_address}
180               port: 8777
181           servers:
182             - name: ${_param:cluster_node01_hostname}
183               host: ${_param:cluster_node01_address}
184               port: 8777
185               params: ${_param:haproxy_check}
186         aodh-api:
187           type: openstack-service
188           service_name: aodh
189           binds:
190             - address: ${_param:cluster_vip_address}
191               port: 8042
192           servers:
193             - name: ctl01
194               host: ${_param:cluster_node01_address}
195               port: 8042
196               params: ${_param:haproxy_check}