Bring in baremetal support
[fuel.git] / mcp / reclass / classes / cluster / baremetal-mcp-ocata-common / haproxy_openstack_api.yml
1 parameters:
2   _param:
3     haproxy_check: check inter 15s fastinter 2s downinter 4s rise 3 fall 3
4   haproxy:
5     proxy:
6       listen:
7         cinder_api:
8           type: openstack-service
9           service_name: cinder
10           binds:
11           - address: ${_param:cluster_vip_address}
12             port: 8776
13           servers:
14           - name: ctl01
15             host: ${_param:cluster_node01_address}
16             port: 8776
17             params: ${_param:haproxy_check}
18         glance_api:
19           type: openstack-service
20           service_name: glance
21           binds:
22           - address: ${_param:cluster_vip_address}
23             port: 9292
24           servers:
25           - name: ctl01
26             host: ${_param:cluster_node01_address}
27             port: 9292
28             params: ${_param:haproxy_check}
29         glance_registry_api:
30           type: general-service
31           service_name: glance
32           binds:
33           - address: ${_param:cluster_vip_address}
34             port: 9191
35           servers:
36           - name: ctl01
37             host: ${_param:cluster_node01_address}
38             port: 9191
39             params: ${_param:haproxy_check}
40         glare:
41           type: general-service
42           service_name: glare
43           binds:
44           - address: ${_param:cluster_vip_address}
45             port: 9494
46           servers:
47           - name: ctl01
48             host: ${_param:cluster_node01_address}
49             port: 9494
50             params: ${_param:haproxy_check}
51         heat_cloudwatch_api:
52           type: openstack-service
53           service_name: heat
54           binds:
55           - address: ${_param:cluster_vip_address}
56             port: 8003
57           servers:
58           - name: ctl01
59             host: ${_param:cluster_node01_address}
60             port: 8003
61             params: ${_param:haproxy_check}
62         heat_api:
63           type: openstack-service
64           service_name: heat
65           binds:
66           - address: ${_param:cluster_vip_address}
67             port: 8004
68           servers:
69           - name: ctl01
70             host: ${_param:cluster_node01_address}
71             port: 8004
72             params: ${_param:haproxy_check}
73         heat_cfn_api:
74           type: openstack-service
75           service_name: heat
76           binds:
77           - address: ${_param:cluster_vip_address}
78             port: 8000
79           servers:
80           - name: ctl01
81             host: ${_param:cluster_node01_address}
82             port: 8000
83             params: ${_param:haproxy_check}
84         keystone_public_api:
85           type: openstack-service
86           service_name: keystone
87           binds:
88           - address: ${_param:cluster_vip_address}
89             port: 5000
90           servers:
91           - name: ctl01
92             host: ${_param:cluster_node01_address}
93             port: 5000
94             params: ${_param:haproxy_check}
95         keystone_admin_api:
96           type: openstack-service
97           service_name: keystone
98           binds:
99           - address: ${_param:cluster_vip_address}
100             port: 35357
101           servers:
102           - name: ctl01
103             host: ${_param:cluster_node01_address}
104             port: 35357
105             params: ${_param:haproxy_check}
106         neutron_api:
107           type: openstack-service
108           service_name: neutron
109           binds:
110           - address: ${_param:cluster_vip_address}
111             port: 9696
112           servers:
113           - name: ctl01
114             host: ${_param:cluster_node01_address}
115             port: 9696
116             params: ${_param:haproxy_check}
117         nova_placement_api:
118           mode: http
119           binds:
120           - address: ${_param:cluster_vip_address}
121             port: 8778
122           options:
123           - httpclose
124           - httplog
125           health-check:
126             http:
127               options:
128               - expect status 401
129           servers:
130           - name: ctl01
131             host: ${_param:cluster_node01_address}
132             port: 8778
133             params: ${_param:haproxy_check}
134         nova_ec2_api:
135           type: general-service
136           service_name: nova
137           check: false
138           binds:
139           - address: ${_param:cluster_vip_address}
140             port: 8773
141           servers:
142           - name: ctl01
143             host: ${_param:cluster_node01_address}
144             port: 8773
145             params: ${_param:haproxy_check}
146         nova_api:
147           type: openstack-service
148           service_name: nova
149           binds:
150           - address: ${_param:cluster_vip_address}
151             port: 8774
152           servers:
153           - name: ctl01
154             host: ${_param:cluster_node01_address}
155             port: 8774
156             params: ${_param:haproxy_check}
157         nova_metadata_api:
158           type: openstack-service
159           binds:
160           - address: ${_param:cluster_vip_address}
161             port: 8775
162           servers:
163           - name: ctl01
164             host: ${_param:cluster_node01_address}
165             port: 8775
166             params: ${_param:haproxy_check}