blob: f8709988bdb4c5736ad34bd6ce54965d97d2ba21 [file] [log] [blame]
Jakub Pavlik874d9d32016-01-25 22:19:15 +01001keystone:
Petr Michalece9a6c2a2017-03-05 20:14:34 +01002# Server state
Jakub Pavlik874d9d32016-01-25 22:19:15 +01003 server:
4 enabled: true
5 version: liberty
sgarbuzc4b6ed92019-01-15 11:53:08 +02006 service_name: apache2
Petr Michalece9a6c2a2017-03-05 20:14:34 +01007 service_token: RANDOMSTRINGTOKEN
Jakub Pavlik874d9d32016-01-25 22:19:15 +01008 service_tenant: service
sgarbuzc4b6ed92019-01-15 11:53:08 +02009 admin_project:
10 name: projectname
11 domain: project
Jakub Pavlik874d9d32016-01-25 22:19:15 +010012 admin_tenant: admin
13 admin_name: admin
Petr Michalece9a6c2a2017-03-05 20:14:34 +010014 admin_password: passw0rd
Jakub Pavlik874d9d32016-01-25 22:19:15 +010015 admin_email: root@localhost
sgarbuzc4b6ed92019-01-15 11:53:08 +020016 enable_proxy_headers_parsing: True
17 cors:
18 allowed_origin: 'https://horizon.example.com'
19 allow_credentials: True
20 expose_headers: 'X-Auth-Token,X-Openstack-Request-Id,X-Subject-Token'
21 allow_headers: 'X-Auth-Token,X-Openstack-Request-Id,X-Subject-Token,X-Project-Id,X-Project-Name,X-Project-Domain-Id,X-Project-Domain-Name,X-Domain-Id,X-Domain-Name'
22 max_age: 3600
23 allow_methods: 'GET,PUT,POST,DELETE,PATCH'
24 auth_methods:
25 - password
26 - token
27 federation:
28 oidc:
29 remote_id_attribute: HTTP_OIDC_ISS
30 remote_id_attribute_value: remote_id_attribute_value
31 oidc_claim_prefix: oidc_claim_prefix
32 oidc_client_id: oidc_client_id
33 oidc_client_secret: oidc_client_secret
34 oidc_crypto_passphrase: oidc_crypto_passphrase
35 oidc_redirect_uri: oidc_redirect_uri
36 oidc_provider_metadata_url: oidc_provider_metadata_url
37 oidc_response_type: oidc_response_type
38 oidc_scope: oidc_scope
39 oidc_ssl_validate_server: oidc_ssl_validate_server
40 oidc_oauth_ssl_validate_server: oidc_oauth_ssl_validate_server
41 oidc_oauth_introspection_endpoint: oidc_oauth_introspection_endpoint
42 oidc_oauth_introspection_token_param_name: oidc_oauth_introspection_token_param_name
43 oidc_oauth_remote_user_claim: oidc_oauth_remote_user_claim
44 oidc_oauth_verify_jwks_uri: oidc_oauth_verify_jwks_uri
45 odic_token_iat_slack: odic_token_iat_slack
46 oidc_provider_issuer: oidc_provider_issuer
47 oidc_provider_authorization_endpoint: oidc_provider_authorization_endpoint
48 oidc_provider_token_endpoint: oidc_provider_token_endpoint
49 oidc_provider_token_endpoint_auth: oidc_provider_token_endpoint_auth
50 oidc_provider_user_info_endpoint: oidc_provider_user_info_endpoint
51 oidc_provider_jwks_uri: oidc_provider_jwks_uri
52 protocol: oidc
53 saml2:
54 remote_id_attribute: HTTP_OIDC_ISS
55 protocol: saml2
Jakub Pavlik874d9d32016-01-25 22:19:15 +010056 bind:
57 address: 0.0.0.0
58 private_address: 127.0.0.1
59 private_port: 35357
60 public_address: 127.0.0.1
61 public_port: 5000
62 region: RegionOne
63 database:
64 engine: mysql
sgarbuzc4b6ed92019-01-15 11:53:08 +020065 host: 127.0.0.1
Petr Michalece9a6c2a2017-03-05 20:14:34 +010066 name: keystone
67 password: passw0rd
68 user: keystone
Jakub Pavlik874d9d32016-01-25 22:19:15 +010069 tokens:
sgarbuzc4b6ed92019-01-15 11:53:08 +020070 engine: fernet
Jakub Pavlik874d9d32016-01-25 22:19:15 +010071 expiration: 86400
72 location: /etc/keystone/fernet-keys/
Oleksandr Bryndzii49a50832019-02-26 15:38:54 +020073 allow_expired_window: 86400
sgarbuzc4b6ed92019-01-15 11:53:08 +020074 notification: true
Petr Michalece9a6c2a2017-03-05 20:14:34 +010075 notification_format: cadf
Oleksandr Shyshko004f17b2019-02-21 12:51:25 +000076 security_compliance:
77 disable_user_account_days_inactive: 90
78 lockout_failure_attempts: 5
79 lockout_duration: 600
80 password_expires_days: 90
81 unique_last_password_count: 10
82 minimum_password_age: 0
83 password_regex: '^(?=.*\d)(?=.*[a-zA-Z]).{7,}$$'
84 password_regex_description: 'Your password must contains at least 1 letter, 1 digit, and have a minimum length of 7 characters'
85 change_password_upon_first_use: True
vgusev779727c2018-02-16 18:10:54 +040086 logging:
sgarbuzc4b6ed92019-01-15 11:53:08 +020087 debug: true
88 log_file: 'logfile.log'
89 log_dir: logdir
90 use_syslog: true
91 syslog_log_facility: LOG_USER
92 log_appender: true
vgusev779727c2018-02-16 18:10:54 +040093 log_handlers:
94 watchedfile:
95 enabled: true
96 fluentd:
97 enabled: false
98 ossyslog:
99 enabled: false
Dmitry Ukov70256222017-11-20 19:26:38 +0400100 extra_config:
101 federation:
102 cache_group_membership_in_db: true
sgarbuzc4b6ed92019-01-15 11:53:08 +0200103 message_queue:
104 engine: rabbitmq
105 host: 127.0.0.1
106 port: 5672
107 user: openstack
108 password: password
109 virtual_host: '/openstack'
110 ha_queues: true
111 rabbit_ha_queues: true
112 rpc_conn_pool_size: 30
113 conn_pool_min_size: 2
114 conn_pool_ttl: 1200
115 rpc_poll_timeout: 1
116 rpc_thread_pool_size: 100
117 rpc_message_ttl: 300
118 rpc_use_acks: false
119 rpc_ack_timeout_base: 15
120 rpc_ack_timeout_multiplier: 2
121 rpc_retry_attempts: 3
122 executor_thread_pool_size: 64
123 rpc_response_timeout: 60
124 control_exchange: openstack
125 ssl:
126 version: TLSv1_2
127 cacert_file: ssl_ca_certs
128 x509:
129 key_file: kombu_ssl_keyfile
130 cert_file: kombu_ssl_certfile
131 rabbit_retry_interval: 1
132 rabbit_retry_backoff: 2
133 rabbit_interval_max: 30
134 rabbit_transient_queues_ttl: 1800
135 heartbeat_timeout_threshold: 60
136 heartbeat_rate: 2
137 channel_max: 2
138 frame_max: 2
139 heartbeat_interval: 3
140 socket_timeout: 10
141 tcp_user_timeout: 10
142 host_connection_reconnect_delay: 10
143 connection_factory: single
144 pool_max_size: 30
145 pool_max_overflow: 0
146 pool_timeout: 30
147 pool_recycle: 600
148 pool_stale: 60
149 default_serializer_type: json
150 notification_persistence: false
151 default_notification_exchange: exchange
152 notification_listener_prefetch_count: 100
153 default_notification_retry_attempts: 1
154 notification_retry_delay: 10
155 rpc_queue_expiration: 60
156 default_rpc_exchange: rpc_exchange
157 rpc_reply_exchange: rpc_reply_exchange
158 rpc_listener_prefetch_count: 100
159 rpc_reply_listener_prefetch_count: 100
160 rpc_reply_retry_attempts: 10
161 rpc_reply_retry_delay: 10
162 default_rpc_retry_attempts: 10
163 rpc_retry_delay: 10
164 rabbit_qos_prefetch_count: 64
165 healthcheck:
166 path: '/healthcheck'
167 max_request_body_size: 114688
168 profiler:
169 enabled: True
170 cache:
171 enabled: True
172 host: 127.0.0.1
173 port: 11211
174 policy:
175 policy_file: 'policy.json'
176 domain:
177 testing:
178 description: "Test domain"
179 backend: ldap
180 identity:
181 backend: ldap
182 driver: ldap
183 assignment:
184 backend: sql
185 driver: keystone.assignment.backends.sql.Assignment
186 ldap:
187 url: "ldaps://idm.domain.com"
188 suffix: "dc=cloud,dc=domain,dc=com"
189 uid: keystone
190 password: password
Petr Michalece9a6c2a2017-03-05 20:14:34 +0100191# Client state
192 client:
193 enabled: false
sgarbuzc4b6ed92019-01-15 11:53:08 +0200194 os_client_config:
195 enabled: true
196 cfgs:
197 root:
198 content:
199 clouds:
200 admin_identity:
201 region_name: RegionOne
202 identity_api_version: '3'
203 interface: 'internal'
204 auth:
205 username: 'admin'
206 password: passw0rd
207 user_domain_name: 'Default'
208 project_name: 'admin'
209 project_domain_name: 'Default'
210 auth_url: 'http://127.0.0.1:5000'
Petr Michalece9a6c2a2017-03-05 20:14:34 +0100211 server:
sgarbuzc4b6ed92019-01-15 11:53:08 +0200212 admin_identity:
213 admin:
214 user: admin
215 password: passw0rd
216 project: admin
217 host: localhost
218 port: 5000
219 region_name: RegionOne
220 use_keystoneauth: true
221 protocol: http
Petr Michalece9a6c2a2017-03-05 20:14:34 +0100222 identity:
223 admin:
224 host: localhost
225 port: 35357
226 token: RANDOMSTRINGTOKEN
227 roles:
228 - admin
229 - Member
230 project:
231 service:
232 description: "OpenStack Service tenant"
233 admin:
234 description: "OpenStack Admin tenant"
235 user:
236 admin:
237 is_admin: true
238 password: passw0rd
239 email: admin@localhost
240 service:
241 keystone3:
242 type: identity
243 description: OpenStack Identity Service v3
244 endpoints:
245 - region: RegionOne
246 public_address: keystone
247 public_protocol: http
248 public_port: 5000
249 public_path: '/v3'
250 internal_address: keystone
251 internal_port: 5000
252 internal_path: '/v3'
253 admin_address: keystone
254 admin_port: 35357
255 admin_path: '/v3'
256 keystone:
257 type: identity
258 description: OpenStack Identity Service
259 endpoints:
260 - region: RegionOne
261 public_address: keystone
262 public_protocol: http
263 public_port: 5000
264 public_path: '/v2.0'
265 internal_address: keystone
266 internal_port: 5000
267 internal_path: '/v2.0'
268 admin_address: keystone
269 admin_port: 35357
270 admin_path: '/v2.0'
sgarbuzc4b6ed92019-01-15 11:53:08 +0200271apache:
272 server:
273 enabled: true
274 default_mpm: event
275 mpm:
276 prefork:
277 enabled: true
278 servers:
279 start: 5
280 spare:
281 min: 2
282 max: 10
283 max_requests: 0
284 max_clients: 20
285 limit: 20
286 site:
287 keystone:
288 enabled: true
289 type: keystone
290 name: wsgi
291 host:
292 name: localhost
293 pkgs:
294 - apache2
295 modules:
296 - wsgi
Petr Michalece9a6c2a2017-03-05 20:14:34 +0100297# CI related dependencies
298mysql:
299 client:
300 enabled: true
301 version: '5.7'
302 admin:
303 host: localhost
304 port: 3306
305 user: admin
306 password: password
307 encoding: utf8
308 server:
309 enabled: true
310 version: "5.7"
311 force_encoding: utf8
312 bind:
313 address: 0.0.0.0
314 port: 3306
315 protocol: tcp
316 database:
317 keystone:
318 encoding: utf8
319 users:
320 - host: '%'
321 name: keystone
322 password: passw0rd
323 rights: all
324 - host: 127.0.0.1
325 name: keystone
326 password: passw0rd
327 rights: all