Move ceilometer to 8.0 branch
[openstack-build/ceilometer-build.git] / centos7 / rpm / SOURCES / ceilometer.conf.sample
1 [DEFAULT]
2
3 #
4 # Options defined in oslo.messaging
5 #
6
7 # Use durable queues in amqp. (boolean value)
8 # Deprecated group/name - [DEFAULT]/rabbit_durable_queues
9 #amqp_durable_queues=false
10
11 # Auto-delete queues in amqp. (boolean value)
12 #amqp_auto_delete=false
13
14 # Size of RPC connection pool. (integer value)
15 #rpc_conn_pool_size=30
16
17 # Qpid broker hostname. (string value)
18 #qpid_hostname=localhost
19
20 # Qpid broker port. (integer value)
21 #qpid_port=5672
22
23 # Qpid HA cluster host:port pairs. (list value)
24 #qpid_hosts=$qpid_hostname:$qpid_port
25
26 # Username for Qpid connection. (string value)
27 #qpid_username=
28
29 # Password for Qpid connection. (string value)
30 #qpid_password=
31
32 # Space separated list of SASL mechanisms to use for auth.
33 # (string value)
34 #qpid_sasl_mechanisms=
35
36 # Seconds between connection keepalive heartbeats. (integer
37 # value)
38 #qpid_heartbeat=60
39
40 # Transport to use, either 'tcp' or 'ssl'. (string value)
41 #qpid_protocol=tcp
42
43 # Whether to disable the Nagle algorithm. (boolean value)
44 #qpid_tcp_nodelay=true
45
46 # The number of prefetched messages held by receiver. (integer
47 # value)
48 #qpid_receiver_capacity=1
49
50 # The qpid topology version to use.  Version 1 is what was
51 # originally used by impl_qpid.  Version 2 includes some
52 # backwards-incompatible changes that allow broker federation
53 # to work.  Users should update to version 2 when they are
54 # able to take everything down, as it requires a clean break.
55 # (integer value)
56 #qpid_topology_version=1
57
58 # SSL version to use (valid only if SSL enabled). valid values
59 # are TLSv1, SSLv23 and SSLv3. SSLv2 may be available on some
60 # distributions. (string value)
61 #kombu_ssl_version=
62
63 # SSL key file (valid only if SSL enabled). (string value)
64 #kombu_ssl_keyfile=
65
66 # SSL cert file (valid only if SSL enabled). (string value)
67 #kombu_ssl_certfile=
68
69 # SSL certification authority file (valid only if SSL
70 # enabled). (string value)
71 #kombu_ssl_ca_certs=
72
73 # How long to wait before reconnecting in response to an AMQP
74 # consumer cancel notification. (floating point value)
75 #kombu_reconnect_delay=1.0
76
77 # The RabbitMQ broker address where a single node is used.
78 # (string value)
79 #rabbit_host=localhost
80
81 # The RabbitMQ broker port where a single node is used.
82 # (integer value)
83 #rabbit_port=5672
84
85 # RabbitMQ HA cluster host:port pairs. (list value)
86 #rabbit_hosts=$rabbit_host:$rabbit_port
87
88 # Connect over SSL for RabbitMQ. (boolean value)
89 #rabbit_use_ssl=false
90
91 # The RabbitMQ userid. (string value)
92 #rabbit_userid=guest
93
94 # The RabbitMQ password. (string value)
95 #rabbit_password=guest
96
97 # the RabbitMQ login method (string value)
98 #rabbit_login_method=AMQPLAIN
99
100 # The RabbitMQ virtual host. (string value)
101 #rabbit_virtual_host=/
102
103 # How frequently to retry connecting with RabbitMQ. (integer
104 # value)
105 #rabbit_retry_interval=1
106
107 # How long to backoff for between retries when connecting to
108 # RabbitMQ. (integer value)
109 #rabbit_retry_backoff=2
110
111 # Maximum number of RabbitMQ connection retries. Default is 0
112 # (infinite retry count). (integer value)
113 #rabbit_max_retries=0
114
115 # Use HA queues in RabbitMQ (x-ha-policy: all). If you change
116 # this option, you must wipe the RabbitMQ database. (boolean
117 # value)
118 #rabbit_ha_queues=false
119
120 # If passed, use a fake RabbitMQ provider. (boolean value)
121 #fake_rabbit=false
122
123 # ZeroMQ bind address. Should be a wildcard (*), an ethernet
124 # interface, or IP. The "host" option should point or resolve
125 # to this address. (string value)
126 #rpc_zmq_bind_address=*
127
128 # MatchMaker driver. (string value)
129 #rpc_zmq_matchmaker=oslo.messaging._drivers.matchmaker.MatchMakerLocalhost
130
131 # ZeroMQ receiver listening port. (integer value)
132 #rpc_zmq_port=9501
133
134 # Number of ZeroMQ contexts, defaults to 1. (integer value)
135 #rpc_zmq_contexts=1
136
137 # Maximum number of ingress messages to locally buffer per
138 # topic. Default is unlimited. (integer value)
139 #rpc_zmq_topic_backlog=<None>
140
141 # Directory for holding IPC sockets. (string value)
142 #rpc_zmq_ipc_dir=/var/run/openstack
143
144 # Name of this node. Must be a valid hostname, FQDN, or IP
145 # address. Must match "host" option, if running Nova. (string
146 # value)
147 #rpc_zmq_host=ceilometer
148
149 # Seconds to wait before a cast expires (TTL). Only supported
150 # by impl_zmq. (integer value)
151 #rpc_cast_timeout=30
152
153 # Heartbeat frequency. (integer value)
154 #matchmaker_heartbeat_freq=300
155
156 # Heartbeat time-to-live. (integer value)
157 #matchmaker_heartbeat_ttl=600
158
159 # Size of RPC greenthread pool. (integer value)
160 #rpc_thread_pool_size=64
161
162 # Driver or drivers to handle sending notifications. (multi
163 # valued)
164 #notification_driver=
165
166 # AMQP topic used for OpenStack notifications. (list value)
167 # Deprecated group/name - [rpc_notifier2]/topics
168 #notification_topics=notifications
169
170 # Seconds to wait for a response from a call. (integer value)
171 #rpc_response_timeout=60
172
173 # A URL representing the messaging driver to use and its full
174 # configuration. If not set, we fall back to the rpc_backend
175 # option and driver specific configuration. (string value)
176 #transport_url=<None>
177
178 # The messaging driver to use, defaults to rabbit. Other
179 # drivers include qpid and zmq. (string value)
180 #rpc_backend=rabbit
181
182 # The default exchange under which topics are scoped. May be
183 # overridden by an exchange name specified in the
184 # transport_url option. (string value)
185 #control_exchange=openstack
186
187
188 #
189 # Options defined in ceilometer.middleware
190 #
191
192 # Exchanges name to listen for notifications. (multi valued)
193 #http_control_exchanges=nova
194 #http_control_exchanges=glance
195 #http_control_exchanges=neutron
196 #http_control_exchanges=cinder
197
198
199 #
200 # Options defined in ceilometer.nova_client
201 #
202
203 # Allow novaclient's debug log output. (boolean value)
204 #nova_http_log_debug=false
205
206
207 #
208 # Options defined in ceilometer.pipeline
209 #
210
211 # Configuration file for pipeline definition. (string value)
212 #pipeline_cfg_file=pipeline.yaml
213
214
215 #
216 # Options defined in ceilometer.sample
217 #
218
219 # Source for samples emitted on this instance. (string value)
220 # Deprecated group/name - [DEFAULT]/counter_source
221 #sample_source=openstack
222
223
224 #
225 # Options defined in ceilometer.service
226 #
227
228 # Name of this node, which must be valid in an AMQP key. Can
229 # be an opaque identifier. For ZeroMQ only, must be a valid
230 # host name, FQDN, or IP address. (string value)
231 #host=ceilometer
232
233 # Number of workers for collector service. A single collector
234 # is enabled by default. (integer value)
235 #collector_workers=1
236
237 # Number of workers for notification service. A single
238 # notification agent is enabled by default. (integer value)
239 #notification_workers=1
240
241
242 #
243 # Options defined in ceilometer.utils
244 #
245
246 # Path to the rootwrap configuration file touse for running
247 # commands as root (string value)
248 #rootwrap_config=/etc/ceilometer/rootwrap.conf
249
250
251 #
252 # Options defined in ceilometer.api.app
253 #
254
255 # Configuration file for WSGI definition of API. (string
256 # value)
257 #api_paste_config=api_paste.ini
258
259
260 #
261 # Options defined in ceilometer.compute.notifications
262 #
263
264 # Exchange name for Nova notifications. (string value)
265 #nova_control_exchange=nova
266
267
268 #
269 # Options defined in ceilometer.compute.util
270 #
271
272 # List of metadata prefixes reserved for metering use. (list
273 # value)
274 #reserved_metadata_namespace=metering.
275
276 # Limit on length of reserved metadata values. (integer value)
277 #reserved_metadata_length=256
278
279
280 #
281 # Options defined in ceilometer.compute.virt.inspector
282 #
283
284 # Inspector to use for inspecting the hypervisor layer.
285 # (string value)
286 #hypervisor_inspector=libvirt
287
288
289 #
290 # Options defined in ceilometer.compute.virt.libvirt.inspector
291 #
292
293 # Libvirt domain type (valid options are: kvm, lxc, qemu, uml,
294 # xen). (string value)
295 #libvirt_type=kvm
296
297 # Override the default libvirt URI (which is dependent on
298 # libvirt_type). (string value)
299 #libvirt_uri=
300
301
302 #
303 # Options defined in ceilometer.data_processing.notifications
304 #
305
306 # Exchange name for Data Processing notifications (string
307 # value)
308 #sahara_control_exchange=sahara
309
310
311 #
312 # Options defined in ceilometer.dispatcher
313 #
314
315 # Dispatcher to process data. (multi valued)
316 #dispatcher=database
317
318
319 #
320 # Options defined in ceilometer.identity.notifications
321 #
322
323 # Exchange name for Keystone notifications. (string value)
324 #keystone_control_exchange=keystone
325
326
327 #
328 # Options defined in ceilometer.image.glance
329 #
330
331 # Number of items to request in each paginated Glance API
332 # request (parameter used by glancecelient). If this is less
333 # than or equal to 0, page size is not specified (default
334 # value in glanceclient is used). (integer value)
335 #glance_page_size=0
336
337
338 #
339 # Options defined in ceilometer.image.notifications
340 #
341
342 # Exchange name for Glance notifications. (string value)
343 #glance_control_exchange=glance
344
345
346 #
347 # Options defined in ceilometer.ipmi.notifications.ironic
348 #
349
350 # Exchange name for Ironic notifications. (string value)
351 #ironic_exchange=ironic
352
353
354 #
355 # Options defined in ceilometer.network.notifications
356 #
357
358 # Exchange name for Neutron notifications. (string value)
359 # Deprecated group/name - [DEFAULT]/quantum_control_exchange
360 #neutron_control_exchange=neutron
361
362
363 #
364 # Options defined in ceilometer.objectstore.swift
365 #
366
367 # Swift reseller prefix. Must be on par with reseller_prefix
368 # in proxy-server.conf. (string value)
369 #reseller_prefix=AUTH_
370
371
372 #
373 # Options defined in ceilometer.openstack.common.eventlet_backdoor
374 #
375
376 # Enable eventlet backdoor.  Acceptable values are 0, <port>,
377 # and <start>:<end>, where 0 results in listening on a random
378 # tcp port number; <port> results in listening on the
379 # specified port number (and not enabling backdoor if that
380 # port is in use); and <start>:<end> results in listening on
381 # the smallest unused port number within the specified range
382 # of port numbers.  The chosen port is displayed in the
383 # service's log file. (string value)
384 #backdoor_port=<None>
385
386
387 #
388 # Options defined in ceilometer.openstack.common.lockutils
389 #
390
391 # Enables or disables inter-process locks. (boolean value)
392 #disable_process_locking=false
393
394 # Directory to use for lock files. (string value)
395 #lock_path=<None>
396
397
398 #
399 # Options defined in ceilometer.openstack.common.log
400 #
401
402 # Print debugging output (set logging level to DEBUG instead
403 # of default WARNING level). (boolean value)
404 #debug=false
405
406 # Print more verbose output (set logging level to INFO instead
407 # of default WARNING level). (boolean value)
408 #verbose=false
409
410 # Log output to standard error. (boolean value)
411 #use_stderr=true
412
413 # Format string to use for log messages with context. (string
414 # value)
415 #logging_context_format_string=%(asctime)s.%(msecs)03d %(process)d %(levelname)s %(name)s [%(request_id)s %(user_identity)s] %(instance)s%(message)s
416
417 # Format string to use for log messages without context.
418 # (string value)
419 #logging_default_format_string=%(asctime)s.%(msecs)03d %(process)d %(levelname)s %(name)s [-] %(instance)s%(message)s
420
421 # Data to append to log format when level is DEBUG. (string
422 # value)
423 #logging_debug_format_suffix=%(funcName)s %(pathname)s:%(lineno)d
424
425 # Prefix each line of exception output with this format.
426 # (string value)
427 #logging_exception_prefix=%(asctime)s.%(msecs)03d %(process)d TRACE %(name)s %(instance)s
428
429 # List of logger=LEVEL pairs. (list value)
430 #default_log_levels=amqp=WARN,amqplib=WARN,boto=WARN,qpid=WARN,sqlalchemy=WARN,suds=INFO,oslo.messaging=INFO,iso8601=WARN,requests.packages.urllib3.connectionpool=WARN,urllib3.connectionpool=WARN,websocket=WARN,keystonemiddleware=WARN,routes.middleware=WARN,stevedore=WARN
431
432 # Enables or disables publication of error events. (boolean
433 # value)
434 #publish_errors=false
435
436 # Enables or disables fatal status of deprecations. (boolean
437 # value)
438 #fatal_deprecations=false
439
440 # The format for an instance that is passed with the log
441 # message. (string value)
442 #instance_format="[instance: %(uuid)s] "
443
444 # The format for an instance UUID that is passed with the log
445 # message. (string value)
446 #instance_uuid_format="[instance: %(uuid)s] "
447
448 # The name of a logging configuration file. This file is
449 # appended to any existing logging configuration files. For
450 # details about logging configuration files, see the Python
451 # logging module documentation. (string value)
452 # Deprecated group/name - [DEFAULT]/log_config
453 #log_config_append=<None>
454
455 # DEPRECATED. A logging.Formatter log message format string
456 # which may use any of the available logging.LogRecord
457 # attributes. This option is deprecated.  Please use
458 # logging_context_format_string and
459 # logging_default_format_string instead. (string value)
460 #log_format=<None>
461
462 # Format string for %%(asctime)s in log records. Default:
463 # %(default)s . (string value)
464 #log_date_format=%Y-%m-%d %H:%M:%S
465
466 # (Optional) Name of log file to output to. If no default is
467 # set, logging will go to stdout. (string value)
468 # Deprecated group/name - [DEFAULT]/logfile
469 #log_file=<None>
470
471 # (Optional) The base directory used for relative --log-file
472 # paths. (string value)
473 # Deprecated group/name - [DEFAULT]/logdir
474 #log_dir=<None>
475
476 # Use syslog for logging. Existing syslog format is DEPRECATED
477 # during I, and will change in J to honor RFC5424. (boolean
478 # value)
479 #use_syslog=false
480
481 # (Optional) Enables or disables syslog rfc5424 format for
482 # logging. If enabled, prefixes the MSG part of the syslog
483 # message with APP-NAME (RFC5424). The format without the APP-
484 # NAME is deprecated in I, and will be removed in J. (boolean
485 # value)
486 #use_syslog_rfc_format=false
487
488 # Syslog facility to receive log lines. (string value)
489 #syslog_log_facility=LOG_USER
490
491
492 #
493 # Options defined in ceilometer.openstack.common.policy
494 #
495
496 # The JSON file that defines policies. (string value)
497 #policy_file=policy.json
498
499 # Default rule. Enforced when a requested rule is not found.
500 # (string value)
501 #policy_default_rule=default
502
503
504 #
505 # Options defined in ceilometer.orchestration.notifications
506 #
507
508 # Exchange name for Heat notifications (string value)
509 #heat_control_exchange=heat
510
511
512 #
513 # Options defined in ceilometer.profiler.notifications
514 #
515
516 # Exchange name for DBaaS notifications (string value)
517 #trove_control_exchange=trove
518
519
520 #
521 # Options defined in ceilometer.storage
522 #
523
524 # DEPRECATED - Database connection string. (string value)
525 #database_connection=<None>
526
527
528 #
529 # Options defined in ceilometer.volume.notifications
530 #
531
532 # Exchange name for Cinder notifications. (string value)
533 #cinder_control_exchange=cinder
534
535
536 [alarm]
537
538 #
539 # Options defined in ceilometer.alarm.notifier.rest
540 #
541
542 # SSL Client certificate for REST notifier. (string value)
543 #rest_notifier_certificate_file=
544
545 # SSL Client private key for REST notifier. (string value)
546 #rest_notifier_certificate_key=
547
548 # Whether to verify the SSL Server certificate when calling
549 # alarm action. (boolean value)
550 #rest_notifier_ssl_verify=true
551
552 # Number of retries for REST notifier (integer value)
553 #rest_notifier_max_retries=0
554
555
556 #
557 # Options defined in ceilometer.alarm.rpc
558 #
559
560 # The topic that ceilometer uses for alarm notifier messages.
561 # (string value)
562 #notifier_rpc_topic=alarm_notifier
563
564 # The topic that ceilometer uses for alarm partition
565 # coordination messages. DEPRECATED: RPC-based
566 # partitionedalarm evaluation service will be removed in Kilo
567 # in favour of the default alarm evaluation service using tooz
568 # for partitioning. (string value)
569 #partition_rpc_topic=alarm_partition_coordination
570
571
572 #
573 # Options defined in ceilometer.alarm.service
574 #
575
576 # Period of evaluation cycle, should be >= than configured
577 # pipeline interval for collection of underlying metrics.
578 # (integer value)
579 # Deprecated group/name - [alarm]/threshold_evaluation_interval
580 #evaluation_interval=60
581
582
583 #
584 # Options defined in ceilometer.api.controllers.v2
585 #
586
587 # Record alarm change events. (boolean value)
588 #record_history=true
589
590 # Maximum number of alarms defined for a user. (integer value)
591 #user_alarm_quota=<None>
592
593 # Maximum number of alarms defined for a project. (integer
594 # value)
595 #project_alarm_quota=<None>
596
597
598 #
599 # Options defined in ceilometer.cmd.alarm
600 #
601
602 # Driver to use for alarm evaluation service. DEPRECATED:
603 # "singleton" and "partitioned" alarm evaluator services will
604 # be removed in Kilo in favour of the default alarm evaluation
605 # service using tooz for partitioning. (string value)
606 #evaluation_service=default
607
608
609 [api]
610
611 #
612 # Options defined in ceilometer.api
613 #
614
615 # The port for the ceilometer API server. (integer value)
616 # Deprecated group/name - [DEFAULT]/metering_api_port
617 #port=8777
618
619 # The listen IP for the ceilometer API server. (string value)
620 #host=0.0.0.0
621
622 # Set it to False if your environment does not need or have
623 # dns server, otherwise it will delay the response from api.
624 # (boolean value)
625 #enable_reverse_dns_lookup=false
626
627
628 #
629 # Options defined in ceilometer.api.app
630 #
631
632 # Toggle Pecan Debug Middleware. Defaults to global debug
633 # value. (boolean value)
634 #pecan_debug=false
635
636
637 [central]
638
639 #
640 # Options defined in ceilometer.central.manager
641 #
642
643 # Work-load partitioning group prefix. Use only if you want to
644 # run multiple central agents with different config files. For
645 # each sub-group of the central agent pool with the same
646 # partitioning_group_prefix a disjoint subset of pollsters
647 # should be loaded. (string value)
648 #partitioning_group_prefix=<None>
649
650
651 [collector]
652
653 #
654 # Options defined in ceilometer.collector
655 #
656
657 # Address to which the UDP socket is bound. Set to an empty
658 # string to disable. (string value)
659 #udp_address=0.0.0.0
660
661 # Port to which the UDP socket is bound. (integer value)
662 #udp_port=4952
663
664 # Requeue the sample on the collector sample queue when the
665 # collector fails to dispatch it. This is only valid if the
666 # sample come from the notifier publisher (boolean value)
667 #requeue_sample_on_dispatcher_error=false
668
669
670 [compute]
671
672 #
673 # Options defined in ceilometer.compute.discovery
674 #
675
676 # Enable work-load partitioning, allowing multiple compute
677 # agents to be run simultaneously. (boolean value)
678 #workload_partitioning=false
679
680
681 [coordination]
682
683 #
684 # Options defined in ceilometer.coordination
685 #
686
687 # The backend URL to use for distributed coordination. If left
688 # empty, per-deployment central agent and per-host compute
689 # agent won't do workload partitioning and will only function
690 # correctly if a single instance of that service is running.
691 # (string value)
692 #backend_url=<None>
693
694 # Number of seconds between heartbeats for distributed
695 # coordination (float) (floating point value)
696 #heartbeat=1.0
697
698
699 [database]
700
701 #
702 # Options defined in ceilometer.storage
703 #
704
705 # Number of seconds that samples are kept in the database for
706 # (<= 0 means forever). (integer value)
707 #time_to_live=-1
708
709 # The connection string used to connect to the meteting
710 # database. (if unset, connection is used) (string value)
711 #metering_connection=<None>
712
713 # The connection string used to connect to the alarm database.
714 # (if unset, connection is used) (string value)
715 #alarm_connection=<None>
716
717
718 [dispatcher_file]
719
720 #
721 # Options defined in ceilometer.dispatcher.file
722 #
723
724 # Name and the location of the file to record meters. (string
725 # value)
726 #file_path=<None>
727
728 # The max size of the file. (integer value)
729 #max_bytes=0
730
731 # The max number of the files to keep. (integer value)
732 #backup_count=0
733
734
735 [event]
736
737 #
738 # Options defined in ceilometer.event.converter
739 #
740
741 # Configuration file for event definitions. (string value)
742 #definitions_cfg_file=event_definitions.yaml
743
744 # Drop notifications if no event definition matches.
745 # (Otherwise, we convert them with just the default traits)
746 # (boolean value)
747 #drop_unmatched_notifications=false
748
749
750 [hardware]
751
752 #
753 # Options defined in ceilometer.hardware.discovery
754 #
755
756 # URL scheme to use for hardware nodes (string value)
757 #url_scheme=snmp://
758
759 # SNMPd user name of all nodes running in the cloud. (string
760 # value)
761 #readonly_user_name=ro_snmp_user
762
763 # SNMPd password of all the nodes running in the cloud (string
764 # value)
765 #readonly_user_password=password
766
767
768 [ipmi]
769
770 #
771 # Options defined in ceilometer.ipmi.platform.intel_node_manager
772 #
773
774 # Number of retries upon Intel Node Manager initialization
775 # failure (integer value)
776 #node_manager_init_retry=3
777
778
779 [keystone_authtoken]
780
781 #
782 # Options defined in keystonemiddleware.auth_token
783 #
784
785 # Prefix to prepend at the beginning of the path. Deprecated,
786 # use identity_uri. (string value)
787 #auth_admin_prefix=
788
789 # Host providing the admin Identity API endpoint. Deprecated,
790 # use identity_uri. (string value)
791 #auth_host=127.0.0.1
792
793 # Port of the admin Identity API endpoint. Deprecated, use
794 # identity_uri. (integer value)
795 #auth_port=35357
796
797 # Protocol of the admin Identity API endpoint (http or https).
798 # Deprecated, use identity_uri. (string value)
799 #auth_protocol=https
800
801 # Complete public Identity API endpoint (string value)
802 #auth_uri=<None>
803
804 # Complete admin Identity API endpoint. This should specify
805 # the unversioned root endpoint e.g. https://localhost:35357/
806 # (string value)
807 #identity_uri=<None>
808
809 # API version of the admin Identity API endpoint (string
810 # value)
811 #auth_version=<None>
812
813 # Do not handle authorization requests within the middleware,
814 # but delegate the authorization decision to downstream WSGI
815 # components (boolean value)
816 #delay_auth_decision=false
817
818 # Request timeout value for communicating with Identity API
819 # server. (boolean value)
820 #http_connect_timeout=<None>
821
822 # How many times are we trying to reconnect when communicating
823 # with Identity API Server. (integer value)
824 #http_request_max_retries=3
825
826 # This option is deprecated and may be removed in a future
827 # release. Single shared secret with the Keystone
828 # configuration used for bootstrapping a Keystone
829 # installation, or otherwise bypassing the normal
830 # authentication process. This option should not be used, use
831 # `admin_user` and `admin_password` instead. (string value)
832 #admin_token=<None>
833
834 # Keystone account username (string value)
835 #admin_user=<None>
836
837 # Keystone account password (string value)
838 #admin_password=<None>
839
840 # Keystone service account tenant name to validate user tokens
841 # (string value)
842 #admin_tenant_name=admin
843
844 # Env key for the swift cache (string value)
845 #cache=<None>
846
847 # Required if Keystone server requires client certificate
848 # (string value)
849 #certfile=<None>
850
851 # Required if Keystone server requires client certificate
852 # (string value)
853 #keyfile=<None>
854
855 # A PEM encoded Certificate Authority to use when verifying
856 # HTTPs connections. Defaults to system CAs. (string value)
857 #cafile=<None>
858
859 # Verify HTTPS connections. (boolean value)
860 #insecure=false
861
862 # Directory used to cache files related to PKI tokens (string
863 # value)
864 #signing_dir=<None>
865
866 # Optionally specify a list of memcached server(s) to use for
867 # caching. If left undefined, tokens will instead be cached
868 # in-process. (list value)
869 # Deprecated group/name - [DEFAULT]/memcache_servers
870 #memcached_servers=<None>
871
872 # In order to prevent excessive effort spent validating
873 # tokens, the middleware caches previously-seen tokens for a
874 # configurable duration (in seconds). Set to -1 to disable
875 # caching completely. (integer value)
876 #token_cache_time=300
877
878 # Determines the frequency at which the list of revoked tokens
879 # is retrieved from the Identity service (in seconds). A high
880 # number of revocation events combined with a low cache
881 # duration may significantly reduce performance. (integer
882 # value)
883 #revocation_cache_time=10
884
885 # (optional) if defined, indicate whether token data should be
886 # authenticated or authenticated and encrypted. Acceptable
887 # values are MAC or ENCRYPT.  If MAC, token data is
888 # authenticated (with HMAC) in the cache. If ENCRYPT, token
889 # data is encrypted and authenticated in the cache. If the
890 # value is not one of these options or empty, auth_token will
891 # raise an exception on initialization. (string value)
892 #memcache_security_strategy=<None>
893
894 # (optional, mandatory if memcache_security_strategy is
895 # defined) this string is used for key derivation. (string
896 # value)
897 #memcache_secret_key=<None>
898
899 # (optional) number of seconds memcached server is considered
900 # dead before it is tried again. (integer value)
901 #memcache_pool_dead_retry=300
902
903 # (optional) max total number of open connections to every
904 # memcached server. (integer value)
905 #memcache_pool_maxsize=10
906
907 # (optional) socket timeout in seconds for communicating with
908 # a memcache server. (integer value)
909 #memcache_pool_socket_timeout=3
910
911 # (optional) number of seconds a connection to memcached is
912 # held unused in the pool before it is closed. (integer value)
913 #memcache_pool_unused_timeout=60
914
915 # (optional) number of seconds that an operation will wait to
916 # get a memcache client connection from the pool. (integer
917 # value)
918 #memcache_pool_conn_get_timeout=10
919
920 # (optional) use the advanced (eventlet safe) memcache client
921 # pool. The advanced pool will only work under python 2.x.
922 # (boolean value)
923 #memcache_use_advanced_pool=false
924
925 # (optional) indicate whether to set the X-Service-Catalog
926 # header. If False, middleware will not ask for service
927 # catalog on token validation and will not set the X-Service-
928 # Catalog header. (boolean value)
929 #include_service_catalog=true
930
931 # Used to control the use and type of token binding. Can be
932 # set to: "disabled" to not check token binding. "permissive"
933 # (default) to validate binding information if the bind type
934 # is of a form known to the server and ignore it if not.
935 # "strict" like "permissive" but if the bind type is unknown
936 # the token will be rejected. "required" any form of token
937 # binding is needed to be allowed. Finally the name of a
938 # binding method that must be present in tokens. (string
939 # value)
940 #enforce_token_bind=permissive
941
942 # If true, the revocation list will be checked for cached
943 # tokens. This requires that PKI tokens are configured on the
944 # Keystone server. (boolean value)
945 #check_revocations_for_cached=false
946
947 # Hash algorithms to use for hashing PKI tokens. This may be a
948 # single algorithm or multiple. The algorithms are those
949 # supported by Python standard hashlib.new(). The hashes will
950 # be tried in the order given, so put the preferred one first
951 # for performance. The result of the first hash will be stored
952 # in the cache. This will typically be set to multiple values
953 # only while migrating from a less secure algorithm to a more
954 # secure one. Once all the old tokens are expired this option
955 # should be set to a single value for better performance.
956 # (list value)
957 #hash_algorithms=md5
958
959
960 [matchmaker_redis]
961
962 #
963 # Options defined in oslo.messaging
964 #
965
966 # Host to locate redis. (string value)
967 #host=127.0.0.1
968
969 # Use this port to connect to redis host. (integer value)
970 #port=6379
971
972 # Password for Redis server (optional). (string value)
973 #password=<None>
974
975
976 [matchmaker_ring]
977
978 #
979 # Options defined in oslo.messaging
980 #
981
982 # Matchmaker ring file (JSON). (string value)
983 # Deprecated group/name - [DEFAULT]/matchmaker_ringfile
984 #ringfile=/etc/oslo/matchmaker_ring.json
985
986
987 [notification]
988
989 #
990 # Options defined in ceilometer.notification
991 #
992
993 # Acknowledge message when event persistence fails. (boolean
994 # value)
995 #ack_on_event_error=true
996
997 # Save event details. (boolean value)
998 #store_events=false
999
1000 # Messaging URLs to listen for notifications. Example:
1001 # transport://user:pass@host1:port[,hostN:portN]/virtual_host
1002 # (DEFAULT/transport_url is used if empty) (multi valued)
1003 #messaging_urls=
1004
1005
1006 [publisher]
1007
1008 #
1009 # Options defined in ceilometer.publisher.utils
1010 #
1011
1012 # Secret value for signing metering messages. (string value)
1013 # Deprecated group/name - [DEFAULT]/metering_secret
1014 # Deprecated group/name - [publisher_rpc]/metering_secret
1015 #metering_secret=change this or be hacked
1016
1017
1018 [publisher_notifier]
1019
1020 #
1021 # Options defined in ceilometer.publisher.messaging
1022 #
1023
1024 # The topic that ceilometer uses for metering notifications.
1025 # (string value)
1026 #metering_topic=metering
1027
1028 # The driver that ceilometer uses for metering notifications.
1029 # (string value)
1030 #metering_driver=messagingv2
1031
1032
1033 [publisher_rpc]
1034
1035 #
1036 # Options defined in ceilometer.publisher.messaging
1037 #
1038
1039 # The topic that ceilometer uses for metering messages.
1040 # (string value)
1041 #metering_topic=metering
1042
1043
1044 [service_credentials]
1045
1046 #
1047 # Options defined in ceilometer.service
1048 #
1049
1050 # User name to use for OpenStack service access. (string
1051 # value)
1052 #os_username=ceilometer
1053
1054 # Password to use for OpenStack service access. (string value)
1055 #os_password=admin
1056
1057 # Tenant ID to use for OpenStack service access. (string
1058 # value)
1059 #os_tenant_id=
1060
1061 # Tenant name to use for OpenStack service access. (string
1062 # value)
1063 #os_tenant_name=admin
1064
1065 # Certificate chain for SSL validation. (string value)
1066 #os_cacert=<None>
1067
1068 # Auth URL to use for OpenStack service access. (string value)
1069 #os_auth_url=http://localhost:5000/v2.0
1070
1071 # Region name to use for OpenStack service endpoints. (string
1072 # value)
1073 #os_region_name=<None>
1074
1075 # Type of endpoint in Identity service catalog to use for
1076 # communication with OpenStack services. (string value)
1077 #os_endpoint_type=publicURL
1078
1079 # Disables X.509 certificate validation when an SSL connection
1080 # to Identity Service is established. (boolean value)
1081 #insecure=false
1082
1083
1084 [service_types]
1085
1086 #
1087 # Options defined in ceilometer.neutron_client
1088 #
1089
1090 # Neutron service type. (string value)
1091 #neutron=network
1092
1093
1094 #
1095 # Options defined in ceilometer.nova_client
1096 #
1097
1098 # Nova service type. (string value)
1099 #nova=compute
1100
1101
1102 #
1103 # Options defined in ceilometer.energy.kwapi
1104 #
1105
1106 # Kwapi service type. (string value)
1107 #kwapi=energy
1108
1109
1110 #
1111 # Options defined in ceilometer.image.glance
1112 #
1113
1114 # Glance service type. (string value)
1115 #glance=image
1116
1117
1118 #
1119 # Options defined in ceilometer.objectstore.swift
1120 #
1121
1122 # Swift service type. (string value)
1123 #swift=object-store
1124
1125
1126 [vmware]
1127
1128 #
1129 # Options defined in ceilometer.compute.virt.vmware.inspector
1130 #
1131
1132 # IP address of the VMware Vsphere host (string value)
1133 #host_ip=
1134
1135 # Username of VMware Vsphere (string value)
1136 #host_username=
1137
1138 # Password of VMware Vsphere (string value)
1139 #host_password=
1140
1141 # Number of times a VMware Vsphere API must be retried
1142 # (integer value)
1143 #api_retry_count=10
1144
1145 # Sleep time in seconds for polling an ongoing async task
1146 # (floating point value)
1147 #task_poll_interval=0.5
1148
1149 # Optional vim service WSDL location e.g
1150 # http://<server>/vimService.wsdl. Optional over-ride to
1151 # default location for bug work-arounds (string value)
1152 #wsdl_location=<None>
1153
1154
1155 [xenapi]
1156
1157 #
1158 # Options defined in ceilometer.compute.virt.xenapi.inspector
1159 #
1160
1161 # URL for connection to XenServer/Xen Cloud Platform (string
1162 # value)
1163 #connection_url=<None>
1164
1165 # Username for connection to XenServer/Xen Cloud Platform
1166 # (string value)
1167 #connection_username=root
1168
1169 # Password for connection to XenServer/Xen Cloud Platform
1170 # (string value)
1171 #connection_password=<None>
1172
1173 # Timeout in seconds for XenAPI login. (integer value)
1174 #login_timeout=10
1175
1176