Add initial meta-stx to support StarlingX build
[pti/rtp.git] / meta-stx / recipes-support / openstack-barbican-api / files / barbican.conf
1 #
2 ## Copyright (C) 2019 Wind River Systems, Inc.
3 #
4 #  Licensed under the Apache License, Version 2.0 (the "License");
5 #  you may not use this file except in compliance with the License.
6 #  You may obtain a copy of the License at
7 #
8 #      http://www.apache.org/licenses/LICENSE-2.0
9 #
10 #  Unless required by applicable law or agreed to in writing, software
11 #  distributed under the License is distributed on an "AS IS" BASIS,
12 #  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 #  See the License for the specific language governing permissions and
14 #  limitations under the License.
15
16 [DEFAULT]
17
18 #
19 # From barbican.common.config
20 #
21
22 # Role used to identify an authenticated user as administrator.
23 # (string value)
24 #admin_role = admin
25
26 # Allow unauthenticated users to access the API with read-only
27 # privileges. This only applies when using ContextMiddleware. (boolean
28 # value)
29 #allow_anonymous_access = false
30
31 # Maximum allowed http request size against the barbican-api. (integer
32 # value)
33 #max_allowed_request_size_in_bytes = 15000
34
35 # Maximum allowed secret size in bytes. (integer value)
36 #max_allowed_secret_in_bytes = 10000
37
38 # Host name, for use in HATEOAS-style references Note: Typically this
39 # would be the load balanced endpoint that clients would use to
40 # communicate back with this service. If a deployment wants to derive
41 # host from wsgi request instead then make this blank. Blank is needed
42 # to override default config value which is 'http://localhost:9311'
43 # (string value)
44 #host_href = http://localhost:9311
45
46 # SQLAlchemy connection string for the reference implementation
47 # registry server. Any valid SQLAlchemy connection string is fine.
48 # See:
49 # http://www.sqlalchemy.org/docs/05/reference/sqlalchemy/connections.html#sqlalchemy.create_engine.
50 # Note: For absolute addresses, use '////' slashes after 'sqlite:'.
51 # (string value)
52 #sql_connection = sqlite:///barbican.sqlite
53
54 # Period in seconds after which SQLAlchemy should reestablish its
55 # connection to the database. MySQL uses a default `wait_timeout` of 8
56 # hours, after which it will drop idle connections. This can result in
57 # 'MySQL Gone Away' exceptions. If you notice this, you can lower this
58 # value to ensure that SQLAlchemy reconnects before MySQL can drop the
59 # connection. (integer value)
60 #sql_idle_timeout = 3600
61
62 # Maximum number of database connection retries during startup. Set to
63 # -1 to specify an infinite retry count. (integer value)
64 #sql_max_retries = 60
65
66 # Interval between retries of opening a SQL connection. (integer
67 # value)
68 #sql_retry_interval = 1
69
70 # Create the Barbican database on service startup. (boolean value)
71 #db_auto_create = true
72
73 # Maximum page size for the 'limit' paging URL parameter. (integer
74 # value)
75 #max_limit_paging = 100
76
77 # Default page size for the 'limit' paging URL parameter. (integer
78 # value)
79 #default_limit_paging = 10
80
81 # Accepts a class imported from the sqlalchemy.pool module, and
82 # handles the details of building the pool for you. If commented out,
83 # SQLAlchemy will select based on the database dialect. Other options
84 # are QueuePool (for SQLAlchemy-managed connections) and NullPool (to
85 # disabled SQLAlchemy management of connections). See
86 # http://docs.sqlalchemy.org/en/latest/core/pooling.html for more
87 # details (string value)
88 #sql_pool_class = QueuePool
89
90 # Show SQLAlchemy pool-related debugging output in logs (sets DEBUG
91 # log level output) if specified. (boolean value)
92 #sql_pool_logging = false
93
94 # Size of pool used by SQLAlchemy. This is the largest number of
95 # connections that will be kept persistently in the pool. Can be set
96 # to 0 to indicate no size limit. To disable pooling, use a NullPool
97 # with sql_pool_class instead. Comment out to allow SQLAlchemy to
98 # select the default. (integer value)
99 #sql_pool_size = 5
100
101 # # The maximum overflow size of the pool used by SQLAlchemy. When the
102 # number of checked-out connections reaches the size set in
103 # sql_pool_size, additional connections will be returned up to this
104 # limit. It follows then that the total number of simultaneous
105 # connections the pool will allow is sql_pool_size +
106 # sql_pool_max_overflow. Can be set to -1 to indicate no overflow
107 # limit, so no limit will be placed on the total number of concurrent
108 # connections. Comment out to allow SQLAlchemy to select the default.
109 # (integer value)
110 #sql_pool_max_overflow = 10
111
112 # Enable eventlet backdoor.  Acceptable values are 0, <port>, and
113 # <start>:<end>, where 0 results in listening on a random tcp port
114 # number; <port> results in listening on the specified port number
115 # (and not enabling backdoor if that port is in use); and
116 # <start>:<end> results in listening on the smallest unused port
117 # number within the specified range of port numbers.  The chosen port
118 # is displayed in the service's log file. (string value)
119 #backdoor_port = <None>
120
121 # Enable eventlet backdoor, using the provided path as a unix socket
122 # that can receive connections. This option is mutually exclusive with
123 # 'backdoor_port' in that only one should be provided. If both are
124 # provided then the existence of this option overrides the usage of
125 # that option. (string value)
126 #backdoor_socket = <None>
127
128 #
129 # From oslo.log
130 #
131
132 # If set to true, the logging level will be set to DEBUG instead of
133 # the default INFO level. (boolean value)
134 # Note: This option can be changed without restarting.
135 #debug = false
136
137 # The name of a logging configuration file. This file is appended to
138 # any existing logging configuration files. For details about logging
139 # configuration files, see the Python logging module documentation.
140 # Note that when logging configuration files are used then all logging
141 # configuration is set in the configuration file and other logging
142 # configuration options are ignored (for example, log-date-format).
143 # (string value)
144 # Note: This option can be changed without restarting.
145 # Deprecated group/name - [DEFAULT]/log_config
146 #log_config_append = <None>
147
148 # Defines the format string for %%(asctime)s in log records. Default:
149 # %(default)s . This option is ignored if log_config_append is set.
150 # (string value)
151 #log_date_format = %Y-%m-%d %H:%M:%S
152
153 # (Optional) Name of log file to send logging output to. If no default
154 # is set, logging will go to stderr as defined by use_stderr. This
155 # option is ignored if log_config_append is set. (string value)
156 # Deprecated group/name - [DEFAULT]/logfile
157 #log_file = <None>
158
159 # (Optional) The base directory used for relative log_file  paths.
160 # This option is ignored if log_config_append is set. (string value)
161 # Deprecated group/name - [DEFAULT]/logdir
162 #log_dir = <None>
163
164 # Uses logging handler designed to watch file system. When log file is
165 # moved or removed this handler will open a new log file with
166 # specified path instantaneously. It makes sense only if log_file
167 # option is specified and Linux platform is used. This option is
168 # ignored if log_config_append is set. (boolean value)
169 #watch_log_file = false
170
171 # Use syslog for logging. Existing syslog format is DEPRECATED and
172 # will be changed later to honor RFC5424. This option is ignored if
173 # log_config_append is set. (boolean value)
174 #use_syslog = false
175
176 # Enable journald for logging. If running in a systemd environment you
177 # may wish to enable journal support. Doing so will use the journal
178 # native protocol which includes structured metadata in addition to
179 # log messages.This option is ignored if log_config_append is set.
180 # (boolean value)
181 #use_journal = false
182
183 # Syslog facility to receive log lines. This option is ignored if
184 # log_config_append is set. (string value)
185 #syslog_log_facility = LOG_USER
186
187 # Use JSON formatting for logging. This option is ignored if
188 # log_config_append is set. (boolean value)
189 #use_json = false
190
191 # Log output to standard error. This option is ignored if
192 # log_config_append is set. (boolean value)
193 #use_stderr = false
194
195 # Log output to Windows Event Log. (boolean value)
196 #use_eventlog = false
197
198 # The amount of time before the log files are rotated. This option is
199 # ignored unless log_rotation_type is setto "interval". (integer
200 # value)
201 #log_rotate_interval = 1
202
203 # Rotation interval type. The time of the last file change (or the
204 # time when the service was started) is used when scheduling the next
205 # rotation. (string value)
206 # Possible values:
207 # Seconds - <No description provided>
208 # Minutes - <No description provided>
209 # Hours - <No description provided>
210 # Days - <No description provided>
211 # Weekday - <No description provided>
212 # Midnight - <No description provided>
213 #log_rotate_interval_type = days
214
215 # Maximum number of rotated log files. (integer value)
216 #max_logfile_count = 30
217
218 # Log file maximum size in MB. This option is ignored if
219 # "log_rotation_type" is not set to "size". (integer value)
220 #max_logfile_size_mb = 200
221
222 # Log rotation type. (string value)
223 # Possible values:
224 # interval - Rotate logs at predefined time intervals.
225 # size - Rotate logs once they reach a predefined size.
226 # none - Do not rotate log files.
227 #log_rotation_type = none
228
229 # Format string to use for log messages with context. Used by
230 # oslo_log.formatters.ContextFormatter (string value)
231 #logging_context_format_string = %(asctime)s.%(msecs)03d %(process)d %(levelname)s %(name)s [%(request_id)s %(user_identity)s] %(instance)s%(message)s
232
233 # Format string to use for log messages when context is undefined.
234 # Used by oslo_log.formatters.ContextFormatter (string value)
235 #logging_default_format_string = %(asctime)s.%(msecs)03d %(process)d %(levelname)s %(name)s [-] %(instance)s%(message)s
236
237 # Additional data to append to log message when logging level for the
238 # message is DEBUG. Used by oslo_log.formatters.ContextFormatter
239 # (string value)
240 #logging_debug_format_suffix = %(funcName)s %(pathname)s:%(lineno)d
241
242 # Prefix each line of exception output with this format. Used by
243 # oslo_log.formatters.ContextFormatter (string value)
244 #logging_exception_prefix = %(asctime)s.%(msecs)03d %(process)d ERROR %(name)s %(instance)s
245
246 # Defines the format string for %(user_identity)s that is used in
247 # logging_context_format_string. Used by
248 # oslo_log.formatters.ContextFormatter (string value)
249 #logging_user_identity_format = %(user)s %(tenant)s %(domain)s %(user_domain)s %(project_domain)s
250
251 # List of package logging levels in logger=LEVEL pairs. This option is
252 # ignored if log_config_append is set. (list value)
253 #default_log_levels = amqp=WARN,amqplib=WARN,boto=WARN,qpid=WARN,sqlalchemy=WARN,suds=INFO,oslo.messaging=INFO,oslo_messaging=INFO,iso8601=WARN,requests.packages.urllib3.connectionpool=WARN,urllib3.connectionpool=WARN,websocket=WARN,requests.packages.urllib3.util.retry=WARN,urllib3.util.retry=WARN,keystonemiddleware=WARN,routes.middleware=WARN,stevedore=WARN,taskflow=WARN,keystoneauth=WARN,oslo.cache=INFO,oslo_policy=INFO,dogpile.core.dogpile=INFO
254
255 # Enables or disables publication of error events. (boolean value)
256 #publish_errors = false
257
258 # The format for an instance that is passed with the log message.
259 # (string value)
260 #instance_format = "[instance: %(uuid)s] "
261
262 # The format for an instance UUID that is passed with the log message.
263 # (string value)
264 #instance_uuid_format = "[instance: %(uuid)s] "
265
266 # Interval, number of seconds, of log rate limiting. (integer value)
267 #rate_limit_interval = 0
268
269 # Maximum number of logged messages per rate_limit_interval. (integer
270 # value)
271 #rate_limit_burst = 0
272
273 # Log level name used by rate limiting: CRITICAL, ERROR, INFO,
274 # WARNING, DEBUG or empty string. Logs with level greater or equal to
275 # rate_limit_except_level are not filtered. An empty string means that
276 # all levels are filtered. (string value)
277 #rate_limit_except_level = CRITICAL
278
279 # Enables or disables fatal status of deprecations. (boolean value)
280 #fatal_deprecations = false
281
282 #
283 # From oslo.messaging
284 #
285
286 # Size of RPC connection pool. (integer value)
287 #rpc_conn_pool_size = 30
288
289 # The pool size limit for connections expiration policy (integer
290 # value)
291 #conn_pool_min_size = 2
292
293 # The time-to-live in sec of idle connections in the pool (integer
294 # value)
295 #conn_pool_ttl = 1200
296
297 # Size of executor thread pool when executor is threading or eventlet.
298 # (integer value)
299 # Deprecated group/name - [DEFAULT]/rpc_thread_pool_size
300 #executor_thread_pool_size = 64
301
302 # Seconds to wait for a response from a call. (integer value)
303 #rpc_response_timeout = 60
304
305 # The network address and optional user credentials for connecting to
306 # the messaging backend, in URL format. The expected format is:
307 #
308 # driver://[user:pass@]host:port[,[userN:passN@]hostN:portN]/virtual_host?query
309 #
310 # Example: rabbit://rabbitmq:password@127.0.0.1:5672//
311 #
312 # For full details on the fields in the URL see the documentation of
313 # oslo_messaging.TransportURL at
314 # https://docs.openstack.org/oslo.messaging/latest/reference/transport.html
315 # (string value)
316 #transport_url = rabbit://
317
318 # The default exchange under which topics are scoped. May be
319 # overridden by an exchange name specified in the transport_url
320 # option. (string value)
321 #control_exchange = openstack
322
323 #
324 # From oslo.service.periodic_task
325 #
326
327 # Some periodic tasks can be run in a separate process. Should we run
328 # them here? (boolean value)
329 #run_external_periodic_tasks = true
330
331 #
332 # From oslo.service.wsgi
333 #
334
335 # File name for the paste.deploy config for api service (string value)
336 #api_paste_config = api-paste.ini
337
338 # A python format string that is used as the template to generate log
339 # lines. The following values can beformatted into it: client_ip,
340 # date_time, request_line, status_code, body_length, wall_seconds.
341 # (string value)
342 #wsgi_log_format = %(client_ip)s "%(request_line)s" status: %(status_code)s  len: %(body_length)s time: %(wall_seconds).7f
343
344 # Sets the value of TCP_KEEPIDLE in seconds for each server socket.
345 # Not supported on OS X. (integer value)
346 #tcp_keepidle = 600
347
348 # Size of the pool of greenthreads used by wsgi (integer value)
349 #wsgi_default_pool_size = 100
350
351 # Maximum line size of message headers to be accepted. max_header_line
352 # may need to be increased when using large tokens (typically those
353 # generated when keystone is configured to use PKI tokens with big
354 # service catalogs). (integer value)
355 #max_header_line = 16384
356
357 # If False, closes the client socket connection explicitly. (boolean
358 # value)
359 #wsgi_keep_alive = true
360
361 # Timeout for client connections' socket operations. If an incoming
362 # connection is idle for this number of seconds it will be closed. A
363 # value of '0' means wait forever. (integer value)
364 #client_socket_timeout = 900
365
366
367 [certificate]
368
369 #
370 # From barbican.certificate.plugin
371 #
372
373 # Extension namespace to search for plugins. (string value)
374 #namespace = barbican.certificate.plugin
375
376 # List of certificate plugins to load. (multi valued)
377 #enabled_certificate_plugins = simple_certificate
378
379
380 [certificate_event]
381
382 #
383 # From barbican.certificate.plugin
384 #
385
386 # Extension namespace to search for eventing plugins. (string value)
387 #namespace = barbican.certificate.event.plugin
388
389 # List of certificate plugins to load. (multi valued)
390 #enabled_certificate_event_plugins = simple_certificate_event
391
392
393 [cors]
394
395 #
396 # From oslo.middleware.cors
397 #
398
399 # Indicate whether this resource may be shared with the domain
400 # received in the requests "origin" header. Format:
401 # "<protocol>://<host>[:<port>]", no trailing slash. Example:
402 # https://horizon.example.com (list value)
403 #allowed_origin = <None>
404
405 # Indicate that the actual request can include user credentials
406 # (boolean value)
407 #allow_credentials = true
408
409 # Indicate which headers are safe to expose to the API. Defaults to
410 # HTTP Simple Headers. (list value)
411 #expose_headers = X-Auth-Token,X-Openstack-Request-Id,X-Project-Id,X-Identity-Status,X-User-Id,X-Storage-Token,X-Domain-Id,X-User-Domain-Id,X-Project-Domain-Id,X-Roles
412
413 # Maximum cache age of CORS preflight requests. (integer value)
414 #max_age = 3600
415
416 # Indicate which methods can be used during the actual request. (list
417 # value)
418 #allow_methods = GET,PUT,POST,DELETE,PATCH
419
420 # Indicate which header field names may be used during the actual
421 # request. (list value)
422 #allow_headers = X-Auth-Token,X-Openstack-Request-Id,X-Project-Id,X-Identity-Status,X-User-Id,X-Storage-Token,X-Domain-Id,X-User-Domain-Id,X-Project-Domain-Id,X-Roles
423
424
425 [crypto]
426
427 #
428 # From barbican.plugin.crypto
429 #
430
431 # Extension namespace to search for plugins. (string value)
432 #namespace = barbican.crypto.plugin
433
434 # List of crypto plugins to load. (multi valued)
435 #enabled_crypto_plugins = simple_crypto
436
437
438 [dogtag_plugin]
439
440 #
441 # From barbican.plugin.dogtag
442 #
443
444 # Path to PEM file for authentication (string value)
445 #pem_path = /etc/barbican/kra_admin_cert.pem
446
447 # Hostname for the Dogtag instance (string value)
448 #dogtag_host = localhost
449
450 # Port for the Dogtag instance (port value)
451 # Minimum value: 0
452 # Maximum value: 65535
453 #dogtag_port = 8443
454
455 # Path to the NSS certificate database (string value)
456 #nss_db_path = /etc/barbican/alias
457
458 # Password for the NSS certificate databases (string value)
459 #nss_password = <None>
460
461 # Profile for simple CMC requests (string value)
462 #simple_cmc_profile = caOtherCert
463
464 # List of automatically approved enrollment profiles (string value)
465 #auto_approved_profiles = caServerCert
466
467 # Time in days for CA entries to expire (string value)
468 #ca_expiration_time = 1
469
470 # Working directory for Dogtag plugin (string value)
471 #plugin_working_dir = /etc/barbican/dogtag
472
473 # User friendly plugin name (string value)
474 #plugin_name = Dogtag KRA
475
476 # Retries when storing or generating secrets (integer value)
477 #retries = 3
478
479
480 [keystone_authtoken]
481
482 #
483 # From keystonemiddleware.auth_token
484 #
485
486 # Complete "public" Identity API endpoint. This endpoint should not be
487 # an "admin" endpoint, as it should be accessible by all end users.
488 # Unauthenticated clients are redirected to this endpoint to
489 # authenticate. Although this endpoint should ideally be unversioned,
490 # client support in the wild varies. If you're using a versioned v2
491 # endpoint here, then this should *not* be the same endpoint the
492 # service user utilizes for validating tokens, because normal end
493 # users may not be able to reach that endpoint. (string value)
494 # Deprecated group/name - [keystone_authtoken]/auth_uri
495 #www_authenticate_uri = <None>
496
497 # DEPRECATED: Complete "public" Identity API endpoint. This endpoint
498 # should not be an "admin" endpoint, as it should be accessible by all
499 # end users. Unauthenticated clients are redirected to this endpoint
500 # to authenticate. Although this endpoint should ideally be
501 # unversioned, client support in the wild varies. If you're using a
502 # versioned v2 endpoint here, then this should *not* be the same
503 # endpoint the service user utilizes for validating tokens, because
504 # normal end users may not be able to reach that endpoint. This option
505 # is deprecated in favor of www_authenticate_uri and will be removed
506 # in the S release. (string value)
507 # This option is deprecated for removal since Queens.
508 # Its value may be silently ignored in the future.
509 # Reason: The auth_uri option is deprecated in favor of
510 # www_authenticate_uri and will be removed in the S  release.
511 #auth_uri = <None>
512
513 # API version of the admin Identity API endpoint. (string value)
514 #auth_version = <None>
515
516 # Do not handle authorization requests within the middleware, but
517 # delegate the authorization decision to downstream WSGI components.
518 # (boolean value)
519 #delay_auth_decision = false
520
521 # Request timeout value for communicating with Identity API server.
522 # (integer value)
523 #http_connect_timeout = <None>
524
525 # How many times are we trying to reconnect when communicating with
526 # Identity API Server. (integer value)
527 #http_request_max_retries = 3
528
529 # Request environment key where the Swift cache object is stored. When
530 # auth_token middleware is deployed with a Swift cache, use this
531 # option to have the middleware share a caching backend with swift.
532 # Otherwise, use the ``memcached_servers`` option instead. (string
533 # value)
534 #cache = <None>
535
536 # Required if identity server requires client certificate (string
537 # value)
538 #certfile = <None>
539
540 # Required if identity server requires client certificate (string
541 # value)
542 #keyfile = <None>
543
544 # A PEM encoded Certificate Authority to use when verifying HTTPs
545 # connections. Defaults to system CAs. (string value)
546 #cafile = <None>
547
548 # Verify HTTPS connections. (boolean value)
549 #insecure = false
550
551 # The region in which the identity server can be found. (string value)
552 #region_name = <None>
553
554 # DEPRECATED: Directory used to cache files related to PKI tokens.
555 # This option has been deprecated in the Ocata release and will be
556 # removed in the P release. (string value)
557 # This option is deprecated for removal since Ocata.
558 # Its value may be silently ignored in the future.
559 # Reason: PKI token format is no longer supported.
560 #signing_dir = <None>
561
562 # Optionally specify a list of memcached server(s) to use for caching.
563 # If left undefined, tokens will instead be cached in-process. (list
564 # value)
565 # Deprecated group/name - [keystone_authtoken]/memcache_servers
566 #memcached_servers = <None>
567
568 # In order to prevent excessive effort spent validating tokens, the
569 # middleware caches previously-seen tokens for a configurable duration
570 # (in seconds). Set to -1 to disable caching completely. (integer
571 # value)
572 #token_cache_time = 300
573
574 # (Optional) If defined, indicate whether token data should be
575 # authenticated or authenticated and encrypted. If MAC, token data is
576 # authenticated (with HMAC) in the cache. If ENCRYPT, token data is
577 # encrypted and authenticated in the cache. If the value is not one of
578 # these options or empty, auth_token will raise an exception on
579 # initialization. (string value)
580 # Possible values:
581 # None - <No description provided>
582 # MAC - <No description provided>
583 # ENCRYPT - <No description provided>
584 #memcache_security_strategy = None
585
586 # (Optional, mandatory if memcache_security_strategy is defined) This
587 # string is used for key derivation. (string value)
588 #memcache_secret_key = <None>
589
590 # (Optional) Number of seconds memcached server is considered dead
591 # before it is tried again. (integer value)
592 #memcache_pool_dead_retry = 300
593
594 # (Optional) Maximum total number of open connections to every
595 # memcached server. (integer value)
596 #memcache_pool_maxsize = 10
597
598 # (Optional) Socket timeout in seconds for communicating with a
599 # memcached server. (integer value)
600 #memcache_pool_socket_timeout = 3
601
602 # (Optional) Number of seconds a connection to memcached is held
603 # unused in the pool before it is closed. (integer value)
604 #memcache_pool_unused_timeout = 60
605
606 # (Optional) Number of seconds that an operation will wait to get a
607 # memcached client connection from the pool. (integer value)
608 #memcache_pool_conn_get_timeout = 10
609
610 # (Optional) Use the advanced (eventlet safe) memcached client pool.
611 # The advanced pool will only work under python 2.x. (boolean value)
612 #memcache_use_advanced_pool = false
613
614 # (Optional) Indicate whether to set the X-Service-Catalog header. If
615 # False, middleware will not ask for service catalog on token
616 # validation and will not set the X-Service-Catalog header. (boolean
617 # value)
618 #include_service_catalog = true
619
620 # Used to control the use and type of token binding. Can be set to:
621 # "disabled" to not check token binding. "permissive" (default) to
622 # validate binding information if the bind type is of a form known to
623 # the server and ignore it if not. "strict" like "permissive" but if
624 # the bind type is unknown the token will be rejected. "required" any
625 # form of token binding is needed to be allowed. Finally the name of a
626 # binding method that must be present in tokens. (string value)
627 #enforce_token_bind = permissive
628
629 # DEPRECATED: Hash algorithms to use for hashing PKI tokens. This may
630 # be a single algorithm or multiple. The algorithms are those
631 # supported by Python standard hashlib.new(). The hashes will be tried
632 # in the order given, so put the preferred one first for performance.
633 # The result of the first hash will be stored in the cache. This will
634 # typically be set to multiple values only while migrating from a less
635 # secure algorithm to a more secure one. Once all the old tokens are
636 # expired this option should be set to a single value for better
637 # performance. (list value)
638 # This option is deprecated for removal since Ocata.
639 # Its value may be silently ignored in the future.
640 # Reason: PKI token format is no longer supported.
641 #hash_algorithms = md5
642
643 # A choice of roles that must be present in a service token. Service
644 # tokens are allowed to request that an expired token can be used and
645 # so this check should tightly control that only actual services
646 # should be sending this token. Roles here are applied as an ANY check
647 # so any role in this list must be present. For backwards
648 # compatibility reasons this currently only affects the allow_expired
649 # check. (list value)
650 #service_token_roles = service
651
652 # For backwards compatibility reasons we must let valid service tokens
653 # pass that don't pass the service_token_roles check as valid. Setting
654 # this true will become the default in a future release and should be
655 # enabled if possible. (boolean value)
656 #service_token_roles_required = false
657
658 # Authentication type to load (string value)
659 # Deprecated group/name - [keystone_authtoken]/auth_plugin
660 #auth_type = <None>
661
662 # Config Section from which to load plugin specific options (string
663 # value)
664 #auth_section = <None>
665
666
667 [keystone_notifications]
668
669 #
670 # From barbican.common.config
671 #
672
673 # True enables keystone notification listener  functionality. (boolean
674 # value)
675 #enable = false
676
677 # The default exchange under which topics are scoped. May be
678 # overridden by an exchange name specified in the transport_url
679 # option. (string value)
680 #control_exchange = keystone
681
682 # Keystone notification queue topic name. This name needs to match one
683 # of values mentioned in Keystone deployment's 'notification_topics'
684 # configuration e.g.    notification_topics=notifications,
685 # barbican_notificationsMultiple servers may listen on a topic and
686 # messages will be dispatched to one of the servers in a round-robin
687 # fashion. That's why Barbican service should have its own dedicated
688 # notification queue so that it receives all of Keystone
689 # notifications. (string value)
690 #topic = notifications
691
692 # True enables requeue feature in case of notification processing
693 # error. Enable this only when underlying transport supports this
694 # feature. (boolean value)
695 #allow_requeue = false
696
697 # Version of tasks invoked via notifications (string value)
698 #version = 1.0
699
700 # Define the number of max threads to be used for notification server
701 # processing functionality. (integer value)
702 #thread_pool_size = 10
703
704
705 [kmip_plugin]
706
707 #
708 # From barbican.plugin.secret_store.kmip
709 #
710
711 # Username for authenticating with KMIP server (string value)
712 #username = <None>
713
714 # Password for authenticating with KMIP server (string value)
715 #password = <None>
716
717 # Address of the KMIP server (string value)
718 #host = localhost
719
720 # Port for the KMIP server (port value)
721 # Minimum value: 0
722 # Maximum value: 65535
723 #port = 5696
724
725 # SSL version, maps to the module ssl's constants (string value)
726 #ssl_version = PROTOCOL_TLSv1_2
727
728 # File path to concatenated "certification authority" certificates
729 # (string value)
730 #ca_certs = <None>
731
732 # File path to local client certificate (string value)
733 #certfile = <None>
734
735 # File path to local client certificate keyfile (string value)
736 #keyfile = <None>
737
738 # Only support PKCS#1 encoding of asymmetric keys (boolean value)
739 #pkcs1_only = false
740
741 # User friendly plugin name (string value)
742 #plugin_name = KMIP HSM
743
744
745 [oslo_messaging_amqp]
746
747 #
748 # From oslo.messaging
749 #
750
751 # Name for the AMQP container. must be globally unique. Defaults to a
752 # generated UUID (string value)
753 #container_name = <None>
754
755 # Timeout for inactive connections (in seconds) (integer value)
756 #idle_timeout = 0
757
758 # Debug: dump AMQP frames to stdout (boolean value)
759 #trace = false
760
761 # Attempt to connect via SSL. If no other ssl-related parameters are
762 # given, it will use the system's CA-bundle to verify the server's
763 # certificate. (boolean value)
764 #ssl = false
765
766 # CA certificate PEM file used to verify the server's certificate
767 # (string value)
768 #ssl_ca_file =
769
770 # Self-identifying certificate PEM file for client authentication
771 # (string value)
772 #ssl_cert_file =
773
774 # Private key PEM file used to sign ssl_cert_file certificate
775 # (optional) (string value)
776 #ssl_key_file =
777
778 # Password for decrypting ssl_key_file (if encrypted) (string value)
779 #ssl_key_password = <None>
780
781 # By default SSL checks that the name in the server's certificate
782 # matches the hostname in the transport_url. In some configurations it
783 # may be preferable to use the virtual hostname instead, for example
784 # if the server uses the Server Name Indication TLS extension
785 # (rfc6066) to provide a certificate per virtual host. Set
786 # ssl_verify_vhost to True if the server's SSL certificate uses the
787 # virtual host name instead of the DNS name. (boolean value)
788 #ssl_verify_vhost = false
789
790 # Space separated list of acceptable SASL mechanisms (string value)
791 #sasl_mechanisms =
792
793 # Path to directory that contains the SASL configuration (string
794 # value)
795 #sasl_config_dir =
796
797 # Name of configuration file (without .conf suffix) (string value)
798 #sasl_config_name =
799
800 # SASL realm to use if no realm present in username (string value)
801 #sasl_default_realm =
802
803 # Seconds to pause before attempting to re-connect. (integer value)
804 # Minimum value: 1
805 #connection_retry_interval = 1
806
807 # Increase the connection_retry_interval by this many seconds after
808 # each unsuccessful failover attempt. (integer value)
809 # Minimum value: 0
810 #connection_retry_backoff = 2
811
812 # Maximum limit for connection_retry_interval +
813 # connection_retry_backoff (integer value)
814 # Minimum value: 1
815 #connection_retry_interval_max = 30
816
817 # Time to pause between re-connecting an AMQP 1.0 link that failed due
818 # to a recoverable error. (integer value)
819 # Minimum value: 1
820 #link_retry_delay = 10
821
822 # The maximum number of attempts to re-send a reply message which
823 # failed due to a recoverable error. (integer value)
824 # Minimum value: -1
825 #default_reply_retry = 0
826
827 # The deadline for an rpc reply message delivery. (integer value)
828 # Minimum value: 5
829 #default_reply_timeout = 30
830
831 # The deadline for an rpc cast or call message delivery. Only used
832 # when caller does not provide a timeout expiry. (integer value)
833 # Minimum value: 5
834 #default_send_timeout = 30
835
836 # The deadline for a sent notification message delivery. Only used
837 # when caller does not provide a timeout expiry. (integer value)
838 # Minimum value: 5
839 #default_notify_timeout = 30
840
841 # The duration to schedule a purge of idle sender links. Detach link
842 # after expiry. (integer value)
843 # Minimum value: 1
844 #default_sender_link_timeout = 600
845
846 # Indicates the addressing mode used by the driver.
847 # Permitted values:
848 # 'legacy'   - use legacy non-routable addressing
849 # 'routable' - use routable addresses
850 # 'dynamic'  - use legacy addresses if the message bus does not
851 # support routing otherwise use routable addressing (string value)
852 #addressing_mode = dynamic
853
854 # Enable virtual host support for those message buses that do not
855 # natively support virtual hosting (such as qpidd). When set to true
856 # the virtual host name will be added to all message bus addresses,
857 # effectively creating a private 'subnet' per virtual host. Set to
858 # False if the message bus supports virtual hosting using the
859 # 'hostname' field in the AMQP 1.0 Open performative as the name of
860 # the virtual host. (boolean value)
861 #pseudo_vhost = true
862
863 # address prefix used when sending to a specific server (string value)
864 #server_request_prefix = exclusive
865
866 # address prefix used when broadcasting to all servers (string value)
867 #broadcast_prefix = broadcast
868
869 # address prefix when sending to any server in group (string value)
870 #group_request_prefix = unicast
871
872 # Address prefix for all generated RPC addresses (string value)
873 #rpc_address_prefix = openstack.org/om/rpc
874
875 # Address prefix for all generated Notification addresses (string
876 # value)
877 #notify_address_prefix = openstack.org/om/notify
878
879 # Appended to the address prefix when sending a fanout message. Used
880 # by the message bus to identify fanout messages. (string value)
881 #multicast_address = multicast
882
883 # Appended to the address prefix when sending to a particular
884 # RPC/Notification server. Used by the message bus to identify
885 # messages sent to a single destination. (string value)
886 #unicast_address = unicast
887
888 # Appended to the address prefix when sending to a group of consumers.
889 # Used by the message bus to identify messages that should be
890 # delivered in a round-robin fashion across consumers. (string value)
891 #anycast_address = anycast
892
893 # Exchange name used in notification addresses.
894 # Exchange name resolution precedence:
895 # Target.exchange if set
896 # else default_notification_exchange if set
897 # else control_exchange if set
898 # else 'notify' (string value)
899 #default_notification_exchange = <None>
900
901 # Exchange name used in RPC addresses.
902 # Exchange name resolution precedence:
903 # Target.exchange if set
904 # else default_rpc_exchange if set
905 # else control_exchange if set
906 # else 'rpc' (string value)
907 #default_rpc_exchange = <None>
908
909 # Window size for incoming RPC Reply messages. (integer value)
910 # Minimum value: 1
911 #reply_link_credit = 200
912
913 # Window size for incoming RPC Request messages (integer value)
914 # Minimum value: 1
915 #rpc_server_credit = 100
916
917 # Window size for incoming Notification messages (integer value)
918 # Minimum value: 1
919 #notify_server_credit = 100
920
921 # Send messages of this type pre-settled.
922 # Pre-settled messages will not receive acknowledgement
923 # from the peer. Note well: pre-settled messages may be
924 # silently discarded if the delivery fails.
925 # Permitted values:
926 # 'rpc-call' - send RPC Calls pre-settled
927 # 'rpc-reply'- send RPC Replies pre-settled
928 # 'rpc-cast' - Send RPC Casts pre-settled
929 # 'notify'   - Send Notifications pre-settled
930 #  (multi valued)
931 #pre_settled = rpc-cast
932 #pre_settled = rpc-reply
933
934
935 [oslo_messaging_kafka]
936
937 #
938 # From oslo.messaging
939 #
940
941 # Max fetch bytes of Kafka consumer (integer value)
942 #kafka_max_fetch_bytes = 1048576
943
944 # Default timeout(s) for Kafka consumers (floating point value)
945 #kafka_consumer_timeout = 1.0
946
947 # DEPRECATED: Pool Size for Kafka Consumers (integer value)
948 # This option is deprecated for removal.
949 # Its value may be silently ignored in the future.
950 # Reason: Driver no longer uses connection pool.
951 #pool_size = 10
952
953 # DEPRECATED: The pool size limit for connections expiration policy
954 # (integer value)
955 # This option is deprecated for removal.
956 # Its value may be silently ignored in the future.
957 # Reason: Driver no longer uses connection pool.
958 #conn_pool_min_size = 2
959
960 # DEPRECATED: The time-to-live in sec of idle connections in the pool
961 # (integer value)
962 # This option is deprecated for removal.
963 # Its value may be silently ignored in the future.
964 # Reason: Driver no longer uses connection pool.
965 #conn_pool_ttl = 1200
966
967 # Group id for Kafka consumer. Consumers in one group will coordinate
968 # message consumption (string value)
969 #consumer_group = oslo_messaging_consumer
970
971 # Upper bound on the delay for KafkaProducer batching in seconds
972 # (floating point value)
973 #producer_batch_timeout = 0.0
974
975 # Size of batch for the producer async send (integer value)
976 #producer_batch_size = 16384
977
978 # Enable asynchronous consumer commits (boolean value)
979 #enable_auto_commit = false
980
981 # The maximum number of records returned in a poll call (integer
982 # value)
983 #max_poll_records = 500
984
985 # Protocol used to communicate with brokers (string value)
986 # Possible values:
987 # PLAINTEXT - <No description provided>
988 # SASL_PLAINTEXT - <No description provided>
989 # SSL - <No description provided>
990 # SASL_SSL - <No description provided>
991 #security_protocol = PLAINTEXT
992
993 # Mechanism when security protocol is SASL (string value)
994 #sasl_mechanism = PLAIN
995
996 # CA certificate PEM file used to verify the server certificate
997 # (string value)
998 #ssl_cafile =
999
1000
1001 [oslo_messaging_notifications]
1002
1003 #
1004 # From oslo.messaging
1005 #
1006
1007 # The Drivers(s) to handle sending notifications. Possible values are
1008 # messaging, messagingv2, routing, log, test, noop (multi valued)
1009 # Deprecated group/name - [DEFAULT]/notification_driver
1010 #driver =
1011
1012 # A URL representing the messaging driver to use for notifications. If
1013 # not set, we fall back to the same configuration used for RPC.
1014 # (string value)
1015 # Deprecated group/name - [DEFAULT]/notification_transport_url
1016 #transport_url = <None>
1017
1018 # AMQP topic used for OpenStack notifications. (list value)
1019 # Deprecated group/name - [rpc_notifier2]/topics
1020 # Deprecated group/name - [DEFAULT]/notification_topics
1021 #topics = notifications
1022
1023 # The maximum number of attempts to re-send a notification message
1024 # which failed to be delivered due to a recoverable error. 0 - No
1025 # retry, -1 - indefinite (integer value)
1026 #retry = -1
1027
1028
1029 [oslo_messaging_rabbit]
1030
1031 #
1032 # From oslo.messaging
1033 #
1034
1035 # Use durable queues in AMQP. (boolean value)
1036 #amqp_durable_queues = false
1037
1038 # Auto-delete queues in AMQP. (boolean value)
1039 #amqp_auto_delete = false
1040
1041 # Connect over SSL. (boolean value)
1042 # Deprecated group/name - [oslo_messaging_rabbit]/rabbit_use_ssl
1043 #ssl = false
1044
1045 # SSL version to use (valid only if SSL enabled). Valid values are
1046 # TLSv1 and SSLv23. SSLv2, SSLv3, TLSv1_1, and TLSv1_2 may be
1047 # available on some distributions. (string value)
1048 # Deprecated group/name - [oslo_messaging_rabbit]/kombu_ssl_version
1049 #ssl_version =
1050
1051 # SSL key file (valid only if SSL enabled). (string value)
1052 # Deprecated group/name - [oslo_messaging_rabbit]/kombu_ssl_keyfile
1053 #ssl_key_file =
1054
1055 # SSL cert file (valid only if SSL enabled). (string value)
1056 # Deprecated group/name - [oslo_messaging_rabbit]/kombu_ssl_certfile
1057 #ssl_cert_file =
1058
1059 # SSL certification authority file (valid only if SSL enabled).
1060 # (string value)
1061 # Deprecated group/name - [oslo_messaging_rabbit]/kombu_ssl_ca_certs
1062 #ssl_ca_file =
1063
1064 # How long to wait before reconnecting in response to an AMQP consumer
1065 # cancel notification. (floating point value)
1066 #kombu_reconnect_delay = 1.0
1067
1068 # EXPERIMENTAL: Possible values are: gzip, bz2. If not set compression
1069 # will not be used. This option may not be available in future
1070 # versions. (string value)
1071 #kombu_compression = <None>
1072
1073 # How long to wait a missing client before abandoning to send it its
1074 # replies. This value should not be longer than rpc_response_timeout.
1075 # (integer value)
1076 # Deprecated group/name - [oslo_messaging_rabbit]/kombu_reconnect_timeout
1077 #kombu_missing_consumer_retry_timeout = 60
1078
1079 # Determines how the next RabbitMQ node is chosen in case the one we
1080 # are currently connected to becomes unavailable. Takes effect only if
1081 # more than one RabbitMQ node is provided in config. (string value)
1082 # Possible values:
1083 # round-robin - <No description provided>
1084 # shuffle - <No description provided>
1085 #kombu_failover_strategy = round-robin
1086
1087 # The RabbitMQ login method. (string value)
1088 # Possible values:
1089 # PLAIN - <No description provided>
1090 # AMQPLAIN - <No description provided>
1091 # RABBIT-CR-DEMO - <No description provided>
1092 #rabbit_login_method = AMQPLAIN
1093
1094 # How frequently to retry connecting with RabbitMQ. (integer value)
1095 #rabbit_retry_interval = 1
1096
1097 # How long to backoff for between retries when connecting to RabbitMQ.
1098 # (integer value)
1099 #rabbit_retry_backoff = 2
1100
1101 # Maximum interval of RabbitMQ connection retries. Default is 30
1102 # seconds. (integer value)
1103 #rabbit_interval_max = 30
1104
1105 # Try to use HA queues in RabbitMQ (x-ha-policy: all). If you change
1106 # this option, you must wipe the RabbitMQ database. In RabbitMQ 3.0,
1107 # queue mirroring is no longer controlled by the x-ha-policy argument
1108 # when declaring a queue. If you just want to make sure that all
1109 # queues (except those with auto-generated names) are mirrored across
1110 # all nodes, run: "rabbitmqctl set_policy HA '^(?!amq\.).*' '{"ha-
1111 # mode": "all"}' " (boolean value)
1112 #rabbit_ha_queues = false
1113
1114 # Positive integer representing duration in seconds for queue TTL
1115 # (x-expires). Queues which are unused for the duration of the TTL are
1116 # automatically deleted. The parameter affects only reply and fanout
1117 # queues. (integer value)
1118 # Minimum value: 1
1119 #rabbit_transient_queues_ttl = 1800
1120
1121 # Specifies the number of messages to prefetch. Setting to zero allows
1122 # unlimited messages. (integer value)
1123 #rabbit_qos_prefetch_count = 0
1124
1125 # Number of seconds after which the Rabbit broker is considered down
1126 # if heartbeat's keep-alive fails (0 disable the heartbeat).
1127 # EXPERIMENTAL (integer value)
1128 #heartbeat_timeout_threshold = 60
1129
1130 # How often times during the heartbeat_timeout_threshold we check the
1131 # heartbeat. (integer value)
1132 #heartbeat_rate = 2
1133
1134
1135 [oslo_middleware]
1136
1137 #
1138 # From oslo.middleware.http_proxy_to_wsgi
1139 #
1140
1141 # Whether the application is behind a proxy or not. This determines if
1142 # the middleware should parse the headers or not. (boolean value)
1143 #enable_proxy_headers_parsing = false
1144
1145
1146 [oslo_policy]
1147
1148 #
1149 # From oslo.policy
1150 #
1151
1152 # This option controls whether or not to enforce scope when evaluating
1153 # policies. If ``True``, the scope of the token used in the request is
1154 # compared to the ``scope_types`` of the policy being enforced. If the
1155 # scopes do not match, an ``InvalidScope`` exception will be raised.
1156 # If ``False``, a message will be logged informing operators that
1157 # policies are being invoked with mismatching scope. (boolean value)
1158 #enforce_scope = false
1159
1160 # The file that defines policies. (string value)
1161 #policy_file = policy.json
1162
1163 # Default rule. Enforced when a requested rule is not found. (string
1164 # value)
1165 #policy_default_rule = default
1166
1167 # Directories where policy configuration files are stored. They can be
1168 # relative to any directory in the search path defined by the
1169 # config_dir option, or absolute paths. The file defined by
1170 # policy_file must exist for these directories to be searched.
1171 # Missing or empty directories are ignored. (multi valued)
1172 #policy_dirs = policy.d
1173
1174 # Content Type to send and receive data for REST based policy check
1175 # (string value)
1176 # Possible values:
1177 # application/x-www-form-urlencoded - <No description provided>
1178 # application/json - <No description provided>
1179 #remote_content_type = application/x-www-form-urlencoded
1180
1181 # server identity verification for REST based policy check (boolean
1182 # value)
1183 #remote_ssl_verify_server_crt = false
1184
1185 # Absolute path to ca cert file for REST based policy check (string
1186 # value)
1187 #remote_ssl_ca_crt_file = <None>
1188
1189 # Absolute path to client cert for REST based policy check (string
1190 # value)
1191 #remote_ssl_client_crt_file = <None>
1192
1193 # Absolute path client key file REST based policy check (string value)
1194 #remote_ssl_client_key_file = <None>
1195
1196
1197 [p11_crypto_plugin]
1198
1199 #
1200 # From barbican.plugin.crypto.p11
1201 #
1202
1203 # Path to vendor PKCS11 library (string value)
1204 #library_path = <None>
1205
1206 # Password to login to PKCS11 session (string value)
1207 #login = <None>
1208
1209 # Master KEK label (as stored in the HSM) (string value)
1210 #mkek_label = <None>
1211
1212 # Master KEK length in bytes. (integer value)
1213 #mkek_length = <None>
1214
1215 # Master HMAC Key label (as stored in the HSM) (string value)
1216 #hmac_label = <None>
1217
1218 # HSM Slot ID (integer value)
1219 #slot_id = 1
1220
1221 # Flag for Read/Write Sessions (boolean value)
1222 #rw_session = true
1223
1224 # Project KEK length in bytes. (integer value)
1225 #pkek_length = 32
1226
1227 # Project KEK Cache Time To Live, in seconds (integer value)
1228 #pkek_cache_ttl = 900
1229
1230 # Project KEK Cache Item Limit (integer value)
1231 #pkek_cache_limit = 100
1232
1233 # Secret encryption mechanism (string value)
1234 # Deprecated group/name - [p11_crypto_plugin]/algorithm
1235 #encryption_mechanism = CKM_AES_CBC
1236
1237 # HMAC Key Type (string value)
1238 #hmac_key_type = CKK_AES
1239
1240 # HMAC Key Generation Algorithm (string value)
1241 #hmac_keygen_mechanism = CKM_AES_KEY_GEN
1242
1243 # HMAC key wrap mechanism (string value)
1244 #hmac_keywrap_mechanism = CKM_SHA256_HMAC
1245
1246 # File to pull entropy for seeding RNG (string value)
1247 #seed_file =
1248
1249 # Amount of data to read from file for seed (integer value)
1250 #seed_length = 32
1251
1252 # User friendly plugin name (string value)
1253 #plugin_name = PKCS11 HSM
1254
1255 # Generate IVs for CKM_AES_GCM mechanism. (boolean value)
1256 # Deprecated group/name - [p11_crypto_plugin]/generate_iv
1257 #aes_gcm_generate_iv = true
1258
1259 # Always set CKA_SENSITIVE=CK_TRUE including CKA_EXTRACTABLE=CK_TRUE
1260 # keys. (boolean value)
1261 #always_set_cka_sensitive = true
1262
1263
1264 [queue]
1265
1266 #
1267 # From barbican.common.config
1268 #
1269
1270 # True enables queuing, False invokes workers synchronously (boolean
1271 # value)
1272 #enable = false
1273
1274 # Queue namespace (string value)
1275 #namespace = barbican
1276
1277 # Queue topic name (string value)
1278 #topic = barbican.workers
1279
1280 # Version of tasks invoked via queue (string value)
1281 #version = 1.1
1282
1283 # Server name for RPC task processing server (string value)
1284 #server_name = barbican.queue
1285
1286 # Number of asynchronous worker processes (integer value)
1287 #asynchronous_workers = 1
1288
1289
1290 [quotas]
1291
1292 #
1293 # From barbican.common.config
1294 #
1295
1296 # Number of secrets allowed per project (integer value)
1297 #quota_secrets = -1
1298
1299 # Number of orders allowed per project (integer value)
1300 #quota_orders = -1
1301
1302 # Number of containers allowed per project (integer value)
1303 #quota_containers = -1
1304
1305 # Number of consumers allowed per project (integer value)
1306 #quota_consumers = -1
1307
1308 # Number of CAs allowed per project (integer value)
1309 #quota_cas = -1
1310
1311
1312 [retry_scheduler]
1313
1314 #
1315 # From barbican.common.config
1316 #
1317
1318 # Seconds (float) to wait before starting retry scheduler (floating
1319 # point value)
1320 #initial_delay_seconds = 10.0
1321
1322 # Seconds (float) to wait between periodic schedule events (floating
1323 # point value)
1324 #periodic_interval_max_seconds = 10.0
1325
1326
1327 [secretstore]
1328
1329 #
1330 # From barbican.plugin.secret_store
1331 #
1332
1333 # Extension namespace to search for plugins. (string value)
1334 #namespace = barbican.secretstore.plugin
1335
1336 # List of secret store plugins to load. (multi valued)
1337 #enabled_secretstore_plugins = store_crypto
1338
1339 # Flag to enable multiple secret store plugin backend support. Default
1340 # is False (boolean value)
1341 #enable_multiple_secret_stores = false
1342
1343 # List of suffix to use for looking up plugins which are supported
1344 # with multiple backend support. (list value)
1345 #stores_lookup_suffix = <None>
1346
1347
1348 [simple_crypto_plugin]
1349
1350 #
1351 # From barbican.plugin.crypto.simple
1352 #
1353
1354 # Key encryption key to be used by Simple Crypto Plugin (string value)
1355 #kek = dGhpcnR5X3R3b19ieXRlX2tleWJsYWhibGFoYmxhaGg=
1356
1357 # User friendly plugin name (string value)
1358 #plugin_name = Software Only Crypto
1359
1360
1361 [snakeoil_ca_plugin]
1362
1363 #
1364 # From barbican.certificate.plugin.snakeoil
1365 #
1366
1367 # Path to CA certificate file (string value)
1368 #ca_cert_path = <None>
1369
1370 # Path to CA certificate key file (string value)
1371 #ca_cert_key_path = <None>
1372
1373 # Path to CA certificate chain file (string value)
1374 #ca_cert_chain_path = <None>
1375
1376 # Path to CA chain pkcs7 file (string value)
1377 #ca_cert_pkcs7_path = <None>
1378
1379 # Directory in which to store certs/keys for subcas (string value)
1380 #subca_cert_key_directory = /etc/barbican/snakeoil-cas
1381
1382
1383 [ssl]
1384
1385 #
1386 # From oslo.service.sslutils
1387 #
1388
1389 # CA certificate file to use to verify connecting clients. (string
1390 # value)
1391 # Deprecated group/name - [DEFAULT]/ssl_ca_file
1392 #ca_file = <None>
1393
1394 # Certificate file to use when starting the server securely. (string
1395 # value)
1396 # Deprecated group/name - [DEFAULT]/ssl_cert_file
1397 #cert_file = <None>
1398
1399 # Private key file to use when starting the server securely. (string
1400 # value)
1401 # Deprecated group/name - [DEFAULT]/ssl_key_file
1402 #key_file = <None>
1403
1404 # SSL version to use (valid only if SSL enabled). Valid values are
1405 # TLSv1 and SSLv23. SSLv2, SSLv3, TLSv1_1, and TLSv1_2 may be
1406 # available on some distributions. (string value)
1407 #version = <None>
1408
1409 # Sets the list of available ciphers. value should be a string in the
1410 # OpenSSL cipher list format. (string value)
1411 #ciphers = <None>