blob: ebde0a52a52ddc9a8b0945bdcf53f90717f8c1f3 [file] [log] [blame]
Ales Komarekc12dd412017-06-27 16:24:42 +02001classes:
Oleh Hryhorovafb990c2018-01-24 14:31:49 +02002- system.salt.minion.cert.proxy
Ales Komarekc12dd412017-06-27 16:24:42 +02003- system.linux.system.lowmem
4- system.linux.system.repo.glusterfs
5- system.linux.system.repo.mcp.openstack
6- system.linux.system.repo.mcp.extra
7- system.linux.system.repo.saltstack.xenial
Mykyta Karpin358eeca2017-12-15 17:11:39 +02008- system.linux.storage.loopback
Ales Komarekc12dd412017-06-27 16:24:42 +02009- system.memcached.server.single
10- system.rabbitmq.server.cluster
11- system.rabbitmq.server.vhost.openstack
Oleh Hryhorovafb990c2018-01-24 14:31:49 +020012- system.nginx.server.single
13- system.nginx.server.proxy.openstack_api
14- system.nginx.server.proxy.openstack.designate
15- system.nginx.server.proxy.openstack.placement
Ales Komarekc12dd412017-06-27 16:24:42 +020016- system.keystone.server.wsgi
17- system.keystone.server.cluster
18- system.glusterfs.client.cluster
19- system.glusterfs.client.volume.glance
20- system.glusterfs.client.volume.keystone
21- system.glusterfs.server.volume.glance
22- system.glusterfs.server.volume.keystone
23- system.glusterfs.server.cluster
24- system.glance.control.cluster
25- system.nova.control.cluster
26- system.neutron.control.openvswitch.cluster
27- system.cinder.control.cluster
Mykyta Karpin358eeca2017-12-15 17:11:39 +020028- system.cinder.control.backend.lvm
29- system.cinder.volume.single
30- system.cinder.volume.backend.lvm
Ales Komarekc12dd412017-06-27 16:24:42 +020031- system.heat.server.cluster
Adam Tengler7eb78f92017-08-11 17:56:03 +000032- system.designate.server.cluster
33- system.designate.server.backend.bind
Ales Komarekc12dd412017-06-27 16:24:42 +020034- system.galera.server.cluster
Ales Komarekc12dd412017-06-27 16:24:42 +020035- system.galera.server.database.cinder
Jiri Broulik180dba02017-08-23 13:16:15 +020036- system.galera.server.database.designate
Ales Komarekc12dd412017-06-27 16:24:42 +020037- system.galera.server.database.glance
38- system.galera.server.database.heat
39- system.galera.server.database.keystone
40- system.galera.server.database.nova
Petr Jediný3114a392017-08-02 15:21:09 +020041- system.haproxy.proxy.listen.openstack.nova-placement
Petr Michalecf05e3ea2017-08-21 17:33:16 +020042- cluster.os-ha-ovs.openstack.dashboard
43- cluster.os-ha-ovs
Ales Komarekc12dd412017-06-27 16:24:42 +020044parameters:
45 _param:
Oleh Hryhorovafb990c2018-01-24 14:31:49 +020046 salt_minion_ca_authority: salt_master_ca
Ales Komarekc12dd412017-06-27 16:24:42 +020047 keepalived_vip_interface: ens4
Oleh Hryhorovafb990c2018-01-24 14:31:49 +020048 ### nginx ssl sites settings
49 nginx_proxy_ssl:
50 enabled: true
51 engine: salt
52 authority: "${_param:salt_minion_ca_authority}"
53 key_file: "/etc/ssl/private/internal_proxy.key"
54 cert_file: "/etc/ssl/certs/internal_proxy.crt"
55 chain_file: "/etc/ssl/certs/internal_proxy-with-chain.crt"
56 nginx_proxy_openstack_api_address: ${_param:cluster_local_address}
57 nginx_proxy_openstack_keystone_host: 127.0.0.1
58 nginx_proxy_openstack_nova_host: 127.0.0.1
59 nginx_proxy_openstack_cinder_host: 127.0.0.1
60 nginx_proxy_openstack_glance_host: 127.0.0.1
61 nginx_proxy_openstack_neutron_host: 127.0.0.1
62 nginx_proxy_openstack_heat_host: 127.0.0.1
63 nginx_proxy_openstack_designate_host: 127.0.0.1
64 nginx_proxy_openstack_placement_host: 127.0.0.1
65 apache_keystone_api_host: ${_param:single_address}
66 apache_keystone_ssl: ${_param:nginx_proxy_ssl}
67 nginx:
68 server:
69 site:
70 nginx_proxy_openstack_api_keystone:
71 enabled: false
72 nginx_proxy_openstack_api_keystone_private:
73 enabled: false
Ales Komarekc12dd412017-06-27 16:24:42 +020074 linux:
75 system:
76 package:
77 python-msgpack:
78 version: latest
79 network:
80 interface:
81 ens4:
82 enabled: true
83 type: eth
84 proto: static
85 address: ${_param:single_address}
86 netmask: 255.255.255.0
87 keepalived:
88 cluster:
89 instance:
90 VIP:
91 virtual_router_id: 150
92 keystone:
93 server:
94 admin_email: ${_param:admin_email}
95 notification:
96 driver: messagingv2
97 topics: "notifications"
Adam Tengler7eb78f92017-08-11 17:56:03 +000098 designate:
Ivan Udovichenko7da7f1e2017-09-08 17:53:19 +030099 worker:
100 enabled: ${_param:designate_worker_enabled}
Adam Tengler7eb78f92017-08-11 17:56:03 +0000101 server:
102 pools:
103 default:
104 description: 'test pool'
105 targets:
106 default:
107 description: 'test target1'
108 default1:
109 type: ${_param:designate_pool_target_type}
110 description: 'test target2'
111 masters: ${_param:designate_pool_target_masters}
112 options:
113 host: ${_param:openstack_control_node02_address}
114 port: 53
115 rndc_host: ${_param:openstack_control_node02_address}
116 rndc_port: 953
117 rndc_key_file: /etc/designate/rndc.key
118 default2:
119 type: ${_param:designate_pool_target_type}
120 description: 'test target3'
121 masters: ${_param:designate_pool_target_masters}
122 options:
123 host: ${_param:openstack_control_node03_address}
124 port: 53
125 rndc_host: ${_param:openstack_control_node03_address}
126 rndc_port: 953
127 rndc_key_file: /etc/designate/rndc.key
Ales Komarekc12dd412017-06-27 16:24:42 +0200128 glance:
129 server:
130 storage:
131 engine: file
132 images: []
133 workers: 1
134 notification:
135 driver: messagingv2
136 topics: "notifications"
Oleh Hryhorovafb990c2018-01-24 14:31:49 +0200137 bind:
138 address: 127.0.0.1
139 identity:
140 protocol: https
141 registry:
142 protocol: https
Ales Komarekc12dd412017-06-27 16:24:42 +0200143 heat:
144 server:
145 notification:
146 driver: messagingv2
147 topics: "notifications"
Oleh Hryhorovafb990c2018-01-24 14:31:49 +0200148 bind:
149 api:
150 address: 127.0.0.1
151 api_cfn:
152 address: 127.0.0.1
153 api_cloudwatch:
154 address: 127.0.0.1
155 identity:
156 protocol: https
Ales Komarekc12dd412017-06-27 16:24:42 +0200157 neutron:
158 server:
159 notification:
160 driver: messagingv2
161 topics: "notifications"
Oleh Hryhorovafb990c2018-01-24 14:31:49 +0200162 bind:
163 address: 127.0.0.1
164 identity:
165 protocol: https
Adam Tengler7eb78f92017-08-11 17:56:03 +0000166 bind:
167 server:
168 control:
169 mgmt:
170 enabled: true
171 bind:
172 address: ${_param:single_address}
173 port: 953
174 allow:
175 - ${_param:openstack_control_node01_address}
176 - ${_param:openstack_control_node02_address}
177 - ${_param:openstack_control_node03_address}
178 keys:
179 - designate
Ales Komarekc12dd412017-06-27 16:24:42 +0200180 nova:
181 controller:
182 networking: dvr
183 cpu_allocation: 54
184 metadata:
185 password: ${_param:metadata_password}
186 bind:
Oleh Hryhorovafb990c2018-01-24 14:31:49 +0200187 private_address: 127.0.0.1
Ales Komarekc12dd412017-06-27 16:24:42 +0200188 public_address: ${_param:cluster_vip_address}
189 novncproxy_port: 6080
Oleh Hryhorovafb990c2018-01-24 14:31:49 +0200190 identity:
191 protocol: https
192 network:
193 protocol: https
194 glance:
195 protocol: https
Ales Komarekc12dd412017-06-27 16:24:42 +0200196 vncproxy_url: http://${_param:cluster_vip_address}:6080
197 workers: 1
198 notification:
199 driver: messagingv2
200 topics: "notifications"
201 cinder:
202 volume:
203 notification:
204 driver: messagingv2
205 topics: "notifications"
206 controller:
207 notification:
208 driver: messagingv2
209 topics: "notifications"
Oleh Hryhorovafb990c2018-01-24 14:31:49 +0200210 identity:
211 protocol: https
212 osapi:
213 host: 127.0.0.1
214 glance:
215 protocol: https
216 salt:
217 minion:
218 cert:
219 internal_proxy:
220 host: ${_param:salt_minion_ca_host}
221 authority: ${_param:salt_minion_ca_authority}
222 common_name: internal_proxy
223 signing_policy: cert_open
224 alternative_names: IP:127.0.0.1,IP:${_param:cluster_local_address},IP:${_param:cluster_public_host},DNS:${linux:system:name},DNS:${linux:network:fqdn},DNS:${_param:cluster_local_address},DNS:${_param:cluster_public_host}
225 key_file: "/etc/ssl/private/internal_proxy.key"
226 cert_file: "/etc/ssl/certs/internal_proxy.crt"
227 all_file: "/etc/ssl/certs/internal_proxy-with-chain.crt"
228 haproxy:
229 proxy:
230 listen:
231 keystone_public_api:
232 type: ~
233 designate_api:
234 type: ~
235 keystone_admin_api:
236 type: ~
237 nova_api:
238 type: ~
239 nova_metadata_api:
240 type: ~
241 cinder_api:
242 type: ~
243 glance_api:
244 type: ~
245 glance_registry_api:
246 type: ~
247 heat_cloudwatch_api:
248 type: ~
249 heat_api:
250 type: ~
251 heat_cfn_api:
252 type: ~
253 neutron_api:
254 type: ~
255 nova_placement_api:
256 type: ~
257