Jakub Pavlik | 874d9d3 | 2016-01-25 22:19:15 +0100 | [diff] [blame] | 1 | keystone: |
Petr Michalec | e9a6c2a | 2017-03-05 20:14:34 +0100 | [diff] [blame] | 2 | # Server state |
Jakub Pavlik | 874d9d3 | 2016-01-25 22:19:15 +0100 | [diff] [blame] | 3 | server: |
| 4 | enabled: true |
| 5 | version: liberty |
sgarbuz | c4b6ed9 | 2019-01-15 11:53:08 +0200 | [diff] [blame] | 6 | service_name: apache2 |
Petr Michalec | e9a6c2a | 2017-03-05 20:14:34 +0100 | [diff] [blame] | 7 | service_token: RANDOMSTRINGTOKEN |
Jakub Pavlik | 874d9d3 | 2016-01-25 22:19:15 +0100 | [diff] [blame] | 8 | service_tenant: service |
sgarbuz | c4b6ed9 | 2019-01-15 11:53:08 +0200 | [diff] [blame] | 9 | admin_project: |
| 10 | name: projectname |
| 11 | domain: project |
Jakub Pavlik | 874d9d3 | 2016-01-25 22:19:15 +0100 | [diff] [blame] | 12 | admin_tenant: admin |
| 13 | admin_name: admin |
Petr Michalec | e9a6c2a | 2017-03-05 20:14:34 +0100 | [diff] [blame] | 14 | admin_password: passw0rd |
Jakub Pavlik | 874d9d3 | 2016-01-25 22:19:15 +0100 | [diff] [blame] | 15 | admin_email: root@localhost |
sgarbuz | c4b6ed9 | 2019-01-15 11:53:08 +0200 | [diff] [blame] | 16 | 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 Pavlik | 874d9d3 | 2016-01-25 22:19:15 +0100 | [diff] [blame] | 56 | 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 |
sgarbuz | c4b6ed9 | 2019-01-15 11:53:08 +0200 | [diff] [blame] | 65 | host: 127.0.0.1 |
Petr Michalec | e9a6c2a | 2017-03-05 20:14:34 +0100 | [diff] [blame] | 66 | name: keystone |
| 67 | password: passw0rd |
| 68 | user: keystone |
Jakub Pavlik | 874d9d3 | 2016-01-25 22:19:15 +0100 | [diff] [blame] | 69 | tokens: |
sgarbuz | c4b6ed9 | 2019-01-15 11:53:08 +0200 | [diff] [blame] | 70 | engine: fernet |
Jakub Pavlik | 874d9d3 | 2016-01-25 22:19:15 +0100 | [diff] [blame] | 71 | expiration: 86400 |
| 72 | location: /etc/keystone/fernet-keys/ |
Oleksandr Bryndzii | 49a5083 | 2019-02-26 15:38:54 +0200 | [diff] [blame] | 73 | allow_expired_window: 86400 |
sgarbuz | c4b6ed9 | 2019-01-15 11:53:08 +0200 | [diff] [blame] | 74 | notification: true |
Petr Michalec | e9a6c2a | 2017-03-05 20:14:34 +0100 | [diff] [blame] | 75 | notification_format: cadf |
Oleksandr Shyshko | 004f17b | 2019-02-21 12:51:25 +0000 | [diff] [blame^] | 76 | 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 |
vgusev | 779727c | 2018-02-16 18:10:54 +0400 | [diff] [blame] | 86 | logging: |
sgarbuz | c4b6ed9 | 2019-01-15 11:53:08 +0200 | [diff] [blame] | 87 | 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 |
vgusev | 779727c | 2018-02-16 18:10:54 +0400 | [diff] [blame] | 93 | log_handlers: |
| 94 | watchedfile: |
| 95 | enabled: true |
| 96 | fluentd: |
| 97 | enabled: false |
| 98 | ossyslog: |
| 99 | enabled: false |
Dmitry Ukov | 7025622 | 2017-11-20 19:26:38 +0400 | [diff] [blame] | 100 | extra_config: |
| 101 | federation: |
| 102 | cache_group_membership_in_db: true |
sgarbuz | c4b6ed9 | 2019-01-15 11:53:08 +0200 | [diff] [blame] | 103 | 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 Michalec | e9a6c2a | 2017-03-05 20:14:34 +0100 | [diff] [blame] | 191 | # Client state |
| 192 | client: |
| 193 | enabled: false |
sgarbuz | c4b6ed9 | 2019-01-15 11:53:08 +0200 | [diff] [blame] | 194 | 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 Michalec | e9a6c2a | 2017-03-05 20:14:34 +0100 | [diff] [blame] | 211 | server: |
sgarbuz | c4b6ed9 | 2019-01-15 11:53:08 +0200 | [diff] [blame] | 212 | 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 Michalec | e9a6c2a | 2017-03-05 20:14:34 +0100 | [diff] [blame] | 222 | 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' |
sgarbuz | c4b6ed9 | 2019-01-15 11:53:08 +0200 | [diff] [blame] | 271 | apache: |
| 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 Michalec | e9a6c2a | 2017-03-05 20:14:34 +0100 | [diff] [blame] | 297 | # CI related dependencies |
| 298 | mysql: |
| 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 |