blob: bc4230baeb62b1f325ce6c597bc73ab2261de06e [file] [log] [blame]
Jakub Pavlik71b2c842016-01-25 23:18:44 +01001horizon:
2 server:
3 enabled: true
4 version: liberty
5 secret_key: secret
Jakub Pavlika1dd7ad2016-01-31 15:49:53 +01006 session_timeout: 43200
Adam Tengler250e9b32018-06-26 14:39:31 +00007 ssl_no_verify: false
Jakub Pavlik71b2c842016-01-25 23:18:44 +01008 wsgi:
9 processes: 3
10 threads: 10
11 bind:
12 address: 127.0.0.1
13 port: 80
14 cache:
15 engine: memcached
16 prefix: 'CACHE_HORIZON'
Oleksandr Pidrepnyi116b9312019-05-24 14:10:06 +030017 members:
Jakub Pavlik71b2c842016-01-25 23:18:44 +010018 - host: 127.0.0.1
19 port: 11211
20 - host: 127.0.0.1
21 port: 11211
22 - host: 127.0.0.1
23 port: 11211
24 identity:
25 engine: keystone
26 host: 127.0.0.1
27 port: 5000
28 api_version: 2
Martin819ef24a2a2017-02-14 14:25:57 +010029 encryption: ssl
Dennis Dmitriev698f9ae2017-03-06 14:06:04 +020030 endpoint_type: publicURL
Gleb Galkinfee4e6d2017-12-11 14:23:37 +030031 regions:
32 - name: cluster1
33 address: http://cluster1.example.com:5000/v2.0
34 - name: cluster2
35 address: http://cluster2.example.com:5000/v2.0
Alexander Noskov787a8122016-12-07 13:00:49 +040036 websso:
37 login_url: "WEBROOT + 'auth/login/'"
38 logout_url: "WEBROOT + 'auth/logout/'"
Aleksieiev, Oleksii318d9de2018-05-18 16:37:18 -070039 login_redirect_url: "WEBROOT + 'project/'"
Alexander Noskov787a8122016-12-07 13:00:49 +040040 websso_choices:
Alexander Noskov787a8122016-12-07 13:00:49 +040041 - oidc
Aleksieiev, Oleksii318d9de2018-05-18 16:37:18 -070042 - saml2
43 idp_mapping:
44 myidp_openid:
45 id: myidp
46 protocol: openid
47 myipd_mapped:
48 id: myidp
49 protocol: mapped
Michael Senin7018af02017-03-06 12:10:14 +040050 horizon_config:
51 password_autocomplete: off
52 openstack_neutron_network:
53 enable_fip_topology_check: False
Adam Tengler383e5712018-06-26 20:09:54 +000054 themes:
Adam Tengler0f2f2a72018-07-12 11:33:12 +000055 default: default
56 directory: themes
57 cookie_name: theme
Adam Tengler383e5712018-06-26 20:09:54 +000058 available:
59 default:
60 name: "Default"
61 description: "Default style theme"
Adam Tengler0f2f2a72018-07-12 11:33:12 +000062 path: "themes/default"
Adam Tengler383e5712018-06-26 20:09:54 +000063 material:
64 name: "Material"
65 description: "Google's Material Design style theme"
66 path: "themes/material"
Oleksandr Bryndzii2ca01fb2018-10-24 19:36:26 +030067 images_upload_mode: 'direct'
68 images_allow_location: True
Oleksandr Pidrepnyi116b9312019-05-24 14:10:06 +030069 configmap:
70 API_RESULT_LIMIT: 1000
71 API_RESULT_PAGE_SIZE: 20
Michael Senin7018af02017-03-06 12:10:14 +040072
Jakub Pavlik71b2c842016-01-25 23:18:44 +010073haproxy:
74 proxy:
75 listens:
76 - name: horizon
77 type: horizon
78 binds:
79 - address: 127.0.0.1
80 port: 80
81 servers:
82 - name: ctl01
83 host: 127.0.0.1
84 port: 80
85 params: cookie ctl01 check inter 2000 fall 3
86 - name: ctl02
87 host: 127.0.0.1
88 port: 80
89 params: cookie ctl02 check inter 2000 fall 3
90 - name: ctl03
91 host: 127.0.0.1
92 port: 80
Alexander Noskov787a8122016-12-07 13:00:49 +040093 params: cookie ctl03 check inter 2000 fall 3
sgarbuz23622812019-01-04 17:29:12 +020094
95apache:
96 server:
97 enabled: true
98 bind:
99 address: 0.0.0.0
100 ports:
101 - 80
102 - 443
103 protocol: tcp
104 modules:
105 - ssl
106 - rewrite
107 default_mpm: prefork
108 mpm:
109 prefork:
110 servers:
111 start: 5
112 spare:
113 min: ${apache:server:mpm:prefork:servers:start}
114 max: 10
115 # Avoid memory leakage by restarting workers every x requests
116 max_requests: 0
117 # Should be 80% of server memory / average memory usage of one worker
118 max_clients: 150
119 # Should be same or more than max clients
120 limit: ${apache:server:mpm:prefork:max_clients}
121 event:
122 servers:
123 start: 5
124 spare:
125 min: 25
126 max: 75
127 threads_per_child: 25
128 # Avoid memory leakage by restarting workers every x requests
129 max_requests: 0
130 # Should be 80% of server memory / average memory usage of one worker
131 max_clients: 150
132 limit: 64
133 worker:
134 servers:
135 start: 5
136 spare:
137 min: 25
138 max: 75
139 threads_per_child: 25
140 # Avoid memory leakage by restarting workers every x requests
141 max_requests: 0
142 # Should be 80% of server memory / average memory usage of one worker
143 max_clients: 150
144 limit: 64