Files
openstack-manuals/doc/config-reference/source/tables/trove-rpc.rst
venkatamahesh e1a58c9a3e [config-ref] Update trove tables
Change-Id: Ia436547660b899d1393adb124a636a6cbb2e1338
2016-09-03 16:33:51 +00:00

7.2 KiB

Description of RPC configuration options
Configuration option = Default value Description
[DEFAULT]
num_tries = 3 (Integer) Number of times to check if a volume exists.
report_interval = 30 (Integer) The interval (in seconds) which periodic tasks are run.
rpc_backend = rabbit (String) DEPRECATED: The messaging driver to use, defaults to rabbit. Other drivers include amqp and zmq. Replaced by [DEFAULT]/transport_url
rpc_cast_timeout = -1 (Integer) Seconds to wait before a cast expires (TTL). The default value of -1 specifies an infinite linger period. The value of 0 specifies no linger period. Pending messages shall be discarded immediately when the socket is closed. Only supported by impl_zmq.
rpc_conn_pool_size = 30 (Integer) Size of RPC connection pool.
rpc_poll_timeout = 1 (Integer) The default number of seconds that poll should wait. Poll raises timeout exception when timeout expired.
rpc_response_timeout = 60 (Integer) Seconds to wait for a response from a call.
[oslo_concurrency]
disable_process_locking = False (Boolean) Enables or disables inter-process locks.
lock_path = None (String) Directory to use for lock files. For security, the specified directory should only be writable by the user running the processes that need locking. Defaults to environment variable OSLO_LOCK_PATH. If external locks are used, a lock path must be set.
[oslo_messaging_amqp]
addressing_mode = dynamic (String) Indicates the addressing mode used by the driver. Permitted values: 'legacy' - use legacy non-routable addressing 'routable' - use routable addresses 'dynamic' - use legacy addresses if the message bus does not support routing otherwise use routable addressing
allow_insecure_clients = False (Boolean) Accept clients using either SSL or plain TCP
anycast_address = anycast (String) Appended to the address prefix when sending to a group of consumers. Used by the message bus to identify messages that should be delivered in a round-robin fashion across consumers.
broadcast_prefix = broadcast (String) address prefix used when broadcasting to all servers
connection_retry_backoff = 2 (Integer) Increase the connection_retry_interval by this many seconds after each unsuccessful failover attempt.
connection_retry_interval = 1 (Integer) Seconds to pause before attempting to re-connect.
connection_retry_interval_max = 30 (Integer) Maximum limit for connection_retry_interval + connection_retry_backoff
container_name = None (String) Name for the AMQP container. must be globally unique. Defaults to a generated UUID
default_notification_exchange = None (String) Exchange name used in notification addresses. Exchange name resolution precedence: Target.exchange if set else default_notification_exchange if set else control_exchange if set else 'notify'
default_notify_timeout = 30 (Integer) The deadline for a sent notification message delivery. Only used when caller does not provide a timeout expiry.
default_reply_timeout = 30 (Integer) The deadline for an rpc reply message delivery. Only used when caller does not provide a timeout expiry.
default_rpc_exchange = None (String) Exchange name used in RPC addresses. Exchange name resolution precedence: Target.exchange if set else default_rpc_exchange if set else control_exchange if set else 'rpc'
default_send_timeout = 30 (Integer) The deadline for an rpc cast or call message delivery. Only used when caller does not provide a timeout expiry.
group_request_prefix = unicast (String) address prefix when sending to any server in group
idle_timeout = 0 (Integer) Timeout for inactive connections (in seconds)
link_retry_delay = 10 (Integer) Time to pause between re-connecting an AMQP 1.0 link that failed due to a recoverable error.
multicast_address = multicast (String) Appended to the address prefix when sending a fanout message. Used by the message bus to identify fanout messages.
notify_address_prefix = openstack.org/om/notify (String) Address prefix for all generated Notification addresses
notify_server_credit = 100 (Integer) Window size for incoming Notification messages
password = (String) Password for message broker authentication
reply_link_credit = 200 (Integer) Window size for incoming RPC Reply messages.
rpc_address_prefix = openstack.org/om/rpc (String) Address prefix for all generated RPC addresses
rpc_server_credit = 100 (Integer) Window size for incoming RPC Request messages
sasl_config_dir = (String) Path to directory that contains the SASL configuration
sasl_config_name = (String) Name of configuration file (without .conf suffix)
sasl_mechanisms = (String) Space separated list of acceptable SASL mechanisms
server_request_prefix = exclusive (String) address prefix used when sending to a specific server
ssl_ca_file = (String) CA certificate PEM file to verify server certificate
ssl_cert_file = (String) Identifying certificate PEM file to present to clients
ssl_key_file = (String) Private key PEM file used to sign cert_file certificate
ssl_key_password = None (String) Password for decrypting ssl_key_file (if encrypted)
trace = False (Boolean) Debug: dump AMQP frames to stdout
unicast_address = unicast (String) Appended to the address prefix when sending to a particular RPC/Notification server. Used by the message bus to identify messages sent to a single destination.
username = (String) User name for message broker authentication
[oslo_messaging_notifications]
driver = [] (Multi-valued) The Drivers(s) to handle sending notifications. Possible values are messaging, messagingv2, routing, log, test, noop
topics = notifications (List) AMQP topic used for OpenStack notifications.
transport_url = None (String) A URL representing the messaging driver to use for notifications. If not set, we fall back to the same configuration used for RPC.