From 883c562c48271c3345f3c61c38be3be88c2603e9 Mon Sep 17 00:00:00 2001 From: Gauvain Pocentek Date: Thu, 6 Aug 2015 18:52:12 +0200 Subject: [PATCH] [config-ref] new/updated options for liberty Change-Id: I8936f5c600590a56bb6bcb3b94efae8a02e4ee6e --- .../ch_baremetalconfigure.xml | 1 + .../conf-changes/ceilometer.xml | 483 +++------ doc/config-reference/conf-changes/cinder.xml | 753 +++++++------- doc/config-reference/conf-changes/glance.xml | 527 ++-------- doc/config-reference/conf-changes/heat.xml | 525 ++++------ doc/config-reference/conf-changes/ironic.xml | 182 ++++ .../conf-changes/keystone.xml | 604 +++-------- doc/config-reference/conf-changes/neutron.xml | 963 ++++-------------- doc/config-reference/conf-changes/nova.xml | 679 +++--------- doc/config-reference/conf-changes/sahara.xml | 419 ++------ doc/config-reference/conf-changes/swift.xml | 297 +----- doc/config-reference/conf-changes/trove.xml | 536 ++-------- 12 files changed, 1591 insertions(+), 4378 deletions(-) create mode 100644 doc/config-reference/conf-changes/ironic.xml diff --git a/doc/config-reference/ch_baremetalconfigure.xml b/doc/config-reference/ch_baremetalconfigure.xml index 4be0ba45b7..7943b3066a 100644 --- a/doc/config-reference/ch_baremetalconfigure.xml +++ b/doc/config-reference/ch_baremetalconfigure.xml @@ -48,4 +48,5 @@ + diff --git a/doc/config-reference/conf-changes/ceilometer.xml b/doc/config-reference/conf-changes/ceilometer.xml index abfb5177e4..2200c19a50 100644 --- a/doc/config-reference/conf-changes/ceilometer.xml +++ b/doc/config-reference/conf-changes/ceilometer.xml @@ -1,7 +1,7 @@ -
+
- New, updated and deprecated options in Kilo for Telemetry + New, updated and deprecated options in Liberty for Telemetry @@ -13,356 +13,156 @@ - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - + + - - + + - - + + - - + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +
New options
[DEFAULT] api_workers = 1(IntOpt) Number of workers for Ceilometer API server.[DEFAULT] batch_polled_samples = True(BoolOpt) To reduce polling agent load, samples are sent to the notification agent in a batch. To gain higher throughput at the cost of load set this to False.
[DEFAULT] event_pipeline_cfg_file = event_pipeline.yaml(StrOpt) Configuration file for event pipeline definition.[DEFAULT] ceilometer_control_exchange = ceilometer(StrOpt) Exchange name for ceilometer notifications.
[DEFAULT] magnetodb_control_exchange = magnetodb(StrOpt) Exchange name for Magnetodb notifications.[DEFAULT] dns_control_exchange = central(StrOpt) Exchange name for DNS notifications.
[DEFAULT] polling_namespaces = ['compute', 'central'](MultiChoicesOpt) Polling namespace(s) to be used while resource polling[DEFAULT] executor_thread_pool_size = 64(IntOpt) Size of executor thread pool.
[DEFAULT] pollster_list = [](MultiChoicesOpt) List of pollsters (or wildcard templates) to be used while polling[DEFAULT] pipeline_polling_interval = 20(IntOpt) Polling interval for pipeline file configuration in seconds.
[DEFAULT] reserved_metadata_keys = (ListOpt) List of metadata keys reserved for metering use. And these keys are additional to the ones included in the namespace.[DEFAULT] refresh_pipeline_cfg = False(BoolOpt) Refresh Pipeline configuration on-the-fly.
[DEFAULT] shuffle_time_before_polling_task = 0(IntOpt) To reduce large requests at same time to Nova or other components from different compute agents, shuffle start time of polling task.[DEFAULT] rpc_conn_pool_size = 30(IntOpt) Size of RPC connection pool.
[DEFAULT] sql_expire_samples_only = False(BoolOpt) Indicates if expirer expires only samples. If set true, expired samples will be deleted, but residual resource and meter definition data will remain.[alarm] alarm_max_actions = -1(IntOpt) Maximum count of actions for each state of an alarm, non-positive number means no limit.
[DEFAULT] swift_control_exchange = swift(StrOpt) Exchange name for Swift notifications.[api] aodh_is_enabled = None(BoolOpt) Set True to redirect alarms URLs to aodh. Default autodetection by querying keystone.
[DEFAULT] zaqar_control_exchange = zaqar(StrOpt) Exchange name for Messaging service notifications.[api] aodh_url = None(StrOpt) The endpoint of Aodh to redirect alarms URLs to Aodh API. Default autodetection by querying keystone.
[alarms] gnocchi_url = http://localhost:8041[api] default_api_return_limit = 1000(IntOpt) Default maximum number of items returned by API request.
[api] gnocchi_is_enabled = None(BoolOpt) Set True to disable resource/meter/sample URLs. Default autodetection by querying keystone.
[cors] allow_credentials = True(BoolOpt) Indicate that the actual request can include user credentials
[cors] allow_headers = Content-Type, Cache-Control, Content-Language, Expires, Last-Modified, Pragma(ListOpt) Indicate which header field names may be used during the actual request.
[cors] allow_methods = GET, POST, PUT, DELETE, OPTIONS(ListOpt) Indicate which methods can be used during the actual request.
[cors] allowed_origin = None(StrOpt) Indicate whether this resource may be shared with the domain received in the requests "origin" header.
[cors] expose_headers = Content-Type, Cache-Control, Content-Language, Expires, Last-Modified, Pragma(ListOpt) Indicate which headers are safe to expose to the API. Defaults to HTTP Simple Headers.
[cors] max_age = 3600(IntOpt) Maximum cache age of CORS preflight requests.
[cors.subdomain] allow_credentials = True(BoolOpt) Indicate that the actual request can include user credentials
[cors.subdomain] allow_headers = Content-Type, Cache-Control, Content-Language, Expires, Last-Modified, Pragma(ListOpt) Indicate which header field names may be used during the actual request.
[cors.subdomain] allow_methods = GET, POST, PUT, DELETE, OPTIONS(ListOpt) Indicate which methods can be used during the actual request.
[cors.subdomain] allowed_origin = None(StrOpt) Indicate whether this resource may be shared with the domain received in the requests "origin" header.
[cors.subdomain] expose_headers = Content-Type, Cache-Control, Content-Language, Expires, Last-Modified, Pragma(ListOpt) Indicate which headers are safe to expose to the API. Defaults to HTTP Simple Headers.
[cors.subdomain] max_age = 3600(IntOpt) Maximum cache age of CORS preflight requests.
[database] alarm_history_time_to_live = -1(IntOpt) Number of seconds that alarm histories are kept in the database for (<= 0 means forever).
[dispatcher_gnocchi] archive_policy = low(StrOpt) The archive policy to use when the dispatcher create a new metric.
[dispatcher_gnocchi] archive_policy_file = gnocchi_archive_policy_map.yaml(StrOpt) The Yaml file that defines per metric archive policies.
[dispatcher_gnocchi] filter_project = gnocchi(StrOpt) Gnocchi project used to filter out samples generated by Gnocchi service activity
[dispatcher_gnocchi] filter_service_activity = True(BoolOpt) Filter out samples generated by Gnocchi service activity
[dispatcher_gnocchi] resources_definition_file = gnocchi_resources.yaml(StrOpt) The Yaml file that defines mapping between samples and gnocchi resources/metrics
[dispatcher_gnocchi] url = http://localhost:8041 (StrOpt) URL to Gnocchi.
[collector] requeue_event_on_dispatcher_error = False(BoolOpt) Requeue the event on the collector event queue when the collector fails to dispatch it.[meter] meter_definitions_cfg_file = meters.yaml(StrOpt) Configuration file for defining meter notifications.
[coordination] check_watchers = 10.0(FloatOpt) Number of seconds between checks to see if group membership has changed[oslo_messaging_qpid] send_single_reply = False(BoolOpt) Send a single AMQP reply to call message. The current behaviour since oslo-incubator is to send two AMQP replies - first one with the payload, a second one to ensure the other have finish to send the payload. We are going to remove it in the N release, but we must keep backward compatible at the same time. This option provides such compatibility - it defaults to False in Liberty and can be turned on for early adopters with a new installations or for testing. Please note, that this option will be removed in M release.
[database] db2nosql_resource_id_maxlen = 512(IntOpt) The max length of resources id in DB2 nosql, the value should be larger than len(hostname) * 2 as compute node's resource id is <hostname>_<nodename>.[oslo_messaging_rabbit] kombu_reconnect_timeout = 60(IntOpt) How long to wait before considering a reconnect attempt to have failed. This value should not be longer than rpc_response_timeout.
[database] event_connection = None(StrOpt) The connection string used to connect to the event database. (if unset, connection is used)[oslo_messaging_rabbit] send_single_reply = False(BoolOpt) Send a single AMQP reply to call message. The current behaviour since oslo-incubator is to send two AMQP replies - first one with the payload, a second one to ensure the other have finish to send the payload. We are going to remove it in the N release, but we must keep backward compatible at the same time. This option provides such compatibility - it defaults to False in Liberty and can be turned on for early adopters with a new installations or for testing. Please note, that this option will be removed in M release.
[database] event_time_to_live = -1(IntOpt) Number of seconds that events are kept in the database for (<= 0 means forever).[oslo_middleware] secure_proxy_ssl_header = X-Forwarded-Proto(StrOpt) The HTTP Header that will be used to determine what the original request protocol scheme was, even if it was hidden by an SSL termination proxy.
[database] metering_time_to_live = -1(IntOpt) Number of seconds that samples are kept in the database for (<= 0 means forever).[vmware] ca_file = None(StrOpt) CA bundle file to use in verifying the vCenter server certificate.
[database] mongodb_replica_set = (StrOpt) The name of the replica set which is used to connect to MongoDB database. If it is set, MongoReplicaSetClient will be used instead of MongoClient.
[dispatcher_http] cadf_only = False(BoolOpt) The flag that indicates if only cadf message should be posted. If false, all meters will be posted.
[dispatcher_http] event_target = None(StrOpt) The target for event data where the http request will be sent to. If this is not set, it will default to same as Sample target.
[dispatcher_http] target = (StrOpt) The target where the http request will be sent. If this is not set, no data will be posted. For example: target = http://hostname:1234/path
[dispatcher_http] timeout = 5(IntOpt) The max time in seconds to wait for a request to timeout.
[event] store_raw = [](MultiStrOpt) Store the raw notification for select priority levels (info and/or error). By default, raw details are not captured.
[ipmi] polling_retry = 3(IntOpt) Tolerance of IPMI/NM polling failures before disable this pollster. Negative indicates retrying forever.
[notification] disable_non_metric_meters = False(BoolOpt) WARNING: Ceilometer historically offered the ability to store events as meters. This usage is NOT advised as it can flood the metering database and cause performance degradation. This option disables the collection of non-metric meters and will be the default behavior in Liberty.
[notification] workload_partitioning = False(BoolOpt) Enable workload partitioning, allowing multiple notification agents to be run simultaneously.
[oslo_concurrency] disable_process_locking = False(BoolOpt) Enables or disables inter-process locks.
[oslo_concurrency] lock_path = None(StrOpt) 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] allow_insecure_clients = False(BoolOpt) Accept clients using either SSL or plain TCP
[oslo_messaging_amqp] broadcast_prefix = broadcast(StrOpt) address prefix used when broadcasting to all servers
[oslo_messaging_amqp] container_name = None(StrOpt) Name for the AMQP container
[oslo_messaging_amqp] group_request_prefix = unicast(StrOpt) address prefix when sending to any server in group
[oslo_messaging_amqp] idle_timeout = 0(IntOpt) Timeout for inactive connections (in seconds)
[oslo_messaging_amqp] server_request_prefix = exclusive(StrOpt) address prefix used when sending to a specific server
[oslo_messaging_amqp] ssl_ca_file = (StrOpt) CA certificate PEM file to verify server certificate
[oslo_messaging_amqp] ssl_cert_file = (StrOpt) Identifying certificate PEM file to present to clients
[oslo_messaging_amqp] ssl_key_file = (StrOpt) Private key PEM file used to sign cert_file certificate
[oslo_messaging_amqp] ssl_key_password = None(StrOpt) Password for decrypting ssl_key_file (if encrypted)
[oslo_messaging_amqp] trace = False(BoolOpt) Debug: dump AMQP frames to stdout
[oslo_messaging_qpid] amqp_auto_delete = False(BoolOpt) Auto-delete queues in AMQP.
[oslo_messaging_qpid] amqp_durable_queues = False(BoolOpt) Use durable queues in AMQP.
[oslo_messaging_qpid] qpid_heartbeat = 60(IntOpt) Seconds between connection keepalive heartbeats.
[oslo_messaging_qpid] qpid_hostname = localhost(StrOpt) Qpid broker hostname.
[oslo_messaging_qpid] qpid_hosts = $qpid_hostname:$qpid_port(ListOpt) Qpid HA cluster host:port pairs.
[oslo_messaging_qpid] qpid_password = (StrOpt) Password for Qpid connection.
[oslo_messaging_qpid] qpid_port = 5672(IntOpt) Qpid broker port.
[oslo_messaging_qpid] qpid_protocol = tcp(StrOpt) Transport to use, either 'tcp' or 'ssl'.
[oslo_messaging_qpid] qpid_receiver_capacity = 1(IntOpt) The number of prefetched messages held by receiver.
[oslo_messaging_qpid] qpid_sasl_mechanisms = (StrOpt) Space separated list of SASL mechanisms to use for auth.
[oslo_messaging_qpid] qpid_tcp_nodelay = True(BoolOpt) Whether to disable the Nagle algorithm.
[oslo_messaging_qpid] qpid_topology_version = 1(IntOpt) The qpid topology version to use. Version 1 is what was originally used by impl_qpid. Version 2 includes some backwards-incompatible changes that allow broker federation to work. Users should update to version 2 when they are able to take everything down, as it requires a clean break.
[oslo_messaging_qpid] qpid_username = (StrOpt) Username for Qpid connection.
[oslo_messaging_qpid] rpc_conn_pool_size = 30(IntOpt) Size of RPC connection pool.
[oslo_messaging_rabbit] amqp_auto_delete = False(BoolOpt) Auto-delete queues in AMQP.
[oslo_messaging_rabbit] amqp_durable_queues = False(BoolOpt) Use durable queues in AMQP.
[oslo_messaging_rabbit] fake_rabbit = False(BoolOpt) Deprecated, use rpc_backend=kombu+memory or rpc_backend=fake
[oslo_messaging_rabbit] heartbeat_rate = 2(IntOpt) How often times during the heartbeat_timeout_threshold we check the heartbeat.
[oslo_messaging_rabbit] heartbeat_timeout_threshold = 0(IntOpt) Number of seconds after which the Rabbit broker is considered down if heartbeat's keep-alive fails (0 disables the heartbeat, >0 enables it. Enabling heartbeats requires kombu>=3.0.7 and amqp>=1.4.0). EXPERIMENTAL
[oslo_messaging_rabbit] kombu_reconnect_delay = 1.0(FloatOpt) How long to wait before reconnecting in response to an AMQP consumer cancel notification.
[oslo_messaging_rabbit] kombu_ssl_ca_certs = (StrOpt) SSL certification authority file (valid only if SSL enabled).
[oslo_messaging_rabbit] kombu_ssl_certfile = (StrOpt) SSL cert file (valid only if SSL enabled).
[oslo_messaging_rabbit] kombu_ssl_keyfile = (StrOpt) SSL key file (valid only if SSL enabled).
[oslo_messaging_rabbit] kombu_ssl_version = (StrOpt) SSL version to use (valid only if SSL enabled). Valid values are TLSv1 and SSLv23. SSLv2, SSLv3, TLSv1_1, and TLSv1_2 may be available on some distributions.
[oslo_messaging_rabbit] rabbit_ha_queues = False(BoolOpt) Use HA queues in RabbitMQ (x-ha-policy: all). If you change this option, you must wipe the RabbitMQ database.
[oslo_messaging_rabbit] rabbit_host = localhost(StrOpt) The RabbitMQ broker address where a single node is used.
[oslo_messaging_rabbit] rabbit_hosts = $rabbit_host:$rabbit_port(ListOpt) RabbitMQ HA cluster host:port pairs.
[oslo_messaging_rabbit] rabbit_login_method = AMQPLAIN(StrOpt) The RabbitMQ login method.
[oslo_messaging_rabbit] rabbit_max_retries = 0(IntOpt) Maximum number of RabbitMQ connection retries. Default is 0 (infinite retry count).
[oslo_messaging_rabbit] rabbit_password = guest(StrOpt) The RabbitMQ password.
[oslo_messaging_rabbit] rabbit_port = 5672(IntOpt) The RabbitMQ broker port where a single node is used.
[oslo_messaging_rabbit] rabbit_retry_backoff = 2(IntOpt) How long to backoff for between retries when connecting to RabbitMQ.
[oslo_messaging_rabbit] rabbit_retry_interval = 1(IntOpt) How frequently to retry connecting with RabbitMQ.
[oslo_messaging_rabbit] rabbit_use_ssl = False(BoolOpt) Connect over SSL for RabbitMQ.
[oslo_messaging_rabbit] rabbit_userid = guest(StrOpt) The RabbitMQ userid.
[oslo_messaging_rabbit] rabbit_virtual_host = /(StrOpt) The RabbitMQ virtual host.
[oslo_messaging_rabbit] rpc_conn_pool_size = 30(IntOpt) Size of RPC connection pool.
[oslo_middleware] max_request_body_size = 114688(IntOpt) The maximum body size for each request, in bytes.
[oslo_policy] policy_default_rule = default(StrOpt) Default rule. Enforced when a requested rule is not found.
[oslo_policy] policy_dirs = ['policy.d'](MultiStrOpt) Directories where policy configuration files are stored. They can be relative to any directory in the search path defined by the config_dir option, or absolute paths. The file defined by policy_file must exist for these directories to be searched. Missing or empty directories are ignored.
[oslo_policy] policy_file = policy.json(StrOpt) The JSON file that defines policies.
[polling] partitioning_group_prefix = None(StrOpt) Work-load partitioning group prefix. Use only if you want to run multiple polling agents with different config files. For each sub-group of the agent pool with the same partitioning_group_prefix a disjoint subset of pollsters should be loaded.
[publisher] telemetry_secret = change this for valid signing(StrOpt) Secret value for signing messages. Set value empty if signing is not required to avoid computational overhead.
[publisher_notifier] event_topic = event(StrOpt) The topic that ceilometer uses for event notifications.
[publisher_notifier] telemetry_driver = messagingv2(StrOpt) The driver that ceilometer uses for metering notifications.
[rgw_admin_credentials] access_key = None(StrOpt) Access key for Radosgw Admin.
[rgw_admin_credentials] secret_key = None(StrOpt) Secret key for Radosgw Admin.
[service_types] radosgw = object-store(StrOpt) Radosgw service type.
[vmware] host_port = 443(IntOpt) Port of the VMware Vsphere host.[vmware] insecure = False(BoolOpt) If true, the vCenter server certificate is not verified. If false, then the default CA truststore is used for verification. This option is ignored if "ca_file" is set.
@@ -378,9 +178,34 @@ - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + +
[DEFAULT] rpc_zmq_matchmakeroslo.messaging._drivers.matchmaker.MatchMakerLocalhostlocal[DEFAULT] default_log_levelsamqp=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=WARNamqp=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, requests.packages.urllib3.util.retry=WARN, urllib3.util.retry=WARN, keystonemiddleware=WARN, routes.middleware=WARN, stevedore=WARN, taskflow=WARN
[DEFAULT] logging_exception_prefix%(asctime)s.%(msecs)03d %(process)d TRACE %(name)s %(instance)s%(asctime)s.%(msecs)03d %(process)d ERROR %(name)s %(instance)s
[DEFAULT] use_syslog_rfc_formatFalseTrue
[DEFAULT] verboseFalseTrue
[notification] disable_non_metric_metersFalseTrue
[oslo_messaging_rabbit] heartbeat_timeout_threshold060
@@ -393,28 +218,16 @@ - - - - - - - - - - - - - - + + - + diff --git a/doc/config-reference/conf-changes/cinder.xml b/doc/config-reference/conf-changes/cinder.xml index 21bbb930be..256c9949e4 100644 --- a/doc/config-reference/conf-changes/cinder.xml +++ b/doc/config-reference/conf-changes/cinder.xml @@ -1,7 +1,7 @@ -
+
- New, updated and deprecated options in Kilo for OpenStack Block Storage + New, updated and deprecated options in Liberty for OpenStack Block Storage
New Option
[alarm] evaluation_serviceNone
[DEFAULT] log_formatNone
[database] time_to_live[database] metering_time_to_live
[DEFAULT] database_connection None
[publisher] metering_secret[publisher] telemetry_secret[DEFAULT] rpc_thread_pool_size[DEFAULT] executor_thread_pool_size
[alarm] partition_rpc_topic[DEFAULT] log_format None
@@ -13,580 +13,580 @@ - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - - - - - - - - - - - - + - - + + - - + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +
New options
[DEFAULT] backend_host = None(StrOpt) Backend override of host value.[DEFAULT] backup_posix_path = $state_path/backup(StrOpt) Path specifying where to store backups.
[DEFAULT] backup_container = None(StrOpt) Custom container to use for backups.[DEFAULT] backup_swift_ca_cert_file = None(StrOpt) Location of the CA certificate file to use for swift client requests.
[DEFAULT] backup_enable_progress_timer = True(BoolOpt) Enable or Disable the timer to send the periodic progress notifications to Ceilometer when backing up the volume to the backend storage. The default value is True to enable the timer.[DEFAULT] blockbridge_api_host = None(StrOpt) IP address/hostname of Blockbridge API.
[DEFAULT] backup_file_size = 1999994880(IntOpt) The maximum size in bytes of the files used to hold backups. If the volume being backed up exceeds this size, then it will be backed up into multiple files.[DEFAULT] blockbridge_api_port = None(IntOpt) Override HTTPS port to connect to Blockbridge API server.
[DEFAULT] backup_mount_options = None(StrOpt) Mount options passed to the NFS client. See NFS man page for details.[DEFAULT] blockbridge_auth_password = None(StrOpt) Blockbridge API password (for auth scheme 'password')
[DEFAULT] backup_mount_point_base = $state_path/backup_mount(StrOpt) Base dir containing mount point for NFS share.[DEFAULT] blockbridge_auth_scheme = token(StrOpt) Blockbridge API authentication scheme (token or password)
[DEFAULT] backup_object_number_per_notification = 10(IntOpt) The number of chunks or objects, for which one Ceilometer notification will be sent[DEFAULT] blockbridge_auth_token = None(StrOpt) Blockbridge API token (for auth scheme 'token')
[DEFAULT] backup_sha_block_size_bytes = 32768(IntOpt) The size in bytes that changes are tracked for incremental backups. backup_swift_object_size has to be multiple of backup_swift_block_size.[DEFAULT] blockbridge_auth_user = None(StrOpt) Blockbridge API user (for auth scheme 'password')
[DEFAULT] backup_share = None(StrOpt) NFS share in fqdn:path, ipv4addr:path, or "[ipv6addr]:path" format.[DEFAULT] blockbridge_default_pool = None(StrOpt) Default pool name if unspecified.
[DEFAULT] backup_swift_block_size = 32768(IntOpt) The size in bytes that changes are tracked for incremental backups. backup_swift_object_size has to be multiple of backup_swift_block_size.[DEFAULT] blockbridge_pools = {'OpenStack': '+openstack'}(DictOpt) Defines the set of exposed pools and their associated backend query strings
[DEFAULT] backup_swift_enable_progress_timer = True(BoolOpt) Enable or Disable the timer to send the periodic progress notifications to Ceilometer when backing up the volume to the Swift backend storage. The default value is True to enable the timer.[DEFAULT] cb_auth_group = None(StrOpt) This corresponds to the discovery authentication group in CloudByte storage. Chap users are added to this group. Driver uses the first user found for this group. Default value is None.
[DEFAULT] backup_timer_interval = 120(IntOpt) Interval, in seconds, between two progress notifications reporting the backup status[DEFAULT] cinder_internal_tenant_project_id = None(StrOpt) ID of the project which will be used as the Cinder internal tenant.
[DEFAULT] cb_account_name = None(StrOpt) CloudByte storage specific account name. This maps to a project name in OpenStack.[DEFAULT] cinder_internal_tenant_user_id = None(StrOpt) ID of the user to be used in volume operations as the Cinder internal tenant.
[DEFAULT] cb_add_qosgroup = {'latency': '15', 'iops': '10', 'graceallowed': 'false', 'iopscontrol': 'true', 'memlimit': '0', 'throughput': '0', 'tpcontrol': 'false', 'networkspeed': '0'}(DictOpt) These values will be used for CloudByte storage's addQos API call.[DEFAULT] dell_sc_verify_cert = False(BoolOpt) Enable HTTPS SC certificate verification.
[DEFAULT] cb_apikey = None(StrOpt) Driver will use this API key to authenticate against the CloudByte storage's management interface.[DEFAULT] dothill_backend_name = OpenStack(StrOpt) VDisk or Pool name to use for volume creation.
[DEFAULT] cb_confirm_volume_create_retries = 3(IntOpt) Will confirm a successful volume creation in CloudByte storage by making this many number of attempts.[DEFAULT] dothill_backend_type = None(StrOpt) linear (for VDisk) or realstor (for Pool).
[DEFAULT] cb_confirm_volume_create_retry_interval = 5(IntOpt) A retry value in seconds. Will be used by the driver to check if volume creation was successful in CloudByte storage.[DEFAULT] dothill_iscsi_ips = (ListOpt) List of comma separated target iSCSI IP addresses.
[DEFAULT] cb_create_volume = {'compression': 'off', 'deduplication': 'off', 'blocklength': '512B', 'sync': 'always', 'protocoltype': 'ISCSI', 'recordsize': '16k'}(DictOpt) These values will be used for CloudByte storage's createVolume API call.[DEFAULT] dothill_wbi_protocol = None(StrOpt) DotHill web interface protocol.
[DEFAULT] cb_tsm_name = None(StrOpt) This corresponds to the name of Tenant Storage Machine (TSM) in CloudByte storage. A volume will be created in this TSM.[DEFAULT] drbdmanage_redundancy = 1(StrOpt) Number of nodes that should replicate the data.
[DEFAULT] chap_password = (StrOpt) Password for specified CHAP account name.[DEFAULT] driver_ssl_cert_verify = False(BoolOpt) If set to True the http client will validate the SSL certificate of the backend endpoint.
[DEFAULT] chap_username = (StrOpt) CHAP user name.[DEFAULT] enable_force_upload = False(BoolOpt) Enables the Force option on upload_to_image. This enables running upload_volume on in-use volumes for backends that support it.
[DEFAULT] check_max_pool_luns_threshold = False(BoolOpt) Report free_capacity_gb as 0 when the limit to maximum number of pool LUNs is reached. By default, the value is False.[DEFAULT] executor_thread_pool_size = 64(IntOpt) Size of executor thread pool.
[DEFAULT] chiscsi_conf = /etc/chelsio-iscsi/chiscsi.conf(StrOpt) Chiscsi (CXT) global defaults configuration file[DEFAULT] flashsystem_iscsi_portid = 0(IntOpt) Default iSCSI Port ID of FlashSystem. (Default port is 0.)
[DEFAULT] dell_sc_api_port = 3033(IntOpt) Dell API port[DEFAULT] hgst_net = Net 1 (IPv4)(StrOpt) Space network name to use for data transfer
[DEFAULT] dell_sc_server_folder = openstack(StrOpt) Name of the server folder to use on the Storage Center[DEFAULT] hgst_redundancy = 0(StrOpt) Should spaces be redundantly stored (1/0)
[DEFAULT] dell_sc_ssn = 64702(IntOpt) Storage Center System Serial Number[DEFAULT] hgst_space_group = disk(StrOpt) Group to own created spaces
[DEFAULT] dell_sc_volume_folder = openstack(StrOpt) Name of the volume folder to use on the Storage Center[DEFAULT] hgst_space_mode = 0600(StrOpt) UNIX mode for created spaces
[DEFAULT] driver_data_namespace = None(StrOpt) Namespace for driver private data values to be saved in.[DEFAULT] hgst_space_user = root(StrOpt) User to own created spaces
[DEFAULT] driver_use_ssl = False(BoolOpt) Tell driver to use SSL for connection to backend storage if the driver supports it.[DEFAULT] hgst_storage_servers = os:gbd0(StrOpt) Comma separated list of Space storage servers:devices. ex: os1_stor:gbd0,os2_stor:gbd0
[DEFAULT] end_time = None(StrOpt) If this option is specified then the end time specified is used instead of the end time of the last completed audit period.[DEFAULT] hitachi_horcm_resource_lock_timeout = 600(IntOpt) Timeout until a resource lock is released, in seconds. The value must be between 0 and 7200.
[DEFAULT] enforce_multipath_for_image_xfer = False(BoolOpt) If this is set to True, attachment of volumes for image transfer will be aborted when multipathd is not running. Otherwise, it will fallback to single path.[DEFAULT] hpmsa_backend_name = OpenStack(StrOpt) VDisk or Pool name to use for volume creation.
[DEFAULT] filter_function = None(StrOpt) String representation for an equation that will be used to filter hosts. Only used when the driver filter is set to be used by the Cinder scheduler.[DEFAULT] hpmsa_backend_type = None(StrOpt) linear (for VDisk) or realstor (for Pool).
[DEFAULT] flashsystem_connection_protocol = FC(StrOpt) Connection protocol should be FC.[DEFAULT] hpmsa_iscsi_ips = (ListOpt) List of comma separated target iSCSI IP addresses.
[DEFAULT] flashsystem_multihostmap_enabled = True(BoolOpt) Allows vdisk to multi host mapping.[DEFAULT] hpmsa_wbi_protocol = None(StrOpt) HPMSA web interface protocol.
[DEFAULT] flashsystem_multipath_enabled = False(BoolOpt) Connect with multipath (FC only).[DEFAULT] hpxp_async_copy_check_interval = 10(IntOpt) Interval to check copy asynchronously
[DEFAULT] force_delete_lun_in_storagegroup = False(BoolOpt) Delete a LUN even if it is in Storage Groups.[DEFAULT] hpxp_compute_target_ports = None(ListOpt) Target port names of compute node for host group or iSCSI target
[DEFAULT] gateway_mga = None(StrOpt) IP address or hostname of mg-a[DEFAULT] hpxp_copy_check_interval = 3(IntOpt) Interval to check copy
[DEFAULT] gateway_mgb = None(StrOpt) IP address or hostname of mg-b[DEFAULT] hpxp_copy_speed = 3(IntOpt) Copy speed of storage system
[DEFAULT] goodness_function = None(StrOpt) String representation for an equation that will be used to determine the goodness of a host. Only used when using the goodness weigher is set to be used by the Cinder scheduler.[DEFAULT] hpxp_default_copy_method = FULL(StrOpt) Default copy method of storage system. There are two valid values: "FULL" specifies that a full copy; "THIN" specifies that a thin copy. Default value is "FULL"
[DEFAULT] initiator_auto_deregistration = False(BoolOpt) Automatically deregister initiators after the related storage group is destroyed. By default, the value is False.[DEFAULT] hpxp_group_request = False(BoolOpt) Request for creating host group or iSCSI target
[DEFAULT] iscsi_protocol = iscsi(StrOpt) Determines the iSCSI protocol for new iSCSI volumes, created with tgtadm or lioadm target helpers. In order to enable RDMA, this parameter should be set with the value "iser". The supported iSCSI protocol values are "iscsi" and "iser".[DEFAULT] hpxp_horcm_add_conf = True(BoolOpt) Add to HORCM configuration
[DEFAULT] iscsi_secondary_ip_addresses = (ListOpt) The list of secondary IP addresses of the iSCSI daemon[DEFAULT] hpxp_horcm_name_only_discovery = False(BoolOpt) Only discover a specific name of host group or iSCSI target
[DEFAULT] ise_completion_retries = 30(IntOpt) Number on retries to get completion status after issuing a command to ISE.[DEFAULT] hpxp_horcm_numbers = 200, 201(ListOpt) Instance numbers for HORCM
[DEFAULT] ise_connection_retries = 5(IntOpt) Number of retries (per port) when establishing connection to ISE management port.[DEFAULT] hpxp_horcm_resource_name = meta_resource(StrOpt) Resource group name of storage system for HORCM
[DEFAULT] ise_raid = 1(IntOpt) Raid level for ISE volumes.[DEFAULT] hpxp_horcm_user = None(StrOpt) Username of storage system for HORCM
[DEFAULT] ise_retry_interval = 1(IntOpt) Interval (secs) between retries.[DEFAULT] hpxp_ldev_range = None(StrOpt) Logical device range of storage system
[DEFAULT] ise_storage_pool = 1(IntOpt) Default storage pool for volumes.[DEFAULT] hpxp_pool = None(StrOpt) Pool of storage system
[DEFAULT] log-config-append = None(StrOpt) The name of a logging configuration file. This file is appended to any existing logging configuration files. For details about logging configuration files, see the Python logging module documentation.[DEFAULT] hpxp_storage_cli = None(StrOpt) Type of storage command line interface
[DEFAULT] log-date-format = %Y-%m-%d %H:%M:%S(StrOpt) Format string for %%(asctime)s in log records. Default: %(default)s .[DEFAULT] hpxp_storage_id = None(StrOpt) ID of storage system
[DEFAULT] log-dir = None(StrOpt) (Optional) The base directory used for relative --log-file paths.[DEFAULT] hpxp_target_ports = None(ListOpt) Target port names for host group or iSCSI target
[DEFAULT] log-file = None(StrOpt) (Optional) Name of log file to output to. If no default is set, logging will go to stdout.[DEFAULT] hpxp_thin_pool = None(StrOpt) Thin pool of storage system
[DEFAULT] log-format = None(StrOpt) DEPRECATED. A logging.Formatter log message format string which may use any of the available logging.LogRecord attributes. This option is deprecated. Please use logging_context_format_string and logging_default_format_string instead.[DEFAULT] hpxp_zoning_request = False(BoolOpt) Request for FC Zone creating host group
[DEFAULT] lvm_conf_file = /etc/cinder/lvm.conf(StrOpt) LVM conf file to use for the LVM driver in Cinder; this setting is ignored if the specified file does not exist (You can also specify 'None' to not use a conf file even if one exists).[DEFAULT] ignore_pool_full_threshold = False(BoolOpt) Force LUN creation even if the full threshold of pool is reached.
[DEFAULT] max_over_subscription_ratio = 20.0(FloatOpt) Float representation of the over subscription ratio when thin provisioning is involved. Default ratio is 20.0, meaning provisioned capacity can be 20 times of the total physical capacity. If the ratio is 10.5, it means provisioned capacity can be 10.5 times of the total physical capacity. A ratio of 1.0 means provisioned capacity cannot exceed the total physical capacity. A ratio lower than 1.0 will be ignored and the default value will be used instead.[DEFAULT] infortrend_cli_max_retries = 5(IntOpt) Maximum retry time for cli. Default is 5.
[DEFAULT] nas_mount_options = None(StrOpt) Options used to mount the storage backend file system where Cinder volumes are stored.[DEFAULT] infortrend_cli_path = /opt/bin/Infortrend/raidcmd_ESDS10.jar(StrOpt) The Infortrend CLI absolute path. By default, it is at /opt/bin/Infortrend/raidcmd_ESDS10.jar
[DEFAULT] nas_secure_file_operations = auto(StrOpt) Allow network-attached storage systems to operate in a secure environment where root level access is not permitted. If set to False, access is as the root user and insecure. If set to True, access is not as root. If set to auto, a check is done to determine if this is a new installation: True is used if so, otherwise False. Default is auto.[DEFAULT] infortrend_cli_timeout = 30(IntOpt) Default timeout for CLI copy operations in minutes. Support: migrate volume, create cloned volume and create volume from snapshot. By Default, it is 30 minutes.
[DEFAULT] nas_secure_file_permissions = auto(StrOpt) Set more secure file permissions on network-attached storage volume files to restrict broad other/world access. If set to False, volumes are created with open permissions. If set to True, volumes are created with permissions for the cinder user and group (660). If set to auto, a check is done to determine if this is a new installation: True is used if so, otherwise False. Default is auto.[DEFAULT] infortrend_pools_name = (StrOpt) Infortrend raid pool name list. It is separated with comma.
[DEFAULT] nas_share_path = (StrOpt) Path to the share to use for storing Cinder volumes. For example: "/srv/export1" for an NFS server export available at 10.0.5.10:/srv/export1 .[DEFAULT] infortrend_provisioning = full(StrOpt) Let the volume use specific provisioning. By default, it is the full provisioning. The supported options are full or thin.
[DEFAULT] netapp_partner_backend_name = None(StrOpt) The name of the config.conf stanza for a Data ONTAP (7-mode) HA partner. This option is only used by the driver when connecting to an instance with a storage family of Data ONTAP operating in 7-Mode, and it is required if the storage protocol selected is FC.[DEFAULT] infortrend_slots_a_channels_id = 0,1,2,3,4,5,6,7(StrOpt) Infortrend raid channel ID list on Slot A for OpenStack usage. It is separated with comma. By default, it is the channel 0~7.
[DEFAULT] nfs_mount_attempts = 3(IntOpt) The number of attempts to mount nfs shares before raising an error. At least one attempt will be made to mount an nfs share, regardless of the value specified.[DEFAULT] infortrend_slots_b_channels_id = 0,1,2,3,4,5,6,7(StrOpt) Infortrend raid channel ID list on Slot B for OpenStack usage. It is separated with comma. By default, it is the channel 0~7.
[DEFAULT] os_privileged_user_name = None(StrOpt) OpenStack privileged account username. Used for requests to other services (such as Nova) that require an account with special rights.[DEFAULT] infortrend_tiering = 0(StrOpt) Let the volume use specific tiering level. By default, it is the level 0. The supported levels are 0,2,3,4.
[DEFAULT] os_privileged_user_password = None(StrOpt) Password associated with the OpenStack privileged account.[DEFAULT] io_port_list = *(StrOpt) Comma separated iSCSI or FC ports to be used in Nova or Cinder.
[DEFAULT] os_privileged_user_tenant = None(StrOpt) Tenant name associated with the OpenStack privileged account.[DEFAULT] iscsi_target_flags = (StrOpt) Sets the target-specific flags for the iSCSI target. Only used for tgtadm to specify backing device flags using bsoflags option. The specified string is passed as is to the underlying tool.
[DEFAULT] policy_dirs = ['policy.d'](MultiStrOpt) Directories where policy configuration files are stored. They can be relative to any directory in the search path defined by the config_dir option, or absolute paths. The file defined by policy_file must exist for these directories to be searched. Missing or empty directories are ignored.[DEFAULT] lenovo_backend_name = OpenStack(StrOpt) VDisk or Pool name to use for volume creation.
[DEFAULT] public_endpoint = None(StrOpt) Public url to use for versions endpoint. The default is None, which will use the request's host_url attribute to populate the URL base. If Cinder is operating behind a proxy, you will want to change this to represent the proxy's URL.[DEFAULT] lenovo_backend_type = None(StrOpt) linear (for VDisk) or realstor (for Pool).
[DEFAULT] quobyte_client_cfg = None(StrOpt) Path to a Quobyte Client configuration file.[DEFAULT] lenovo_iscsi_ips = (ListOpt) List of comma separated target iSCSI IP addresses.
[DEFAULT] quobyte_mount_point_base = $state_path/mnt(StrOpt) Base dir containing the mount point for the Quobyte volume.[DEFAULT] lenovo_wbi_protocol = None(StrOpt) Lenovo web interface protocol.
[DEFAULT] quobyte_qcow2_volumes = True(BoolOpt) Create volumes as QCOW2 files rather than raw files.[DEFAULT] management_ips = (StrOpt) List of Management IP addresses (separated by commas)
[DEFAULT] quobyte_sparsed_volumes = True(BoolOpt) Create volumes as sparse files which take no space. If set to False, volume is created as regular file.In such case volume creation takes a lot of time.[DEFAULT] netapp_enable_multiattach = True(BoolOpt) This option specifies whether the driver should allow operations that require multiple attachments to a volume. An example would be live migration of servers that have volumes attached. When enabled, this backend is limited to 256 total volumes in order to guarantee volumes can be accessed by more than one host.
[DEFAULT] quobyte_volume_url = None(StrOpt) URL to the Quobyte volume e.g., quobyte://<DIR host>/<volume name>[DEFAULT] netapp_host_type = None(StrOpt) This option defines the type of operating system for all initiators that can access a LUN. This information is used when mapping LUNs to individual hosts or groups of hosts.
[DEFAULT] request_timeout = 300(IntOpt) Global backend request timeout, in seconds[DEFAULT] netapp_lun_ostype = None(StrOpt) This option defines the type of operating system that will access a LUN exported from Data ONTAP; it is assigned to the LUN at the time it is created.
[DEFAULT] scst_target_driver = iscsi(StrOpt) SCST target implementation can choose from multiple SCST target drivers.[DEFAULT] os_privileged_user_auth_url = None(StrOpt) Auth URL associated with the OpenStack privileged account.
[DEFAULT] scst_target_iqn_name = None(StrOpt) Certain ISCSI targets have predefined target names, SCST target driver uses this name.[DEFAULT] per_volume_size_limit = -1(IntOpt) Max size allowed per volume, in gigabytes
[DEFAULT] send_actions = False(BoolOpt) Send the volume and snapshot create and delete notifications generated in the specified period.[DEFAULT] query_volume_filters = name, status, metadata, availability_zone(ListOpt) Volume filter options which non-admin user could use to query volumes. Default values are: ['name', 'status', 'metadata', 'availability_zone']
[DEFAULT] sf_allow_template_caching = True(BoolOpt) Create an internal cache of copy of images when a bootable volume is created to eliminate fetch from glance and qemu-conversion on subsequent calls.[DEFAULT] rados_connection_interval = 5(IntOpt) Interval value (in seconds) between connection retries to ceph cluster.
[DEFAULT] sf_template_account_name = openstack-vtemplate(StrOpt) Account name on the SolidFire Cluster to use as owner of template/cache volumes (created if does not exist).[DEFAULT] rados_connection_retries = 3(IntOpt) Number of retries if connection to ceph cluster failed.
[DEFAULT] srb_base_urls = None(StrOpt) Comma-separated list of REST servers IP to connect to. (eg http://IP1/,http://IP2:81/path[DEFAULT] rbd_cluster_name = ceph(StrOpt) The name of ceph cluster
[DEFAULT] start_time = None(StrOpt) If this option is specified then the start time specified is used instead of the start time of the last completed audit period.[DEFAULT] rpc_conn_pool_size = 30(IntOpt) Size of RPC connection pool.
[DEFAULT] syslog-log-facility = LOG_USER(StrOpt) Syslog facility to receive log lines.[DEFAULT] sio_force_delete = False(BoolOpt) Whether to allow force delete.
[DEFAULT] use-syslog = False(BoolOpt) Use syslog for logging. Existing syslog format is DEPRECATED during I, and will change in J to honor RFC5424.[DEFAULT] sio_protection_domain_id = None(StrOpt) Protection domain id.
[DEFAULT] use-syslog-rfc-format = False(BoolOpt) (Optional) Enables or disables syslog rfc5424 format for logging. If enabled, prefixes the MSG part of the syslog message with APP-NAME (RFC5424). The format without the APP-NAME is deprecated in I, and will be removed in J.[DEFAULT] sio_protection_domain_name = None(StrOpt) Protection domain name.
[DEFAULT] use_chap_auth = False(BoolOpt) Option to enable/disable CHAP authentication for targets.[DEFAULT] sio_rest_server_port = 443(StrOpt) REST server port.
[DEFAULT] use_igroups = False(BoolOpt) Use igroups to manage targets and initiators[DEFAULT] sio_round_volume_capacity = True(BoolOpt) Whether to round volume capacity.
[DEFAULT] vpool_name = (StrOpt) Vpool to use for volumes - backend is defined by vpool not by us.[DEFAULT] sio_server_certificate_path = None(StrOpt) Server certificate path.
[DEFAULT] xtremio_cluster_name = (StrOpt) XMS cluster id in multi-cluster environment[DEFAULT] sio_storage_pool_id = None(StrOpt) Storage pool id.
[DEFAULT] zfssa_data_ip = None(StrOpt) Data path IP address
[DEFAULT] zfssa_https_port = 443(StrOpt) HTTPS port number
[DEFAULT] zfssa_nfs_mount_options = (StrOpt) Options to be passed while mounting share over nfs
[DEFAULT] zfssa_nfs_pool = [DEFAULT] sio_storage_pool_name = None (StrOpt) Storage pool name.
[DEFAULT] zfssa_nfs_project = NFSProject(StrOpt) Project name.[DEFAULT] sio_storage_pools = None(StrOpt) Storage pools.
[DEFAULT] zfssa_nfs_share = nfs_share(StrOpt) Share name.[DEFAULT] sio_unmap_volume_before_deletion = False(BoolOpt) Whether to unmap volume before deletion.
[DEFAULT] zfssa_nfs_share_compression = off[DEFAULT] sio_verify_server_certificate = False(BoolOpt) Whether to verify server certificate.
[DEFAULT] storage_vnx_pool_names = None(StrOpt) Comma-separated list of storage pool names to be used.
[DEFAULT] storpool_replication = 3(IntOpt) The default StorPool chain replication value. Used when creating a volume with no specified type if storpool_template is not set. Also used for calculating the apparent free space reported in the stats.
[DEFAULT] storpool_template = None(StrOpt) The StorPool template for volumes with no type.
[DEFAULT] tintri_api_version = v310(StrOpt) API version for the storage system
[DEFAULT] tintri_server_hostname = None(StrOpt) The hostname (or IP address) for the storage system
[DEFAULT] tintri_server_password = None(StrOpt) Password for the storage system
[DEFAULT] tintri_server_username = None(StrOpt) User name for the storage system
[DEFAULT] trace_flags = None(ListOpt) List of options that control which trace info is written to the DEBUG log level to assist developers. Valid values are method and api.
[DEFAULT] violin_request_timeout = 300(IntOpt) Global backend request timeout, in seconds.
[DEFAULT] vmware_ca_file = None(StrOpt) CA bundle file to use in verifying the vCenter server certificate.
[DEFAULT] vmware_cluster_name = None(MultiStrOpt) Name of a vCenter compute cluster where volumes should be created.
[DEFAULT] vmware_insecure = False(BoolOpt) If true, the vCenter server certificate is not verified. If false, then the default CA truststore is used for verification. This option is ignored if "vmware_ca_file" is set.
[DEFAULT] vzstorage_mount_options = None(ListOpt) Mount options passed to the vzstorage client. See section of the pstorage-mount man page for details.
[DEFAULT] vzstorage_mount_point_base = $state_path/mnt(StrOpt) Base dir containing mount points for vzstorage shares.
[DEFAULT] vzstorage_shares_config = /etc/cinder/vzstorage_shares(StrOpt) File with the list of available vzstorage shares.
[DEFAULT] vzstorage_sparsed_volumes = True(BoolOpt) Create volumes as sparsed files which take no space rather than regular files when using raw format, in which case volume creation takes lot of time.
[DEFAULT] vzstorage_used_ratio = 0.95(FloatOpt) Percent of ACTUAL usage of the underlying volume before no new volumes can be allocated to the volume destination.
[DEFAULT] xtremio_array_busy_retry_count = 5(IntOpt) Number of retries in case array is busy
[DEFAULT] xtremio_array_busy_retry_interval = 5(IntOpt) Interval between retries in case array is busy
[DEFAULT] zfssa_initiator = (StrOpt) iSCSI initiator IQNs. (comma separated)
[DEFAULT] zfssa_initiator_config = (StrOpt) iSCSI initiators configuration.
[DEFAULT] zfssa_initiator_group = (StrOpt) iSCSI initiator group.
[DEFAULT] zfssa_initiator_password = (StrOpt) Secret of the iSCSI initiator CHAP user.
[DEFAULT] zfssa_initiator_user = (StrOpt) iSCSI initiator CHAP user (name).
[DEFAULT] zfssa_lun_compression = off (StrOpt) Data compression.
[DEFAULT] zfssa_nfs_share_logbias = latency(StrOpt) Synchronous write bias-latency, throughput.[DEFAULT] zfssa_lun_logbias = latency(StrOpt) Synchronous write bias.
[oslo_concurrency] disable_process_locking = False(BoolOpt) Enables or disables inter-process locks.[DEFAULT] zfssa_lun_sparse = False(BoolOpt) Flag to enable sparse (thin-provisioned): True, False.
[oslo_concurrency] lock_path = None(StrOpt) 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.[DEFAULT] zfssa_lun_volblocksize = 8k(StrOpt) Block size.
[oslo_messaging_amqp] allow_insecure_clients = False(BoolOpt) Accept clients using either SSL or plain TCP[DEFAULT] zfssa_pool = None(StrOpt) Storage pool name.
[oslo_messaging_amqp] broadcast_prefix = broadcast(StrOpt) address prefix used when broadcasting to all servers[DEFAULT] zfssa_project = None(StrOpt) Project name.
[oslo_messaging_amqp] container_name = None(StrOpt) Name for the AMQP container[DEFAULT] zfssa_target_group = tgt-grp(StrOpt) iSCSI target group name.
[oslo_messaging_amqp] group_request_prefix = unicast(StrOpt) address prefix when sending to any server in group[DEFAULT] zfssa_target_interfaces = None(StrOpt) Network interfaces of iSCSI targets. (comma separated)
[oslo_messaging_amqp] idle_timeout = 0(IntOpt) Timeout for inactive connections (in seconds)[DEFAULT] zfssa_target_password = (StrOpt) Secret of the iSCSI target CHAP user.
[oslo_messaging_amqp] server_request_prefix = exclusive(StrOpt) address prefix used when sending to a specific server[DEFAULT] zfssa_target_portal = None(StrOpt) iSCSI target portal (Data-IP:Port, w.x.y.z:3260).
[oslo_messaging_amqp] ssl_ca_file = (StrOpt) CA certificate PEM file to verify server certificate[DEFAULT] zfssa_target_user = (StrOpt) iSCSI target CHAP user (name).
[oslo_messaging_amqp] ssl_cert_file = (StrOpt) Identifying certificate PEM file to present to clients[cors] allow_credentials = True(BoolOpt) Indicate that the actual request can include user credentials
[oslo_messaging_amqp] ssl_key_file = (StrOpt) Private key PEM file used to sign cert_file certificate[cors] allow_headers = Content-Type, Cache-Control, Content-Language, Expires, Last-Modified, Pragma(ListOpt) Indicate which header field names may be used during the actual request.
[oslo_messaging_amqp] ssl_key_password = None(StrOpt) Password for decrypting ssl_key_file (if encrypted)[cors] allow_methods = GET, POST, PUT, DELETE, OPTIONS(ListOpt) Indicate which methods can be used during the actual request.
[oslo_messaging_amqp] trace = False(BoolOpt) Debug: dump AMQP frames to stdout[cors] allowed_origin = None(StrOpt) Indicate whether this resource may be shared with the domain received in the requests "origin" header.
[oslo_messaging_qpid] amqp_auto_delete = False(BoolOpt) Auto-delete queues in AMQP.[cors] expose_headers = Content-Type, Cache-Control, Content-Language, Expires, Last-Modified, Pragma(ListOpt) Indicate which headers are safe to expose to the API. Defaults to HTTP Simple Headers.
[oslo_messaging_qpid] amqp_durable_queues = False(BoolOpt) Use durable queues in AMQP.[cors] max_age = 3600(IntOpt) Maximum cache age of CORS preflight requests.
[oslo_messaging_qpid] qpid_heartbeat = 60(IntOpt) Seconds between connection keepalive heartbeats.[cors.subdomain] allow_credentials = True(BoolOpt) Indicate that the actual request can include user credentials
[oslo_messaging_qpid] qpid_hostname = localhost(StrOpt) Qpid broker hostname.[cors.subdomain] allow_headers = Content-Type, Cache-Control, Content-Language, Expires, Last-Modified, Pragma(ListOpt) Indicate which header field names may be used during the actual request.
[oslo_messaging_qpid] qpid_hosts = $qpid_hostname:$qpid_port(ListOpt) Qpid HA cluster host:port pairs.[cors.subdomain] allow_methods = GET, POST, PUT, DELETE, OPTIONS(ListOpt) Indicate which methods can be used during the actual request.
[oslo_messaging_qpid] qpid_password = (StrOpt) Password for Qpid connection.[cors.subdomain] allowed_origin = None(StrOpt) Indicate whether this resource may be shared with the domain received in the requests "origin" header.
[oslo_messaging_qpid] qpid_port = 5672(IntOpt) Qpid broker port.[cors.subdomain] expose_headers = Content-Type, Cache-Control, Content-Language, Expires, Last-Modified, Pragma(ListOpt) Indicate which headers are safe to expose to the API. Defaults to HTTP Simple Headers.
[oslo_messaging_qpid] qpid_protocol = tcp(StrOpt) Transport to use, either 'tcp' or 'ssl'.[cors.subdomain] max_age = 3600(IntOpt) Maximum cache age of CORS preflight requests.
[oslo_messaging_qpid] qpid_receiver_capacity = 1(IntOpt) The number of prefetched messages held by receiver.[oslo_messaging_qpid] send_single_reply = False(BoolOpt) Send a single AMQP reply to call message. The current behaviour since oslo-incubator is to send two AMQP replies - first one with the payload, a second one to ensure the other have finish to send the payload. We are going to remove it in the N release, but we must keep backward compatible at the same time. This option provides such compatibility - it defaults to False in Liberty and can be turned on for early adopters with a new installations or for testing. Please note, that this option will be removed in M release.
[oslo_messaging_qpid] qpid_sasl_mechanisms = (StrOpt) Space separated list of SASL mechanisms to use for auth.[oslo_messaging_rabbit] kombu_reconnect_timeout = 60(IntOpt) How long to wait before considering a reconnect attempt to have failed. This value should not be longer than rpc_response_timeout.
[oslo_messaging_qpid] qpid_tcp_nodelay = True(BoolOpt) Whether to disable the Nagle algorithm.[oslo_messaging_rabbit] send_single_reply = False(BoolOpt) Send a single AMQP reply to call message. The current behaviour since oslo-incubator is to send two AMQP replies - first one with the payload, a second one to ensure the other have finish to send the payload. We are going to remove it in the N release, but we must keep backward compatible at the same time. This option provides such compatibility - it defaults to False in Liberty and can be turned on for early adopters with a new installations or for testing. Please note, that this option will be removed in M release.
[oslo_messaging_qpid] qpid_topology_version = 1(IntOpt) The qpid topology version to use. Version 1 is what was originally used by impl_qpid. Version 2 includes some backwards-incompatible changes that allow broker federation to work. Users should update to version 2 when they are able to take everything down, as it requires a clean break.[oslo_middleware] secure_proxy_ssl_header = X-Forwarded-Proto(StrOpt) The HTTP Header that will be used to determine what the original request protocol scheme was, even if it was hidden by an SSL termination proxy.
[oslo_messaging_qpid] qpid_username = (StrOpt) Username for Qpid connection.[oslo_policy] policy_default_rule = default(StrOpt) Default rule. Enforced when a requested rule is not found.
[oslo_messaging_qpid] rpc_conn_pool_size = 30(IntOpt) Size of RPC connection pool.[oslo_policy] policy_dirs = ['policy.d'](MultiStrOpt) Directories where policy configuration files are stored. They can be relative to any directory in the search path defined by the config_dir option, or absolute paths. The file defined by policy_file must exist for these directories to be searched. Missing or empty directories are ignored.
[oslo_messaging_rabbit] amqp_auto_delete = False(BoolOpt) Auto-delete queues in AMQP.[oslo_policy] policy_file = policy.json(StrOpt) The JSON file that defines policies.
[oslo_messaging_rabbit] amqp_durable_queues = False(BoolOpt) Use durable queues in AMQP.
[oslo_messaging_rabbit] fake_rabbit = False(BoolOpt) Deprecated, use rpc_backend=kombu+memory or rpc_backend=fake
[oslo_messaging_rabbit] heartbeat_rate = 2(IntOpt) How often times during the heartbeat_timeout_threshold we check the heartbeat.
[oslo_messaging_rabbit] heartbeat_timeout_threshold = 0(IntOpt) Number of seconds after which the Rabbit broker is considered down if heartbeat's keep-alive fails (0 disables the heartbeat, >0 enables it. Enabling heartbeats requires kombu>=3.0.7 and amqp>=1.4.0). EXPERIMENTAL
[oslo_messaging_rabbit] kombu_reconnect_delay = 1.0(FloatOpt) How long to wait before reconnecting in response to an AMQP consumer cancel notification.
[oslo_messaging_rabbit] kombu_ssl_ca_certs = (StrOpt) SSL certification authority file (valid only if SSL enabled).
[oslo_messaging_rabbit] kombu_ssl_certfile = (StrOpt) SSL cert file (valid only if SSL enabled).
[oslo_messaging_rabbit] kombu_ssl_keyfile = (StrOpt) SSL key file (valid only if SSL enabled).
[oslo_messaging_rabbit] kombu_ssl_version = (StrOpt) SSL version to use (valid only if SSL enabled). Valid values are TLSv1 and SSLv23. SSLv2, SSLv3, TLSv1_1, and TLSv1_2 may be available on some distributions.
[oslo_messaging_rabbit] rabbit_ha_queues = False(BoolOpt) Use HA queues in RabbitMQ (x-ha-policy: all). If you change this option, you must wipe the RabbitMQ database.
[oslo_messaging_rabbit] rabbit_host = localhost(StrOpt) The RabbitMQ broker address where a single node is used.
[oslo_messaging_rabbit] rabbit_hosts = $rabbit_host:$rabbit_port(ListOpt) RabbitMQ HA cluster host:port pairs.
[oslo_messaging_rabbit] rabbit_login_method = AMQPLAIN(StrOpt) The RabbitMQ login method.
[oslo_messaging_rabbit] rabbit_max_retries = 0(IntOpt) Maximum number of RabbitMQ connection retries. Default is 0 (infinite retry count).
[oslo_messaging_rabbit] rabbit_password = guest(StrOpt) The RabbitMQ password.
[oslo_messaging_rabbit] rabbit_port = 5672(IntOpt) The RabbitMQ broker port where a single node is used.
[oslo_messaging_rabbit] rabbit_retry_backoff = 2(IntOpt) How long to backoff for between retries when connecting to RabbitMQ.
[oslo_messaging_rabbit] rabbit_retry_interval = 1(IntOpt) How frequently to retry connecting with RabbitMQ.
[oslo_messaging_rabbit] rabbit_use_ssl = False(BoolOpt) Connect over SSL for RabbitMQ.
[oslo_messaging_rabbit] rabbit_userid = guest(StrOpt) The RabbitMQ userid.
[oslo_messaging_rabbit] rabbit_virtual_host = /(StrOpt) The RabbitMQ virtual host.
[oslo_messaging_rabbit] rpc_conn_pool_size = 30(IntOpt) Size of RPC connection pool.
[oslo_middleware] max_request_body_size = 114688(IntOpt) The maximum body size for each request, in bytes.[oslo_versionedobjects] fatal_exception_format_errors = False(BoolOpt) Make exception message format errors fatal
@@ -602,54 +602,39 @@ - - - - - - - - + + + - + - - - + + + - - - + + + - - - + + + - - - + + + - - - - - - - - - - - - - + + +
[DEFAULT] backup_metadata_version12
[DEFAULT] client_socket_timeout0900[DEFAULT] auth_strategynoauthkeystone
[DEFAULT] default_log_levelsamqp=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 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, requests.packages.urllib3.util.retry=WARN, urllib3.util.retry=WARN, keystonemiddleware=WARN, routes.middleware=WARN, stevedore=WARNamqp=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, requests.packages.urllib3.util.retry=WARN, urllib3.util.retry=WARN, keystonemiddleware=WARN, routes.middleware=WARN, stevedore=WARN, taskflow=WARN
[DEFAULT] iscsi_num_targets100None[DEFAULT] logging_exception_prefix%(asctime)s.%(msecs)03d %(process)d TRACE %(name)s %(instance)s%(asctime)s.%(msecs)03d %(process)d ERROR %(name)s %(instance)s
[DEFAULT] iser_num_targets100None[DEFAULT] storwize_svc_npiv_compatibility_modeFalseTrue
[DEFAULT] iser_target_prefixiqn.2010-10.org.iser.openstack:iqn.2010-10.org.openstack:[DEFAULT] use_syslog_rfc_formatFalseTrue
[DEFAULT] nova_catalog_admin_infocompute:nova:adminURLcompute:Compute Service:adminURL[DEFAULT] verboseFalseTrue
[DEFAULT] nova_catalog_infocompute:nova:publicURLcompute:Compute Service:publicURL
[DEFAULT] rpc_zmq_matchmakeroslo.messaging._drivers.matchmaker.MatchMakerLocalhostlocal
[keymgr] encryption_auth_urlhttp://localhost:5000/v2.0http://localhost:5000/v3[oslo_messaging_rabbit] heartbeat_timeout_threshold060
@@ -662,14 +647,6 @@ - - - - - - - - @@ -690,18 +667,22 @@ + + + + - - - - + + + + @@ -710,5 +691,9 @@ + + + +
New Option
[DEFAULT] log-formatNone
[DEFAULT] use-syslogNone
[DEFAULT] use_syslog None[DEFAULT] eqlx_use_chap [DEFAULT] use_chap_auth
[DEFAULT] rpc_thread_pool_size[DEFAULT] executor_thread_pool_size
[DEFAULT] enable_v1_api None
[DEFAULT] db_backend[database] backend
[DEFAULT] host [DEFAULT] backend_host
[DEFAULT] netapp_eseries_host_type[DEFAULT] netapp_host_type
[DEFAULT] eqlx_chap_login [DEFAULT] chap_username[DEFAULT] log_format None
[DEFAULT] storage_vnx_pool_name[DEFAULT] storage_vnx_pool_names
diff --git a/doc/config-reference/conf-changes/glance.xml b/doc/config-reference/conf-changes/glance.xml index 7a16ca7383..a984e4cea9 100644 --- a/doc/config-reference/conf-changes/glance.xml +++ b/doc/config-reference/conf-changes/glance.xml @@ -1,7 +1,7 @@ -
+
- New, updated and deprecated options in Kilo for OpenStack Image service + New, updated and deprecated options in Liberty for OpenStack Image service @@ -13,476 +13,84 @@ - - + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +
New options
[DEFAULT] args = None(ListOpt) Arguments for the command[DEFAULT] enable_v3_api = True(BoolOpt) Deploy the v3 OpenStack Objects API.
[DEFAULT] available_plugins = (ListOpt) A list of artifacts that are allowed in the format name or name-version. Empty list means that any artifact can be loaded.[DEFAULT] executor_thread_pool_size = 64(IntOpt) Size of executor thread pool.
[DEFAULT] backdoor_port = None(StrOpt) Enable eventlet backdoor. Acceptable values are 0, <port>, and <start>:<end>, where 0 results in listening on a random tcp port number; <port> results in listening on the specified port number (and not enabling backdoor if that port is in use); and <start>:<end> results in listening on the smallest unused port number within the specified range of port numbers. The chosen port is displayed in the service's log file.
[DEFAULT] chunksize = 65536(IntOpt) Amount of data to transfer per HTTP write.
[DEFAULT] command = None(StrOpt) Command to be given to replicator
[DEFAULT] digest_algorithm = sha1(StrOpt) Digest algorithm which will be used for digital signature; the default is sha1 the default in Kilo for a smooth upgrade process, and it will be updated with sha256 in next release(L). Use the command "openssl list-message-digest-algorithms" to get the available algorithms supported by the version of OpenSSL on the platform. Examples are "sha1", "sha256", "sha512", etc.
[DEFAULT] disabled_notifications = (ListOpt) List of disabled notifications. A notification can be given either as a notification type to disable a single event, or as a notification group prefix to disable all events within a group. Example: if this config option is set to ["image.create", "metadef_namespace"], then "image.create" notification will not be sent after image is created and none of the notifications for metadefinition namespaces will be sent.
[DEFAULT] dontreplicate = created_at date deleted_at location updated_at(StrOpt) List of fields to not replicate.
[DEFAULT] host = localhost(StrOpt) Name of this node, which must be valid in an AMQP key. Can be an opaque identifier. For ZeroMQ only, must be a valid host name, FQDN, or IP address.
[DEFAULT] http_keepalive = True(BoolOpt) If False, server will return the header "Connection: close", If True, server will return "Connection: Keep-Alive" in its responses. In order to close the client socket connection explicitly after the response is sent and read successfully by the client, you simply have to set this option to False when you create a wsgi server.
[DEFAULT] http_timeout = 600(IntOpt) Timeout seconds for HTTP requests. Set it to None to disable timeout.
[DEFAULT] listener_workers = 1(IntOpt) Number of workers for notification service. A single notification agent is enabled by default.
[DEFAULT] load_enabled = True(BoolOpt) When false, no artifacts can be loaded regardless of available_plugins. When true, artifacts can be loaded.
[DEFAULT] log-config-append = None(StrOpt) The name of a logging configuration file. This file is appended to any existing logging configuration files. For details about logging configuration files, see the Python logging module documentation.
[DEFAULT] log-date-format = %Y-%m-%d %H:%M:%S(StrOpt) Format string for %%(asctime)s in log records. Default: %(default)s .
[DEFAULT] log-dir = None(StrOpt) (Optional) The base directory used for relative --log-file paths.
[DEFAULT] log-file = None(StrOpt) (Optional) Name of log file to output to. If no default is set, logging will go to stdout.
[DEFAULT] log-format = None(StrOpt) DEPRECATED. A logging.Formatter log message format string which may use any of the available logging.LogRecord attributes. This option is deprecated. Please use logging_context_format_string and logging_default_format_string instead.
[DEFAULT] mastertoken = (StrOpt) Pass in your authentication token if you have one. This is the token used for the master.
[DEFAULT] metaonly = False(BoolOpt) Only replicate metadata, not images.
[DEFAULT] public_endpoint = None(StrOpt) Public url to use for versions endpoint. The default is None, which will use the request's host_url attribute to populate the URL base. If Glance is operating behind a proxy, you will want to change this to represent the proxy's URL.
[DEFAULT] slavetoken = (StrOpt) Pass in your authentication token if you have one. This is the token used for the slave.
[DEFAULT] syslog-log-facility = LOG_USER(StrOpt) Syslog facility to receive log lines.
[DEFAULT] token = (StrOpt) Pass in your authentication token if you have one. If you use this option the same token is used for both the master and the slave.
[DEFAULT] use-syslog = False(BoolOpt) Use syslog for logging. Existing syslog format is DEPRECATED during I, and will change in J to honor RFC5424.
[DEFAULT] use-syslog-rfc-format = False(BoolOpt) (Optional) Enables or disables syslog rfc5424 format for logging. If enabled, prefixes the MSG part of the syslog message with APP-NAME (RFC5424). The format without the APP-NAME is deprecated in I, and will be removed in J.
[database] backend = sqlalchemy(StrOpt) The back end to use for the database.
[database] connection = None(StrOpt) The SQLAlchemy connection string to use to connect to the database.
[database] connection_debug = 0(IntOpt) Verbosity of SQL debugging information: 0=None, 100=Everything.
[database] connection_trace = False(BoolOpt) Add Python stack traces to SQL as comment strings.
[database] db_inc_retry_interval = True(BoolOpt) If True, increases the interval between retries of a database operation up to db_max_retry_interval.
[database] db_max_retries = 20(IntOpt) Maximum retries in case of connection error or deadlock error before error is raised. Set to -1 to specify an infinite retry count.
[database] db_max_retry_interval = 10(IntOpt) If db_inc_retry_interval is set, the maximum seconds between retries of a database operation.
[database] db_retry_interval = 1(IntOpt) Seconds between retries of a database transaction.
[database] idle_timeout = 3600(IntOpt) Timeout before idle SQL connections are reaped.
[database] max_overflow = None(IntOpt) If set, use this value for max_overflow with SQLAlchemy.
[database] max_pool_size = None(IntOpt) Maximum number of SQL connections to keep open in a pool.
[database] max_retries = 10(IntOpt) Maximum number of database connection retries during startup. Set to -1 to specify an infinite retry count.
[database] min_pool_size = 1(IntOpt) Minimum number of SQL connections to keep open in a pool.
[database] mysql_sql_mode = TRADITIONAL(StrOpt) The SQL mode to be used for MySQL sessions. This option, including the default, overrides any server-set SQL mode. To use whatever SQL mode is set by the server configuration, set this to no value. Example: mysql_sql_mode=
[database] pool_timeout = None(IntOpt) If set, use this value for pool_timeout with SQLAlchemy.
[database] retry_interval = 10(IntOpt) Interval between retries of opening a SQL connection.
[database] slave_connection = None(StrOpt) The SQLAlchemy connection string to use to connect to the slave database.
[database] sqlite_db = oslo.sqlite(StrOpt) The file name to use with SQLite.
[database] sqlite_synchronous = True(BoolOpt) If True, SQLite uses synchronous mode.
[database] use_db_reconnect = False(BoolOpt) Enable the experimental use of database reconnect on connection lost.
[elasticsearch] hosts = 127.0.0.1:9200(ListOpt) List of nodes where Elasticsearch instances are running. A single node should be defined as an IP address and port number.
[glance_store] store_capabilities_update_min_interval = 0(IntOpt) Minimum interval seconds to execute updating dynamic storage capabilities based on backend status then. It's not a periodic routine, the update logic will be executed only when interval seconds elapsed and an operation of store has triggered. The feature will be enabled only when the option value greater then zero.
[glance_store] swift_store_cacert = None(StrOpt) A string giving the CA certificate file to use in SSL connections for verifying certs.
[glance_store] swift_store_endpoint = None(StrOpt) If set, the configured endpoint will be used. If None, the storage url from the auth response will be used.
[glance_store] swift_store_multiple_containers_seed = 0(IntOpt) When set to 0, a single-tenant store will only use one container to store all images. When set to an integer value between 1 and 32, a single-tenant store will use multiple containers to store images, and this value will determine how many containers are created.Used only when swift_store_multi_tenant is disabled. The total number of containers that will be used is equal to 16^N, so if this config option is set to 2, then 16^2=256 containers will be used to store images.
[glance_store] vmware_datastores = None(MultiStrOpt) A list of datastores where the image can be stored. This option may be specified multiple times for specifying multiple datastores. Either one of vmware_datastore_name or vmware_datastores is required. The datastore name should be specified after its datacenter path, seperated by ":". An optional weight may be given after the datastore name, seperated again by ":". Thus, the required format becomes <datacenter_path>:<datastore_name>:<optional_weight>. When adding an image, the datastore with highest weight will be selected, unless there is not enough free space available in cases where the image size is already known. If no weight is given, it is assumed to be zero and the directory will be considered for selection last. If multiple datastores have the same weight, then the one with the most free space available is selected.
[oslo_concurrency] disable_process_locking = False(BoolOpt) Enables or disables inter-process locks.
[oslo_concurrency] lock_path = None(StrOpt) 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] allow_insecure_clients = False(BoolOpt) Accept clients using either SSL or plain TCP
[oslo_messaging_amqp] broadcast_prefix = broadcast(StrOpt) address prefix used when broadcasting to all servers
[oslo_messaging_amqp] container_name = None(StrOpt) Name for the AMQP container
[oslo_messaging_amqp] group_request_prefix = unicast(StrOpt) address prefix when sending to any server in group
[oslo_messaging_amqp] idle_timeout = 0(IntOpt) Timeout for inactive connections (in seconds)
[oslo_messaging_amqp] server_request_prefix = exclusive(StrOpt) address prefix used when sending to a specific server
[oslo_messaging_amqp] ssl_ca_file = (StrOpt) CA certificate PEM file to verify server certificate
[oslo_messaging_amqp] ssl_cert_file = (StrOpt) Identifying certificate PEM file to present to clients
[oslo_messaging_amqp] ssl_key_file = (StrOpt) Private key PEM file used to sign cert_file certificate
[oslo_messaging_amqp] ssl_key_password = None(StrOpt) Password for decrypting ssl_key_file (if encrypted)
[oslo_messaging_amqp] trace = False(BoolOpt) Debug: dump AMQP frames to stdout
[oslo_messaging_qpid] amqp_auto_delete = False(BoolOpt) Auto-delete queues in AMQP.
[oslo_messaging_qpid] amqp_durable_queues = False(BoolOpt) Use durable queues in AMQP.
[oslo_messaging_qpid] qpid_heartbeat = 60(IntOpt) Seconds between connection keepalive heartbeats.
[oslo_messaging_qpid] qpid_hostname = localhost(StrOpt) Qpid broker hostname.
[oslo_messaging_qpid] qpid_hosts = $qpid_hostname:$qpid_port(ListOpt) Qpid HA cluster host:port pairs.
[oslo_messaging_qpid] qpid_password = (StrOpt) Password for Qpid connection.
[oslo_messaging_qpid] qpid_port = 5672(IntOpt) Qpid broker port.
[oslo_messaging_qpid] qpid_protocol = tcp(StrOpt) Transport to use, either 'tcp' or 'ssl'.
[oslo_messaging_qpid] qpid_receiver_capacity = 1(IntOpt) The number of prefetched messages held by receiver.
[oslo_messaging_qpid] qpid_sasl_mechanisms = (StrOpt) Space separated list of SASL mechanisms to use for auth.
[oslo_messaging_qpid] qpid_tcp_nodelay = True(BoolOpt) Whether to disable the Nagle algorithm.
[oslo_messaging_qpid] qpid_topology_version = 1(IntOpt) The qpid topology version to use. Version 1 is what was originally used by impl_qpid. Version 2 includes some backwards-incompatible changes that allow broker federation to work. Users should update to version 2 when they are able to take everything down, as it requires a clean break.
[oslo_messaging_qpid] qpid_username = (StrOpt) Username for Qpid connection.
[oslo_messaging_qpid] rpc_conn_pool_size = 30[DEFAULT] rpc_conn_pool_size = 30 (IntOpt) Size of RPC connection pool.
[oslo_messaging_rabbit] amqp_auto_delete = False(BoolOpt) Auto-delete queues in AMQP.[cors] allow_credentials = True(BoolOpt) Indicate that the actual request can include user credentials
[oslo_messaging_rabbit] amqp_durable_queues = False(BoolOpt) Use durable queues in AMQP.[cors] allow_headers = Content-Type, Cache-Control, Content-Language, Expires, Last-Modified, Pragma(ListOpt) Indicate which header field names may be used during the actual request.
[oslo_messaging_rabbit] fake_rabbit = False(BoolOpt) Deprecated, use rpc_backend=kombu+memory or rpc_backend=fake[cors] allow_methods = GET, POST, PUT, DELETE, OPTIONS(ListOpt) Indicate which methods can be used during the actual request.
[oslo_messaging_rabbit] heartbeat_rate = 2(IntOpt) How often times during the heartbeat_timeout_threshold we check the heartbeat.[cors] allowed_origin = None(StrOpt) Indicate whether this resource may be shared with the domain received in the requests "origin" header.
[oslo_messaging_rabbit] heartbeat_timeout_threshold = 0(IntOpt) Number of seconds after which the Rabbit broker is considered down if heartbeat's keep-alive fails (0 disables the heartbeat, >0 enables it. Enabling heartbeats requires kombu>=3.0.7 and amqp>=1.4.0). EXPERIMENTAL[cors] expose_headers = Content-Type, Cache-Control, Content-Language, Expires, Last-Modified, Pragma(ListOpt) Indicate which headers are safe to expose to the API. Defaults to HTTP Simple Headers.
[oslo_messaging_rabbit] kombu_reconnect_delay = 1.0(FloatOpt) How long to wait before reconnecting in response to an AMQP consumer cancel notification.[cors] max_age = 3600(IntOpt) Maximum cache age of CORS preflight requests.
[oslo_messaging_rabbit] kombu_ssl_ca_certs = (StrOpt) SSL certification authority file (valid only if SSL enabled).[cors.subdomain] allow_credentials = True(BoolOpt) Indicate that the actual request can include user credentials
[oslo_messaging_rabbit] kombu_ssl_certfile = (StrOpt) SSL cert file (valid only if SSL enabled).[cors.subdomain] allow_headers = Content-Type, Cache-Control, Content-Language, Expires, Last-Modified, Pragma(ListOpt) Indicate which header field names may be used during the actual request.
[oslo_messaging_rabbit] kombu_ssl_keyfile = (StrOpt) SSL key file (valid only if SSL enabled).[cors.subdomain] allow_methods = GET, POST, PUT, DELETE, OPTIONS(ListOpt) Indicate which methods can be used during the actual request.
[oslo_messaging_rabbit] kombu_ssl_version = (StrOpt) SSL version to use (valid only if SSL enabled). Valid values are TLSv1 and SSLv23. SSLv2, SSLv3, TLSv1_1, and TLSv1_2 may be available on some distributions.[cors.subdomain] allowed_origin = None(StrOpt) Indicate whether this resource may be shared with the domain received in the requests "origin" header.
[oslo_messaging_rabbit] rabbit_ha_queues = False(BoolOpt) Use HA queues in RabbitMQ (x-ha-policy: all). If you change this option, you must wipe the RabbitMQ database.[cors.subdomain] expose_headers = Content-Type, Cache-Control, Content-Language, Expires, Last-Modified, Pragma(ListOpt) Indicate which headers are safe to expose to the API. Defaults to HTTP Simple Headers.
[oslo_messaging_rabbit] rabbit_host = localhost(StrOpt) The RabbitMQ broker address where a single node is used.[cors.subdomain] max_age = 3600(IntOpt) Maximum cache age of CORS preflight requests.
[oslo_messaging_rabbit] rabbit_hosts = $rabbit_host:$rabbit_port(ListOpt) RabbitMQ HA cluster host:port pairs.[oslo_messaging_qpid] send_single_reply = False(BoolOpt) Send a single AMQP reply to call message. The current behaviour since oslo-incubator is to send two AMQP replies - first one with the payload, a second one to ensure the other have finish to send the payload. We are going to remove it in the N release, but we must keep backward compatible at the same time. This option provides such compatibility - it defaults to False in Liberty and can be turned on for early adopters with a new installations or for testing. Please note, that this option will be removed in M release.
[oslo_messaging_rabbit] rabbit_login_method = AMQPLAIN(StrOpt) The RabbitMQ login method.[oslo_messaging_rabbit] kombu_reconnect_timeout = 60(IntOpt) How long to wait before considering a reconnect attempt to have failed. This value should not be longer than rpc_response_timeout.
[oslo_messaging_rabbit] rabbit_max_retries = 0(IntOpt) Maximum number of RabbitMQ connection retries. Default is 0 (infinite retry count).[oslo_messaging_rabbit] send_single_reply = False(BoolOpt) Send a single AMQP reply to call message. The current behaviour since oslo-incubator is to send two AMQP replies - first one with the payload, a second one to ensure the other have finish to send the payload. We are going to remove it in the N release, but we must keep backward compatible at the same time. This option provides such compatibility - it defaults to False in Liberty and can be turned on for early adopters with a new installations or for testing. Please note, that this option will be removed in M release.
[oslo_messaging_rabbit] rabbit_password = guest(StrOpt) The RabbitMQ password.[oslo_middleware] max_request_body_size = 114688(IntOpt) The maximum body size for each request, in bytes.
[oslo_messaging_rabbit] rabbit_port = 5672(IntOpt) The RabbitMQ broker port where a single node is used.
[oslo_messaging_rabbit] rabbit_retry_backoff = 2(IntOpt) How long to backoff for between retries when connecting to RabbitMQ.
[oslo_messaging_rabbit] rabbit_retry_interval = 1(IntOpt) How frequently to retry connecting with RabbitMQ.
[oslo_messaging_rabbit] rabbit_use_ssl = False(BoolOpt) Connect over SSL for RabbitMQ.
[oslo_messaging_rabbit] rabbit_userid = guest(StrOpt) The RabbitMQ userid.
[oslo_messaging_rabbit] rabbit_virtual_host = /(StrOpt) The RabbitMQ virtual host.
[oslo_messaging_rabbit] rpc_conn_pool_size = 30(IntOpt) Size of RPC connection pool.
[oslo_policy] policy_default_rule = default(StrOpt) Default rule. Enforced when a requested rule is not found.
[oslo_policy] policy_dirs = ['policy.d'](MultiStrOpt) Directories where policy configuration files are stored. They can be relative to any directory in the search path defined by the config_dir option, or absolute paths. The file defined by policy_file must exist for these directories to be searched. Missing or empty directories are ignored.
[oslo_policy] policy_file = policy.json(StrOpt) The JSON file that defines policies.
[service_credentials] insecure = False(BoolOpt) Disables X.509 certificate validation when an SSL connection to Identity Service is established.
[service_credentials] os_auth_url = http://localhost:5000/v2.0(StrOpt) Auth URL to use for OpenStack service access.
[service_credentials] os_cacert = None(StrOpt) Certificate chain for SSL validation.
[service_credentials] os_endpoint_type = publicURL(StrOpt) Type of endpoint in Identity service catalog to use for communication with OpenStack services.
[service_credentials] os_password = admin(StrOpt) Password to use for OpenStack service access.
[service_credentials] os_region_name = None(StrOpt) Region name to use for OpenStack service endpoints.
[service_credentials] os_tenant_id = (StrOpt) Tenant ID to use for OpenStack service access.
[service_credentials] os_tenant_name = admin(StrOpt) Tenant name to use for OpenStack service access.
[service_credentials] os_username = glance(StrOpt) User name to use for OpenStack service access.
[task] work_dir = None(StrOpt) Work dir for asynchronous task operations. The directory set here will be used to operate over images - normally before they are imported in the destination store. When providing work dir, make sure enough space is provided for concurrent tasks to run efficiently without running out of space. A rough estimation can be done by multiplying the number of `max_workers` - or the N of workers running - by an average image size (e.g 500MB). The image size estimation should be done based on the average size in your deployment. Note that depending on the tasks running you may need to multiply this number by some factor depending on what the task does. For example, you may want to double the available size if image conversion is enabled. All this being said, remember these are just estimations and you should do them based on the worst case scenario and be prepared to act in case they were wrong.
[taskflow_executor] conversion_format = None(StrOpt) The format to which images will be automatically converted. Can be 'qcow2' or 'raw'.
[taskflow_executor] engine_mode = parallel(StrOpt) The mode in which the engine will run. Can be 'serial' or 'parallel'.
[taskflow_executor] max_workers = 10(IntOpt) The number of parallel activities executed at the same time by the engine. The value can be greater than one when the engine mode is 'parallel'.[oslo_middleware] secure_proxy_ssl_header = X-Forwarded-Proto(StrOpt) The HTTP Header that will be used to determine what the original request protocol scheme was, even if it was hidden by an SSL termination proxy.
@@ -497,20 +105,45 @@ + + + + + + + + + + - + - - - + + + - - - + + + + + + + + + + + + + + + + + +
New default value
[DEFAULT] allowed_rpc_exception_modulesopenstack.common.exception, glance.common.exception, exceptionsglance.common.exception, exceptions
[DEFAULT] client_socket_timeout0900
[DEFAULT] default_log_levelsamqp=WARN, amqplib=WARN, boto=WARN, qpid=WARN, sqlalchemy=WARN, suds=INFO, oslo.messaging=INFO, iso8601=WARN, requests.packages.urllib3.connectionpool=WARN 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, requests.packages.urllib3.util.retry=WARN, urllib3.util.retry=WARN, keystonemiddleware=WARN, routes.middleware=WARN, stevedore=WARNamqp=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, requests.packages.urllib3.util.retry=WARN, urllib3.util.retry=WARN, keystonemiddleware=WARN, routes.middleware=WARN, stevedore=WARN, taskflow=WARN
[DEFAULT] rpc_zmq_matchmakeroslo.messaging._drivers.matchmaker.MatchMakerLocalhostlocal[DEFAULT] digest_algorithmsha1sha256
[task] task_executoreventlettaskflow[DEFAULT] logging_exception_prefix%(asctime)s.%(msecs)03d %(process)d TRACE %(name)s %(instance)s%(asctime)s.%(msecs)03d %(process)d ERROR %(name)s %(instance)s
[DEFAULT] use_syslog_rfc_formatFalseTrue
[DEFAULT] verboseFalseTrue
[oslo_messaging_rabbit] heartbeat_timeout_threshold060
@@ -523,10 +156,6 @@ - - - - @@ -536,20 +165,16 @@ - + - - + + - - - -
New Option
[DEFAULT] log-formatNone
[glance_store] vmware_datacenter_path NoneNone
[DEFAULT] use-syslog[DEFAULT] use_syslog None
[task] eventlet_executor_pool_size[taskflow_executor] max_workers[DEFAULT] rpc_thread_pool_size[DEFAULT] executor_thread_pool_size
[glance_store] vmware_datastore_name None
[DEFAULT] use_syslogNone
diff --git a/doc/config-reference/conf-changes/heat.xml b/doc/config-reference/conf-changes/heat.xml index f79e570763..70219be282 100644 --- a/doc/config-reference/conf-changes/heat.xml +++ b/doc/config-reference/conf-changes/heat.xml @@ -1,7 +1,7 @@ -
+
- New, updated and deprecated options in Kilo for Orchestration + New, updated and deprecated options in Liberty for Orchestration @@ -13,305 +13,181 @@ - - + + - - + + - - + + - - + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
New options
[DEFAULT] convergence_engine = False(BoolOpt) Enables engine with convergence architecture. All stacks with this option will be created using convergence engine .[DEFAULT] encrypt_parameters_and_properties = False(BoolOpt) Encrypt template parameters that were marked as hidden and also all the resource properties before storing them in database.
[DEFAULT] default_deployment_signal_transport = CFN_SIGNAL(StrOpt) Template default for how the server should signal to heat with the deployment output values. CFN_SIGNAL will allow an HTTP POST to a CFN keypair signed URL (requires enabled heat-api-cfn). TEMP_URL_SIGNAL will create a Swift TempURL to be signaled via HTTP PUT (requires object-store endpoint which supports TempURL). HEAT_SIGNAL will allow calls to the Heat API resource-signal using the provided keystone credentials[DEFAULT] executor_thread_pool_size = 64(IntOpt) Size of executor thread pool.
[DEFAULT] default_software_config_transport = POLL_SERVER_CFN(StrOpt) Template default for how the server should receive the metadata required for software configuration. POLL_SERVER_CFN will allow calls to the cfn API action DescribeStackResource authenticated with the provided keypair (requires enabled heat-api-cfn). POLL_SERVER_HEAT will allow calls to the Heat API resource-show using the provided keystone credentials (requires keystone v3 API, and configured stack_user_* config options). POLL_TEMP_URL will create and populate a Swift TempURL with metadata for polling (requires object-store endpoint which supports TempURL).[DEFAULT] hidden_stack_tags = (ListOpt) Stacks containing these tag names will be hidden. Multiple tags should be given in a comma-delimited list (eg. hidden_stack_tags=hide_me,me_too).
[DEFAULT] error_wait_time = 240(IntOpt) Error wait time in seconds for stack action (ie. create or update).[DEFAULT] rpc_conn_pool_size = 30(IntOpt) Size of RPC connection pool.
[DEFAULT] fatal_exception_format_errors = False[cache] backend = dogpile.cache.null(StrOpt) Dogpile.cache backend module. It is recommended that Memcache with pooling (oslo_cache.memcache_pool) or Redis (dogpile.cache.redis) be used in production deployments. Small workloads (single process) like devstack can use the dogpile.cache.memory backend.
[cache] backend_argument = [](MultiStrOpt) Arguments supplied to the backend module. Specify this option once per argument to be passed to the dogpile.cache backend. Example format: "<argname>:<value>".
[cache] config_prefix = cache.oslo(StrOpt) Prefix for building the configuration dictionary for the cache region. This should not need to be changed unless there is another dogpile.cache region with the same configuration name.
[cache] debug_cache_backend = False(BoolOpt) Extra debugging from the cache backend (cache keys, get/set/delete/etc calls). This is only really useful if you need to see the specific cache-backend get/set/delete calls with the keys/values. Typically this should be left set to false.
[cache] enabled = False(BoolOpt) Global toggle for caching.
[cache] expiration_time = 600(IntOpt) Default TTL, in seconds, for any cached item in the dogpile.cache region. This applies to any cached method that doesn't have an explicit cache expiration time defined for it.
[cache] memcache_dead_retry = 300(IntOpt) Number of seconds memcached server is considered dead before it is tried again. (dogpile.cache.memcache and oslo_cache.memcache_pool backends only).
[cache] memcache_pool_connection_get_timeout = 10(IntOpt) Number of seconds that an operation will wait to get a memcache client connection.
[cache] memcache_pool_maxsize = 10(IntOpt) Max total number of open connections to every memcached server. (oslo_cache.memcache_pool backend only).
[cache] memcache_pool_unused_timeout = 60(IntOpt) Number of seconds a connection to memcached is held unused in the pool before it is closed. (oslo_cache.memcache_pool backend only).
[cache] memcache_servers = localhost:11211(ListOpt) Memcache servers in the format of "host:port". (dogpile.cache.memcache and oslo_cache.memcache_pool backends only).
[cache] memcache_socket_timeout = 3(IntOpt) Timeout in seconds for every call to a server. (dogpile.cache.memcache and oslo_cache.memcache_pool backends only).
[cache] proxies = (ListOpt) Proxy classes to import that will affect the way the dogpile.cache backend functions. See the dogpile.cache documentation on changing-backend-behavior.
[constraint_validation_cache] caching = True(BoolOpt) Toggle to enable/disable caching when Orchestration Engine validates property constraints of stack.During property validation with constraints Orchestration Engine caches requests to other OpenStack services. Please note that the global toggle for oslo.cache(enabled=True in [cache] group) must be enabled to use this feature.
[constraint_validation_cache] expiration_time = 60(IntOpt) TTL, in seconds, for any cached item in the dogpile.cache region used for caching of validation constraints.
[cors] allow_credentials = True(BoolOpt) Indicate that the actual request can include user credentials
[cors] allow_headers = Content-Type, Cache-Control, Content-Language, Expires, Last-Modified, Pragma(ListOpt) Indicate which header field names may be used during the actual request.
[cors] allow_methods = GET, POST, PUT, DELETE, OPTIONS(ListOpt) Indicate which methods can be used during the actual request.
[cors] allowed_origin = None(StrOpt) Indicate whether this resource may be shared with the domain received in the requests "origin" header.
[cors] expose_headers = Content-Type, Cache-Control, Content-Language, Expires, Last-Modified, Pragma(ListOpt) Indicate which headers are safe to expose to the API. Defaults to HTTP Simple Headers.
[cors] max_age = 3600(IntOpt) Maximum cache age of CORS preflight requests.
[cors.subdomain] allow_credentials = True(BoolOpt) Indicate that the actual request can include user credentials
[cors.subdomain] allow_headers = Content-Type, Cache-Control, Content-Language, Expires, Last-Modified, Pragma(ListOpt) Indicate which header field names may be used during the actual request.
[cors.subdomain] allow_methods = GET, POST, PUT, DELETE, OPTIONS(ListOpt) Indicate which methods can be used during the actual request.
[cors.subdomain] allowed_origin = None(StrOpt) Indicate whether this resource may be shared with the domain received in the requests "origin" header.
[cors.subdomain] expose_headers = Content-Type, Cache-Control, Content-Language, Expires, Last-Modified, Pragma(ListOpt) Indicate which headers are safe to expose to the API. Defaults to HTTP Simple Headers.
[cors.subdomain] max_age = 3600(IntOpt) Maximum cache age of CORS preflight requests.
[eventlet_opts] client_socket_timeout = 900(IntOpt) Timeout for client connections' socket operations. If an incoming connection is idle for this number of seconds it will be closed. A value of '0' means wait forever.
[eventlet_opts] wsgi_keep_alive = True(BoolOpt) If False, closes the client socket connection explicitly.
[heat_api] tcp_keepidle = 600(IntOpt) The value for the socket option TCP_KEEPIDLE. This is the time in seconds that the connection must be idle before TCP starts sending keepalive probes.
[heat_api_cfn] tcp_keepidle = 600(IntOpt) The value for the socket option TCP_KEEPIDLE. This is the time in seconds that the connection must be idle before TCP starts sending keepalive probes.
[heat_api_cloudwatch] tcp_keepidle = 600(IntOpt) The value for the socket option TCP_KEEPIDLE. This is the time in seconds that the connection must be idle before TCP starts sending keepalive probes.
[oslo_messaging_qpid] send_single_reply = False(BoolOpt) Send a single AMQP reply to call message. The current behaviour since oslo-incubator is to send two AMQP replies - first one with the payload, a second one to ensure the other have finish to send the payload. We are going to remove it in the N release, but we must keep backward compatible at the same time. This option provides such compatibility - it defaults to False in Liberty and can be turned on for early adopters with a new installations or for testing. Please note, that this option will be removed in M release.
[oslo_messaging_rabbit] kombu_reconnect_timeout = 60(IntOpt) How long to wait before considering a reconnect attempt to have failed. This value should not be longer than rpc_response_timeout.
[oslo_messaging_rabbit] send_single_reply = False(BoolOpt) Send a single AMQP reply to call message. The current behaviour since oslo-incubator is to send two AMQP replies - first one with the payload, a second one to ensure the other have finish to send the payload. We are going to remove it in the N release, but we must keep backward compatible at the same time. This option provides such compatibility - it defaults to False in Liberty and can be turned on for early adopters with a new installations or for testing. Please note, that this option will be removed in M release.
[oslo_middleware] secure_proxy_ssl_header = X-Forwarded-Proto(StrOpt) The HTTP Header that will be used to determine what the original request protocol scheme was, even if it was hidden by an SSL termination proxy.
[oslo_policy] policy_default_rule = default(StrOpt) Default rule. Enforced when a requested rule is not found.
[oslo_policy] policy_dirs = ['policy.d'](MultiStrOpt) Directories where policy configuration files are stored. They can be relative to any directory in the search path defined by the config_dir option, or absolute paths. The file defined by policy_file must exist for these directories to be searched. Missing or empty directories are ignored.
[oslo_policy] policy_file = policy.json(StrOpt) The JSON file that defines policies.
[oslo_versionedobjects] fatal_exception_format_errors = False (BoolOpt) Make exception message format errors fatal
[DEFAULT] log-config-append = None(StrOpt) The name of a logging configuration file. This file is appended to any existing logging configuration files. For details about logging configuration files, see the Python logging module documentation.
[DEFAULT] log-date-format = %Y-%m-%d %H:%M:%S(StrOpt) Format string for %%(asctime)s in log records. Default: %(default)s .
[DEFAULT] log-dir = None(StrOpt) (Optional) The base directory used for relative --log-file paths.
[DEFAULT] log-file = None(StrOpt) (Optional) Name of log file to output to. If no default is set, logging will go to stdout.
[DEFAULT] log-format = None(StrOpt) DEPRECATED. A logging.Formatter log message format string which may use any of the available logging.LogRecord attributes. This option is deprecated. Please use logging_context_format_string and logging_default_format_string instead.
[DEFAULT] policy_dirs = ['policy.d'](MultiStrOpt) Directories where policy configuration files are stored. They can be relative to any directory in the search path defined by the config_dir option, or absolute paths. The file defined by policy_file must exist for these directories to be searched.
[DEFAULT] stack_scheduler_hints = False(BoolOpt) When this feature is enabled, scheduler hints identifying the heat stack context of a server resource are passed to the configured schedulers in nova, for server creates done using heat resource types OS::Nova::Server and AWS::EC2::Instance. heat_root_stack_id will be set to the id of the root stack of the resource, heat_stack_id will be set to the id of the resource's parent stack, heat_stack_name will be set to the name of the resource's parent stack, heat_path_in_stack will be set to a list of tuples, (stackresourcename, stackname) with list[0] being (None, rootstackname), and heat_resource_name will be set to the resource's name.
[DEFAULT] syslog-log-facility = LOG_USER(StrOpt) Syslog facility to receive log lines.
[DEFAULT] use-syslog = False(BoolOpt) Use syslog for logging. Existing syslog format is DEPRECATED during I, and will change in J to honor RFC5424.
[DEFAULT] use-syslog-rfc-format = False(BoolOpt) (Optional) Enables or disables syslog rfc5424 format for logging. If enabled, prefixes the MSG part of the syslog message with APP-NAME (RFC5424). The format without the APP-NAME is deprecated in I, and will be removed in J.
[clients_sahara] ca_file = None(StrOpt) Optional CA cert file to use in SSL connections.
[clients_sahara] cert_file = None(StrOpt) Optional PEM-formatted certificate chain file.
[clients_sahara] endpoint_type = None(StrOpt) Type of endpoint in Identity service catalog to use for communication with the OpenStack service.
[clients_sahara] insecure = None(BoolOpt) If set, then the server's certificate will not be verified.
[clients_sahara] key_file = None(StrOpt) Optional PEM-formatted file that contains the private key.
[ec2authtoken] ca_file = None(StrOpt) Optional CA cert file to use in SSL connections.
[ec2authtoken] cert_file = None(StrOpt) Optional PEM-formatted certificate chain file.
[ec2authtoken] insecure = False(BoolOpt) If set, then the server's certificate will not be verified.
[ec2authtoken] key_file = None(StrOpt) Optional PEM-formatted file that contains the private key.
[oslo_messaging_amqp] allow_insecure_clients = False(BoolOpt) Accept clients using either SSL or plain TCP
[oslo_messaging_amqp] broadcast_prefix = broadcast(StrOpt) address prefix used when broadcasting to all servers
[oslo_messaging_amqp] container_name = None(StrOpt) Name for the AMQP container
[oslo_messaging_amqp] group_request_prefix = unicast(StrOpt) address prefix when sending to any server in group
[oslo_messaging_amqp] idle_timeout = 0(IntOpt) Timeout for inactive connections (in seconds)
[oslo_messaging_amqp] server_request_prefix = exclusive(StrOpt) address prefix used when sending to a specific server
[oslo_messaging_amqp] ssl_ca_file = (StrOpt) CA certificate PEM file to verify server certificate
[oslo_messaging_amqp] ssl_cert_file = (StrOpt) Identifying certificate PEM file to present to clients
[oslo_messaging_amqp] ssl_key_file = (StrOpt) Private key PEM file used to sign cert_file certificate
[oslo_messaging_amqp] ssl_key_password = None(StrOpt) Password for decrypting ssl_key_file (if encrypted)
[oslo_messaging_amqp] trace = False(BoolOpt) Debug: dump AMQP frames to stdout
[oslo_messaging_qpid] amqp_auto_delete = False(BoolOpt) Auto-delete queues in AMQP.
[oslo_messaging_qpid] amqp_durable_queues = False(BoolOpt) Use durable queues in AMQP.
[oslo_messaging_qpid] qpid_heartbeat = 60(IntOpt) Seconds between connection keepalive heartbeats.
[oslo_messaging_qpid] qpid_hostname = localhost(StrOpt) Qpid broker hostname.
[oslo_messaging_qpid] qpid_hosts = $qpid_hostname:$qpid_port(ListOpt) Qpid HA cluster host:port pairs.
[oslo_messaging_qpid] qpid_password = (StrOpt) Password for Qpid connection.
[oslo_messaging_qpid] qpid_port = 5672(IntOpt) Qpid broker port.
[oslo_messaging_qpid] qpid_protocol = tcp(StrOpt) Transport to use, either 'tcp' or 'ssl'.
[oslo_messaging_qpid] qpid_receiver_capacity = 1(IntOpt) The number of prefetched messages held by receiver.
[oslo_messaging_qpid] qpid_sasl_mechanisms = (StrOpt) Space separated list of SASL mechanisms to use for auth.
[oslo_messaging_qpid] qpid_tcp_nodelay = True(BoolOpt) Whether to disable the Nagle algorithm.
[oslo_messaging_qpid] qpid_topology_version = 1(IntOpt) The qpid topology version to use. Version 1 is what was originally used by impl_qpid. Version 2 includes some backwards-incompatible changes that allow broker federation to work. Users should update to version 2 when they are able to take everything down, as it requires a clean break.
[oslo_messaging_qpid] qpid_username = (StrOpt) Username for Qpid connection.
[oslo_messaging_qpid] rpc_conn_pool_size = 30(IntOpt) Size of RPC connection pool.
[oslo_messaging_rabbit] amqp_auto_delete = False(BoolOpt) Auto-delete queues in AMQP.
[oslo_messaging_rabbit] amqp_durable_queues = False(BoolOpt) Use durable queues in AMQP.
[oslo_messaging_rabbit] fake_rabbit = False(BoolOpt) Deprecated, use rpc_backend=kombu+memory or rpc_backend=fake
[oslo_messaging_rabbit] heartbeat_rate = 2(IntOpt) How often times during the heartbeat_timeout_threshold we check the heartbeat.
[oslo_messaging_rabbit] heartbeat_timeout_threshold = 0(IntOpt) Number of seconds after which the Rabbit broker is considered down if heartbeat's keep-alive fails (0 disables the heartbeat, >0 enables it. Enabling heartbeats requires kombu>=3.0.7 and amqp>=1.4.0). EXPERIMENTAL
[oslo_messaging_rabbit] kombu_reconnect_delay = 1.0(FloatOpt) How long to wait before reconnecting in response to an AMQP consumer cancel notification.
[oslo_messaging_rabbit] kombu_ssl_ca_certs = (StrOpt) SSL certification authority file (valid only if SSL enabled).
[oslo_messaging_rabbit] kombu_ssl_certfile = (StrOpt) SSL cert file (valid only if SSL enabled).
[oslo_messaging_rabbit] kombu_ssl_keyfile = (StrOpt) SSL key file (valid only if SSL enabled).
[oslo_messaging_rabbit] kombu_ssl_version = (StrOpt) SSL version to use (valid only if SSL enabled). Valid values are TLSv1 and SSLv23. SSLv2, SSLv3, TLSv1_1, and TLSv1_2 may be available on some distributions.
[oslo_messaging_rabbit] rabbit_ha_queues = False(BoolOpt) Use HA queues in RabbitMQ (x-ha-policy: all). If you change this option, you must wipe the RabbitMQ database.
[oslo_messaging_rabbit] rabbit_host = localhost(StrOpt) The RabbitMQ broker address where a single node is used.
[oslo_messaging_rabbit] rabbit_hosts = $rabbit_host:$rabbit_port(ListOpt) RabbitMQ HA cluster host:port pairs.
[oslo_messaging_rabbit] rabbit_login_method = AMQPLAIN(StrOpt) The RabbitMQ login method.
[oslo_messaging_rabbit] rabbit_max_retries = 0(IntOpt) Maximum number of RabbitMQ connection retries. Default is 0 (infinite retry count).
[oslo_messaging_rabbit] rabbit_password = guest(StrOpt) The RabbitMQ password.
[oslo_messaging_rabbit] rabbit_port = 5672(IntOpt) The RabbitMQ broker port where a single node is used.
[oslo_messaging_rabbit] rabbit_retry_backoff = 2(IntOpt) How long to backoff for between retries when connecting to RabbitMQ.
[oslo_messaging_rabbit] rabbit_retry_interval = 1(IntOpt) How frequently to retry connecting with RabbitMQ.
[oslo_messaging_rabbit] rabbit_use_ssl = False(BoolOpt) Connect over SSL for RabbitMQ.
[oslo_messaging_rabbit] rabbit_userid = guest(StrOpt) The RabbitMQ userid.
[oslo_messaging_rabbit] rabbit_virtual_host = /(StrOpt) The RabbitMQ virtual host.
[oslo_messaging_rabbit] rpc_conn_pool_size = 30(IntOpt) Size of RPC connection pool.
[oslo_middleware] max_request_body_size = 114688(IntOpt) The maximum body size for each request, in bytes.
[profiler] profiler_enabled = False(BoolOpt) If False fully disable profiling feature.
[profiler] trace_sqlalchemy = False(BoolOpt) If False do not trace SQL requests.
@@ -325,45 +201,50 @@ - - - - - - + - - - + + + - - - + + + - - + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - + + +
New default values
New default value
[DEFAULT] auth_encryption_keynotgood but just long enough i thinknotgood but just long enough i t
[DEFAULT] default_log_levelsamqp=WARN, amqplib=WARN, boto=WARN, qpid=WARN, sqlalchemy=WARN, suds=INFO, oslo.messaging=INFO, iso8601=WARN, requests.packages.urllib3.connectionpool=WARN 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, requests.packages.urllib3.util.retry=WARN, urllib3.util.retry=WARN, keystonemiddleware=WARN, routes.middleware=WARN, stevedore=WARNamqp=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, requests.packages.urllib3.util.retry=WARN, urllib3.util.retry=WARN, keystonemiddleware=WARN, routes.middleware=WARN, stevedore=WARN, taskflow=WARN
[DEFAULT] deferred_auth_methodpasswordtrusts[DEFAULT] enable_cloud_watch_liteTrueFalse
[DEFAULT] max_nested_stack_depth35[DEFAULT] heat_waitcondition_server_urlNone
[DEFAULT] num_engine_workers1[DEFAULT] instance_userec2-user
[DEFAULT] logging_exception_prefix%(asctime)s.%(msecs)03d %(process)d TRACE %(name)s %(instance)s%(asctime)s.%(msecs)03d %(process)d ERROR %(name)s %(instance)s
[DEFAULT] use_syslog_rfc_formatFalseTrue
[DEFAULT] verboseFalseTrue
[heat_api] workers0 4
[DEFAULT] plugin_dirs/usr/lib64/heat, /usr/lib/heat/usr/lib64/heat, /usr/lib/heat, /usr/local/lib/heat, /usr/local/lib64/heat
[DEFAULT] rpc_zmq_matchmakeroslo.messaging._drivers.matchmaker.MatchMakerLocalhostlocal
[DEFAULT] trusts_delegated_rolesheat_stack_owner[oslo_messaging_rabbit] heartbeat_timeout_threshold060
@@ -377,15 +258,15 @@ - + - - + + - +
[DEFAULT] log-format[DEFAULT] use_syslog None
[DEFAULT] use-syslogNone[DEFAULT] rpc_thread_pool_size[DEFAULT] executor_thread_pool_size
[DEFAULT] list_notifier_drivers[DEFAULT] log_format None
diff --git a/doc/config-reference/conf-changes/ironic.xml b/doc/config-reference/conf-changes/ironic.xml new file mode 100644 index 0000000000..e195bcec84 --- /dev/null +++ b/doc/config-reference/conf-changes/ironic.xml @@ -0,0 +1,182 @@ + +
+ + New, updated and deprecated options in Liberty for Bare metal service + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
New options
Option = default value(Type) Help string
[DEFAULT] executor_thread_pool_size = 64(IntOpt) Size of executor thread pool.
[DEFAULT] rpc_conn_pool_size = 30(IntOpt) Size of RPC connection pool.
[agent] agent_erase_devices_iterations = 1(IntOpt) Number of iterations to be run for erasing devices.
[agent] post_deploy_get_power_state_retries = 6(IntOpt) Number of times to retry getting power state to check if bare metal node has been powered off after a soft power off.
[agent] post_deploy_get_power_state_retry_interval = 5(IntOpt) Amount of time (in seconds) to wait between polling power state after trigger soft poweroff.
[cisco_ucs] action_interval = 5(IntOpt) Amount of time in seconds to wait in between power operations
[cisco_ucs] max_retry = 6(IntOpt) Number of times a power operation needs to be retried
[deploy] http_root = /httpboot(StrOpt) ironic-conductor node's HTTP root path.
[deploy] http_url = None(StrOpt) ironic-conductor node's HTTP server URL. Example: http://192.1.2.3:8080
[drac] client_retry_count = 5(IntOpt) In case there is a communication failure, the DRAC client is going to resend the request as many times as defined in this setting.
[drac] client_retry_delay = 5(IntOpt) In case there is a communication failure, the DRAC client is going to wait for as many seconds as defined in this setting before resending the request.
[inspector] enabled = False(BoolOpt) whether to enable inspection using ironic-inspector
[inspector] service_url = None(StrOpt) ironic-inspector HTTP endpoint. If this is not set, the ironic-inspector client default (http://127.0.0.1:5050) will be used.
[inspector] status_check_period = 60(IntOpt) period (in seconds) to check status of nodes on inspection
[irmc] remote_image_server = None(StrOpt) IP of remote image server
[irmc] remote_image_share_name = share(StrOpt) share name of remote_image_server
[irmc] remote_image_share_root = /remote_image_share_root(StrOpt) Ironic conductor node's "NFS" or "CIFS" root path
[irmc] remote_image_share_type = CIFS(StrOpt) Share type of virtual media, either "NFS" or "CIFS"
[irmc] remote_image_user_domain = (StrOpt) Domain name of remote_image_user_name
[irmc] remote_image_user_name = None(StrOpt) User name of remote_image_server
[irmc] remote_image_user_password = None(StrOpt) Password of remote_image_user_name
[oslo_messaging_qpid] send_single_reply = False(BoolOpt) Send a single AMQP reply to call message. The current behaviour since oslo-incubator is to send two AMQP replies - first one with the payload, a second one to ensure the other have finish to send the payload. We are going to remove it in the N release, but we must keep backward compatible at the same time. This option provides such compatibility - it defaults to False in Liberty and can be turned on for early adopters with a new installations or for testing. Please note, that this option will be removed in M release.
[oslo_messaging_rabbit] kombu_reconnect_timeout = 60(IntOpt) How long to wait before considering a reconnect attempt to have failed. This value should not be longer than rpc_response_timeout.
[oslo_messaging_rabbit] send_single_reply = False(BoolOpt) Send a single AMQP reply to call message. The current behaviour since oslo-incubator is to send two AMQP replies - first one with the payload, a second one to ensure the other have finish to send the payload. We are going to remove it in the N release, but we must keep backward compatible at the same time. This option provides such compatibility - it defaults to False in Liberty and can be turned on for early adopters with a new installations or for testing. Please note, that this option will be removed in M release.
[oslo_versionedobjects] fatal_exception_format_errors = False(BoolOpt) Make exception message format errors fatal
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
New default values
OptionPrevious default valueNew default value
[DEFAULT] default_log_levelsamqp=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=WARNamqp=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, requests.packages.urllib3.util.retry=WARN, urllib3.util.retry=WARN, keystonemiddleware=WARN, routes.middleware=WARN, stevedore=WARN, taskflow=WARN
[DEFAULT] logging_exception_prefix%(asctime)s.%(msecs)03d %(process)d TRACE %(name)s %(instance)s%(asctime)s.%(msecs)03d %(process)d ERROR %(name)s %(instance)s
[DEFAULT] tempdirNone/tmp
[DEFAULT] use_syslog_rfc_formatFalseTrue
[DEFAULT] verboseFalseTrue
[oslo_messaging_rabbit] heartbeat_timeout_threshold060
+ + + + + + + + + + + + + + + + + + + + + + +
Deprecated options
Deprecated optionNew Option
[DEFAULT] rpc_thread_pool_size[DEFAULT] executor_thread_pool_size
[DEFAULT] log_formatNone
[DEFAULT] use_syslogNone
+
diff --git a/doc/config-reference/conf-changes/keystone.xml b/doc/config-reference/conf-changes/keystone.xml index 282ce14f54..5fb27d2f49 100644 --- a/doc/config-reference/conf-changes/keystone.xml +++ b/doc/config-reference/conf-changes/keystone.xml @@ -1,7 +1,7 @@ -
+
- New, updated and deprecated options in Kilo for OpenStack Identity + New, updated and deprecated options in Liberty for OpenStack Identity @@ -13,412 +13,80 @@ - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +
New options
[DEFAULT] log-config-append = None(StrOpt) The name of a logging configuration file. This file is appended to any existing logging configuration files. For details about logging configuration files, see the Python logging module documentation.[DEFAULT] executor_thread_pool_size = 64(IntOpt) Size of executor thread pool.
[DEFAULT] log-date-format = %Y-%m-%d %H:%M:%S(StrOpt) Format string for %%(asctime)s in log records. Default: %(default)s .
[DEFAULT] log-dir = None(StrOpt) (Optional) The base directory used for relative --log-file paths.
[DEFAULT] log-file = None(StrOpt) (Optional) Name of log file to output to. If no default is set, logging will go to stdout.
[DEFAULT] log-format = None(StrOpt) DEPRECATED. A logging.Formatter log message format string which may use any of the available logging.LogRecord attributes. This option is deprecated. Please use logging_context_format_string and logging_default_format_string instead.
[DEFAULT] max_project_tree_depth = 5(IntOpt) Maximum depth of the project hierarchy. WARNING: setting it to a large value may adversely impact performance.
[DEFAULT] notification_format = basic(StrOpt) Define the notification format for Identity Service events. A "basic" notification has information about the resource being operated on. A "cadf" notification has the same information, as well as information about the initiator of the event. Valid options are: basic and cadf
[DEFAULT] secure_proxy_ssl_header = None(StrOpt) The HTTP header used to determine the scheme for the original request, even if it was removed by an SSL terminating proxy. Typical value is "HTTP_X_FORWARDED_PROTO".
[DEFAULT] syslog-log-facility = LOG_USER(StrOpt) Syslog facility to receive log lines.
[DEFAULT] use-syslog = False(BoolOpt) Use syslog for logging. Existing syslog format is DEPRECATED during I, and will change in J to honor RFC5424.
[DEFAULT] use-syslog-rfc-format = False(BoolOpt) (Optional) Enables or disables syslog rfc5424 format for logging. If enabled, prefixes the MSG part of the syslog message with APP-NAME (RFC5424). The format without the APP-NAME is deprecated in I, and will be removed in J.
[auth] oauth1 = keystone.auth.plugins.oauth1.OAuth(StrOpt) The oAuth1.0 auth plugin module.
[domain_config] cache_time = 300(IntOpt) TTL (in seconds) to cache domain config data. This has no effect unless domain config caching is enabled.
[domain_config] caching = True(BoolOpt) Toggle for domain config caching. This has no effect unless global caching is enabled.
[domain_config] driver = keystone.resource.config_backends.sql.DomainConfig(StrOpt) Domain config backend driver.
[eventlet_server] admin_bind_host = 0.0.0.0(StrOpt) The IP address of the network interface for the admin service to listen on.
[eventlet_server] admin_port = 35357(IntOpt) The port number which the admin service listens on.
[eventlet_server] admin_workers = None(IntOpt) The number of worker processes to serve the admin eventlet application. Defaults to number of CPUs (minimum of 2).
[eventlet_server] public_bind_host = 0.0.0.0(StrOpt) The IP address of the network interface for the public service to listen on.
[eventlet_server] public_port = 5000(IntOpt) The port number which the public service listens on.
[eventlet_server] public_workers = None(IntOpt) The number of worker processes to serve the public eventlet application. Defaults to number of CPUs (minimum of 2).
[eventlet_server] tcp_keepalive = False(BoolOpt) Set this to true if you want to enable TCP_KEEPALIVE on server sockets, i.e. sockets used by the Keystone wsgi server for client connections.
[eventlet_server] tcp_keepidle = 600(IntOpt) Sets the value of TCP_KEEPIDLE in seconds for each server socket. Only applies if tcp_keepalive is true.
[eventlet_server_ssl] ca_certs = /etc/keystone/ssl/certs/ca.pem(StrOpt) Path of the CA cert file for SSL.
[eventlet_server_ssl] cert_required = False(BoolOpt) Require client certificate.
[eventlet_server_ssl] certfile = /etc/keystone/ssl/certs/keystone.pem(StrOpt) Path of the certfile for SSL. For non-production environments, you may be interested in using `keystone-manage ssl_setup` to generate self-signed certificates.
[eventlet_server_ssl] enable = False(BoolOpt) Toggle for SSL support on the Keystone eventlet servers.
[eventlet_server_ssl] keyfile = /etc/keystone/ssl/private/keystonekey.pem(StrOpt) Path of the keyfile for SSL.
[federation] federated_domain_name = Federated(StrOpt) A domain name that is reserved to allow federated ephemeral users to have a domain concept. Note that an admin will not be able to create a domain with this name or update an existing domain to this name. You are not advised to change this value unless you really have to. Changing this option to empty string or None will not have any impact and default name will be used.
[federation] remote_id_attribute = None(StrOpt) Value to be used to obtain the entity ID of the Identity Provider from the environment (e.g. if using the mod_shib plugin this value is `Shib-Identity-Provider`).
[federation] sso_callback_template = /etc/keystone/sso_callback_template.html(StrOpt) Location of Single Sign-On callback handler, will return a token to a trusted dashboard host.
[federation] trusted_dashboard = [](MultiStrOpt) A list of trusted dashboard hosts. Before accepting a Single Sign-On request to return a token, the origin host must be a member of the trusted_dashboard list. This configuration option may be repeated for multiple values. For example: trusted_dashboard=http://acme.com trusted_dashboard=http://beta.com
[fernet_tokens] key_repository = /etc/keystone/fernet-keys/(StrOpt) Directory containing Fernet token keys.
[fernet_tokens] max_active_keys = 3(IntOpt) This controls how many keys are held in rotation by keystone-manage fernet_rotate before they are discarded. The default value of 3 means that keystone will maintain one staged key, one primary key, and one secondary key. Increasing this value means that additional secondary keys will be kept in the rotation.
[identity] cache_time = 600(IntOpt) Time to cache identity data (in seconds). This has no effect unless global and identity caching are enabled.
[identity] caching = True(BoolOpt) Toggle for identity caching. This has no effect unless global caching is enabled.
[identity] domain_configurations_from_database = False(BoolOpt) Extract the domain specific configuration options from the resource backend where they have been stored with the domain data. This feature is disabled by default (in which case the domain specific options will be loaded from files in the domain configuration directory); set to true to enable.
[oslo_messaging_amqp] allow_insecure_clients = False(BoolOpt) Accept clients using either SSL or plain TCP
[oslo_messaging_amqp] broadcast_prefix = broadcast(StrOpt) address prefix used when broadcasting to all servers
[oslo_messaging_amqp] container_name = None(StrOpt) Name for the AMQP container
[oslo_messaging_amqp] group_request_prefix = unicast(StrOpt) address prefix when sending to any server in group
[oslo_messaging_amqp] idle_timeout = 0(IntOpt) Timeout for inactive connections (in seconds)
[oslo_messaging_amqp] server_request_prefix = exclusive(StrOpt) address prefix used when sending to a specific server
[oslo_messaging_amqp] ssl_ca_file = (StrOpt) CA certificate PEM file to verify server certificate
[oslo_messaging_amqp] ssl_cert_file = (StrOpt) Identifying certificate PEM file to present to clients
[oslo_messaging_amqp] ssl_key_file = (StrOpt) Private key PEM file used to sign cert_file certificate
[oslo_messaging_amqp] ssl_key_password = None(StrOpt) Password for decrypting ssl_key_file (if encrypted)
[oslo_messaging_amqp] trace = False(BoolOpt) Debug: dump AMQP frames to stdout
[oslo_messaging_qpid] amqp_auto_delete = False(BoolOpt) Auto-delete queues in AMQP.
[oslo_messaging_qpid] amqp_durable_queues = False(BoolOpt) Use durable queues in AMQP.
[oslo_messaging_qpid] qpid_heartbeat = 60(IntOpt) Seconds between connection keepalive heartbeats.
[oslo_messaging_qpid] qpid_hostname = localhost(StrOpt) Qpid broker hostname.
[oslo_messaging_qpid] qpid_hosts = $qpid_hostname:$qpid_port(ListOpt) Qpid HA cluster host:port pairs.
[oslo_messaging_qpid] qpid_password = (StrOpt) Password for Qpid connection.
[oslo_messaging_qpid] qpid_port = 5672(IntOpt) Qpid broker port.
[oslo_messaging_qpid] qpid_protocol = tcp(StrOpt) Transport to use, either 'tcp' or 'ssl'.
[oslo_messaging_qpid] qpid_receiver_capacity = 1(IntOpt) The number of prefetched messages held by receiver.
[oslo_messaging_qpid] qpid_sasl_mechanisms = (StrOpt) Space separated list of SASL mechanisms to use for auth.
[oslo_messaging_qpid] qpid_tcp_nodelay = True(BoolOpt) Whether to disable the Nagle algorithm.
[oslo_messaging_qpid] qpid_topology_version = 1(IntOpt) The qpid topology version to use. Version 1 is what was originally used by impl_qpid. Version 2 includes some backwards-incompatible changes that allow broker federation to work. Users should update to version 2 when they are able to take everything down, as it requires a clean break.
[oslo_messaging_qpid] qpid_username = (StrOpt) Username for Qpid connection.
[oslo_messaging_qpid] rpc_conn_pool_size = 30[DEFAULT] rpc_conn_pool_size = 30 (IntOpt) Size of RPC connection pool.
[oslo_messaging_rabbit] amqp_auto_delete = False(BoolOpt) Auto-delete queues in AMQP.[cors] allow_credentials = True(BoolOpt) Indicate that the actual request can include user credentials
[oslo_messaging_rabbit] amqp_durable_queues = False(BoolOpt) Use durable queues in AMQP.[cors] allow_headers = Content-Type, Cache-Control, Content-Language, Expires, Last-Modified, Pragma(ListOpt) Indicate which header field names may be used during the actual request.
[oslo_messaging_rabbit] fake_rabbit = False(BoolOpt) Deprecated, use rpc_backend=kombu+memory or rpc_backend=fake[cors] allow_methods = GET, POST, PUT, DELETE, OPTIONS(ListOpt) Indicate which methods can be used during the actual request.
[oslo_messaging_rabbit] heartbeat_rate = 2(IntOpt) How often times during the heartbeat_timeout_threshold we check the heartbeat.[cors] allowed_origin = None(StrOpt) Indicate whether this resource may be shared with the domain received in the requests "origin" header.
[oslo_messaging_rabbit] heartbeat_timeout_threshold = 0(IntOpt) Number of seconds after which the Rabbit broker is considered down if heartbeat's keep-alive fails (0 disables the heartbeat, >0 enables it. Enabling heartbeats requires kombu>=3.0.7 and amqp>=1.4.0). EXPERIMENTAL[cors] expose_headers = Content-Type, Cache-Control, Content-Language, Expires, Last-Modified, Pragma(ListOpt) Indicate which headers are safe to expose to the API. Defaults to HTTP Simple Headers.
[oslo_messaging_rabbit] kombu_reconnect_delay = 1.0(FloatOpt) How long to wait before reconnecting in response to an AMQP consumer cancel notification.[cors] max_age = 3600(IntOpt) Maximum cache age of CORS preflight requests.
[oslo_messaging_rabbit] kombu_ssl_ca_certs = (StrOpt) SSL certification authority file (valid only if SSL enabled).[cors.subdomain] allow_credentials = True(BoolOpt) Indicate that the actual request can include user credentials
[oslo_messaging_rabbit] kombu_ssl_certfile = (StrOpt) SSL cert file (valid only if SSL enabled).[cors.subdomain] allow_headers = Content-Type, Cache-Control, Content-Language, Expires, Last-Modified, Pragma(ListOpt) Indicate which header field names may be used during the actual request.
[oslo_messaging_rabbit] kombu_ssl_keyfile = (StrOpt) SSL key file (valid only if SSL enabled).[cors.subdomain] allow_methods = GET, POST, PUT, DELETE, OPTIONS(ListOpt) Indicate which methods can be used during the actual request.
[oslo_messaging_rabbit] kombu_ssl_version = (StrOpt) SSL version to use (valid only if SSL enabled). Valid values are TLSv1 and SSLv23. SSLv2, SSLv3, TLSv1_1, and TLSv1_2 may be available on some distributions.[cors.subdomain] allowed_origin = None(StrOpt) Indicate whether this resource may be shared with the domain received in the requests "origin" header.
[oslo_messaging_rabbit] rabbit_ha_queues = False(BoolOpt) Use HA queues in RabbitMQ (x-ha-policy: all). If you change this option, you must wipe the RabbitMQ database.[cors.subdomain] expose_headers = Content-Type, Cache-Control, Content-Language, Expires, Last-Modified, Pragma(ListOpt) Indicate which headers are safe to expose to the API. Defaults to HTTP Simple Headers.
[oslo_messaging_rabbit] rabbit_host = localhost(StrOpt) The RabbitMQ broker address where a single node is used.[cors.subdomain] max_age = 3600(IntOpt) Maximum cache age of CORS preflight requests.
[oslo_messaging_rabbit] rabbit_hosts = $rabbit_host:$rabbit_port(ListOpt) RabbitMQ HA cluster host:port pairs.[endpoint_policy] enabled = True(BoolOpt) Enable endpoint_policy functionality.
[oslo_messaging_rabbit] rabbit_login_method = AMQPLAIN(StrOpt) The RabbitMQ login method.[oslo_messaging_qpid] send_single_reply = False(BoolOpt) Send a single AMQP reply to call message. The current behaviour since oslo-incubator is to send two AMQP replies - first one with the payload, a second one to ensure the other have finish to send the payload. We are going to remove it in the N release, but we must keep backward compatible at the same time. This option provides such compatibility - it defaults to False in Liberty and can be turned on for early adopters with a new installations or for testing. Please note, that this option will be removed in M release.
[oslo_messaging_rabbit] rabbit_max_retries = 0(IntOpt) Maximum number of RabbitMQ connection retries. Default is 0 (infinite retry count).[oslo_messaging_rabbit] kombu_reconnect_timeout = 60(IntOpt) How long to wait before considering a reconnect attempt to have failed. This value should not be longer than rpc_response_timeout.
[oslo_messaging_rabbit] rabbit_password = guest(StrOpt) The RabbitMQ password.[oslo_messaging_rabbit] send_single_reply = False(BoolOpt) Send a single AMQP reply to call message. The current behaviour since oslo-incubator is to send two AMQP replies - first one with the payload, a second one to ensure the other have finish to send the payload. We are going to remove it in the N release, but we must keep backward compatible at the same time. This option provides such compatibility - it defaults to False in Liberty and can be turned on for early adopters with a new installations or for testing. Please note, that this option will be removed in M release.
[oslo_messaging_rabbit] rabbit_port = 5672(IntOpt) The RabbitMQ broker port where a single node is used.
[oslo_messaging_rabbit] rabbit_retry_backoff = 2(IntOpt) How long to backoff for between retries when connecting to RabbitMQ.
[oslo_messaging_rabbit] rabbit_retry_interval = 1(IntOpt) How frequently to retry connecting with RabbitMQ.
[oslo_messaging_rabbit] rabbit_use_ssl = False(BoolOpt) Connect over SSL for RabbitMQ.
[oslo_messaging_rabbit] rabbit_userid = guest(StrOpt) The RabbitMQ userid.
[oslo_messaging_rabbit] rabbit_virtual_host = /(StrOpt) The RabbitMQ virtual host.
[oslo_messaging_rabbit] rpc_conn_pool_size = 30(IntOpt) Size of RPC connection pool.
[oslo_middleware] max_request_body_size = 114688(IntOpt) The maximum body size for each request, in bytes.
[oslo_policy] policy_default_rule = default(StrOpt) Default rule. Enforced when a requested rule is not found.
[oslo_policy] policy_dirs = ['policy.d'](MultiStrOpt) Directories where policy configuration files are stored. They can be relative to any directory in the search path defined by the config_dir option, or absolute paths. The file defined by policy_file must exist for these directories to be searched. Missing or empty directories are ignored.
[oslo_policy] policy_file = policy.json(StrOpt) The JSON file that defines policies.
[resource] cache_time = None(IntOpt) TTL (in seconds) to cache resource data. This has no effect unless global caching is enabled.
[resource] caching = True(BoolOpt) Toggle for resource caching. This has no effect unless global caching is enabled.
[resource] driver = None(StrOpt) Resource backend driver. If a resource driver is not specified, the assignment driver will choose the resource driver.
[resource] list_limit = None(IntOpt) Maximum number of entities that will be returned in a resource collection.
[revoke] cache_time = 3600(IntOpt) Time to cache the revocation list and the revocation events (in seconds). This has no effect unless global and token caching are enabled.
[role] cache_time = None(IntOpt) TTL (in seconds) to cache role data. This has no effect unless global caching is enabled.
[role] caching = True(BoolOpt) Toggle for role caching. This has no effect unless global caching is enabled.
[role] driver = None(StrOpt) Role backend driver.
[role] list_limit = None(IntOpt) Maximum number of entities that will be returned in a role collection.
[saml] relay_state_prefix = ss:mem:(StrOpt) The prefix to use for the RelayState SAML attribute, used when generating ECP wrapped assertions.
[token] allow_rescope_scoped_token = True(BoolOpt) Allow rescoping of scoped token. Setting allow_rescoped_scoped_token to false prevents a user from exchanging a scoped token for any other token.
[trust] allow_redelegation = False(BoolOpt) Enable redelegation feature.
[trust] max_redelegation_count = 3(IntOpt) Maximum depth of trust redelegation.[oslo_middleware] secure_proxy_ssl_header = X-Forwarded-Proto(StrOpt) The HTTP Header that will be used to determine what the original request protocol scheme was, even if it was hidden by an SSL termination proxy.
@@ -433,30 +101,130 @@ + + + + + - + - - - + + + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + - + + + + + +
New default value
[DEFAULT] crypt_strength4000010000
[DEFAULT] default_log_levelsamqp=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 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, requests.packages.urllib3.util.retry=WARN, urllib3.util.retry=WARN, keystonemiddleware=WARN, routes.middleware=WARN, stevedore=WARNamqp=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, requests.packages.urllib3.util.retry=WARN, urllib3.util.retry=WARN, keystonemiddleware=WARN, routes.middleware=WARN, stevedore=WARN, taskflow=WARN
[DEFAULT] rpc_zmq_matchmakeroslo.messaging._drivers.matchmaker.MatchMakerLocalhostlocal[DEFAULT] logging_exception_prefix%(asctime)s.%(msecs)03d %(process)d TRACE %(name)s %(instance)s%(asctime)s.%(msecs)03d %(process)d ERROR %(name)s %(instance)s
[auth] methodsexternal, password, tokenexternal, password, token, oauth1[DEFAULT] use_syslog_rfc_formatFalseTrue
[DEFAULT] verboseFalseTrue
[auth] externalkeystone.auth.plugins.external.DefaultDomainNone
[auth] oauth1keystone.auth.plugins.oauth1.OAuthNone
[auth] passwordkeystone.auth.plugins.password.PasswordNone
[auth] tokenkeystone.auth.plugins.token.TokenNone
[catalog] driverkeystone.catalog.backends.sql.Catalogsql
[credential] driverkeystone.credential.backends.sql.Credentialsql
[domain_config] driverkeystone.resource.config_backends.sql.DomainConfigsql
[endpoint_filter] driverkeystone.contrib.endpoint_filter.backends.sql.EndpointFiltersql
[endpoint_policy] driverkeystone.contrib.endpoint_policy.backends.sql.EndpointPolicysql
[federation] driverkeystone.contrib.federation.backends.sql.Federationsql
[identity] driverkeystone.identity.backends.sql.Identitysql
[identity_mapping] driverkeystone.identity.mapping_backends.sql.Mappingsql
[identity_mapping] generatorkeystone.identity.id_generators.sha256.Generatorsha256
[oauth1] driverkeystone.contrib.oauth1.backends.sql.OAuth1sql
[oslo_messaging_rabbit] heartbeat_timeout_threshold060
[policy] driverkeystone.policy.backends.sql.Policysql
[revoke] driverkeystone.contrib.revoke.backends.kvs.Revoke keystone.contrib.revoke.backends.sql.Revokesql
[token] driverkeystone.token.persistence.backends.sql.Tokensql
[token] providerNone keystone.token.providers.uuid.Provideruuid
[trust] driverkeystone.trust.backends.sql.Trustsql
@@ -470,84 +238,16 @@ - - - - - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +
[DEFAULT] admin_bind_host[eventlet_server] admin_bind_host
[DEFAULT] log-format[DEFAULT] use_syslog None
[DEFAULT] use-syslog[DEFAULT] log_format None
[DEFAULT] admin_workers[eventlet_server] admin_workers
[assignment] list_limit[resource] list_limit
[DEFAULT] admin_port[eventlet_server] admin_port
[assignment] caching[resource] caching
[DEFAULT] max_request_body_size[oslo_middleware] max_request_body_size
[assignment] cache_time[resource] cache_time
[DEFAULT] tcp_keepidle[eventlet_server] tcp_keepidle
[ssl] cert_required[eventlet_server_ssl] cert_required
[DEFAULT] public_port[eventlet_server] public_port
[DEFAULT] public_bind_host[eventlet_server] public_bind_host
[DEFAULT] tcp_keepalive[eventlet_server] tcp_keepalive
[token] revocation_cache_time[revoke] cache_time
[DEFAULT] public_workers[eventlet_server] public_workers
[ssl] keyfile[eventlet_server_ssl] keyfile
[ssl] ca_certs[eventlet_server_ssl] ca_certs
[ssl] enable[eventlet_server_ssl] enable
[ssl] certfile[eventlet_server_ssl] certfile[DEFAULT] rpc_thread_pool_size[DEFAULT] executor_thread_pool_size
diff --git a/doc/config-reference/conf-changes/neutron.xml b/doc/config-reference/conf-changes/neutron.xml index 4e1d5cde19..6b2506098e 100644 --- a/doc/config-reference/conf-changes/neutron.xml +++ b/doc/config-reference/conf-changes/neutron.xml @@ -1,7 +1,7 @@ -
+
- New, updated and deprecated options in Kilo for OpenStack Networking + New, updated and deprecated options in Liberty for OpenStack Networking @@ -13,776 +13,188 @@ - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +
New options
[DEFAULT] advertise_mtu = False(BoolOpt) If True, effort is made to advertise MTU settings to VMs via network methods (DHCP and RA MTU options) when the network's preferred MTU is known.[DEFAULT] dnsmasq_base_log_dir = None(StrOpt) Base log dir for dnsmasq logging. The log contains DHCP and DNS log information and is useful for debugging issues with either DHCP or DNS. If this section is null, disable dnsmasq log.
[DEFAULT] allow_automatic_dhcp_failover = True(BoolOpt) Automatically remove networks from offline DHCP agents.[DEFAULT] ebtables_path = $state_path/ebtables-(StrOpt) Location of temporary ebtables table files.
[DEFAULT] conn_idle_timeout = 900(IntOpt) Reconnect connection to nsx if not used within this amount of time.[DEFAULT] enable_snat_by_default = True(BoolOpt) Define the default value of enable_snat if not provided in external_gateway_info.
[DEFAULT] default_ipv4_subnet_pool = None(StrOpt) Default IPv4 subnet-pool to be used for automatic subnet CIDR allocation[DEFAULT] endpoint_url = None(StrOpt) Neutron endpoint URL, if not set will use endpoint from the keystone catalog along with endpoint_type
[DEFAULT] default_ipv6_subnet_pool = None(StrOpt) Default IPv6 subnet-pool to be used for automatic subnet CIDR allocation[DEFAULT] executor_thread_pool_size = 64(IntOpt) Size of executor thread pool.
[DEFAULT] dhcp_broadcast_reply = False(BoolOpt) Use broadcast in DHCP replies[DEFAULT] ipam_driver = None(StrOpt) IPAM driver to use.
[DEFAULT] dhcp_load_type = networks(StrOpt) Representing the resource type whose load is being reported by the agent. This can be "networks", "subnets" or "ports". When specified (Default is networks), the server will extract particular load sent as part of its agent configuration object from the agent report state, which is the number of resources being consumed, at every report_interval.dhcp_load_type can be used in combination with network_scheduler_driver = neutron.scheduler.dhcp_agent_scheduler.WeightScheduler When the network_scheduler_driver is WeightScheduler, dhcp_load_type can be configured to represent the choice for the resource being balanced. Example: dhcp_load_type=networks[DEFAULT] rpc_conn_pool_size = 30(IntOpt) Size of RPC connection pool.
[DEFAULT] enable_services_on_agents_with_admin_state_down = False(BoolOpt) Enable services on an agent with admin_state_up False. If this option is False, when admin_state_up of an agent is turned False, services on it will be disabled. Agents with admin_state_up False are not selected for automatic scheduling regardless of this option. But manual scheduling to such agents is available if this option is True.[AGENT] log_agent_heartbeats = False(BoolOpt) Log agent heartbeats
[DEFAULT] external_ingress_mark = 0x2(StrOpt) Iptables mangle mark used to mark ingress from external network[NOVA] node_override_vif_ib_hostdev = (ListOpt) Nova compute nodes to manually set VIF type to ib_hostdev
[DEFAULT] ipv6_gateway = (StrOpt) With IPv6, the network used for the external gateway does not need to have an associated subnet, since the automatically assigned link-local address (LLA) can be used. However, an IPv6 gateway address is needed for use as the next-hop for the default route. If no IPv6 gateway address is configured here, (and only then) the neutron router will be configured to get its default route from router advertisements (RAs) from the upstream router; in which case the upstream router must also be configured to send these RAs. The ipv6_gateway, when configured, should be the LLA of the interface on the upstream router. If a next-hop using a global unique address (GUA) is desired, it needs to be done via a subnet allocated to the network and not through this parameter.[OVS] of_interface = ovs-ofctl(StrOpt) OpenFlow interface to use.
[DEFAULT] log-config-append = None(StrOpt) The name of a logging configuration file. This file is appended to any existing logging configuration files. For details about logging configuration files, see the Python logging module documentation.[QUOTAS] track_quota_usage = True(BoolOpt) Keep in track in the database of current resourcequota usage. Plugins which do not leverage the neutron database should set this flag to False
[DEFAULT] log-date-format = %Y-%m-%d %H:%M:%S(StrOpt) Format string for %%(asctime)s in log records. Default: %(default)s .[cors] allow_credentials = True(BoolOpt) Indicate that the actual request can include user credentials
[DEFAULT] log-dir = None(StrOpt) (Optional) The base directory used for relative --log-file paths.[cors] allow_headers = Content-Type, Cache-Control, Content-Language, Expires, Last-Modified, Pragma(ListOpt) Indicate which header field names may be used during the actual request.
[DEFAULT] log-file = None(StrOpt) (Optional) Name of log file to output to. If no default is set, logging will go to stdout.[cors] allow_methods = GET, POST, PUT, DELETE, OPTIONS(ListOpt) Indicate which methods can be used during the actual request.
[DEFAULT] log-format = None(StrOpt) DEPRECATED. A logging.Formatter log message format string which may use any of the available logging.LogRecord attributes. This option is deprecated. Please use logging_context_format_string and logging_default_format_string instead.[cors] allowed_origin = None(StrOpt) Indicate whether this resource may be shared with the domain received in the requests "origin" header.
[DEFAULT] metadata_access_mark = 0x1(StrOpt) Iptables mangle mark used to mark metadata valid requests[cors] expose_headers = Content-Type, Cache-Control, Content-Language, Expires, Last-Modified, Pragma(ListOpt) Indicate which headers are safe to expose to the API. Defaults to HTTP Simple Headers.
[DEFAULT] metadata_proxy_group = (StrOpt) Group (gid or name) running metadata proxy after its initialization (if empty: agent effective group).[cors] max_age = 3600(IntOpt) Maximum cache age of CORS preflight requests.
[DEFAULT] metadata_proxy_socket_mode = deduce(StrOpt) Metadata Proxy UNIX domain socket mode, 3 values allowed: 'deduce': deduce mode from metadata_proxy_user/group values, 'user': set metadata proxy socket mode to 0o644, to use when metadata_proxy_user is agent effective user or root, 'group': set metadata proxy socket mode to 0o664, to use when metadata_proxy_group is agent effective group or root, 'all': set metadata proxy socket mode to 0o666, to use otherwise.[cors.subdomain] allow_credentials = True(BoolOpt) Indicate that the actual request can include user credentials
[DEFAULT] metadata_proxy_user = (StrOpt) User (uid or name) running metadata proxy after its initialization (if empty: agent effective user).[cors.subdomain] allow_headers = Content-Type, Cache-Control, Content-Language, Expires, Last-Modified, Pragma(ListOpt) Indicate which header field names may be used during the actual request.
[DEFAULT] metadata_proxy_watch_log = None(BoolOpt) Enable/Disable log watch by metadata proxy. It should be disabled when metadata_proxy_user/group is not allowed to read/write its log file and copytruncate logrotate option must be used if logrotate is enabled on metadata proxy log files. Option default value is deduced from metadata_proxy_user: watch log is enabled if metadata_proxy_user is agent effective user id/name.[cors.subdomain] allow_methods = GET, POST, PUT, DELETE, OPTIONS(ListOpt) Indicate which methods can be used during the actual request.
[DEFAULT] nova_admin_tenant_name = None(StrOpt) The name of the admin nova tenant. Deprecated in favour of an auth plugin in [nova].[cors.subdomain] allowed_origin = None(StrOpt) Indicate whether this resource may be shared with the domain received in the requests "origin" header.
[DEFAULT] policy_default_rule = default[cors.subdomain] expose_headers = Content-Type, Cache-Control, Content-Language, Expires, Last-Modified, Pragma(ListOpt) Indicate which headers are safe to expose to the API. Defaults to HTTP Simple Headers.
[cors.subdomain] max_age = 3600(IntOpt) Maximum cache age of CORS preflight requests.
[dvs] api_retry_count = 10(IntOpt) The number of times we retry on failures, e.g., socket error, etc.
[dvs] dvs_name = None(StrOpt) The name of the preconfigured DVS.
[dvs] host_ip = None(StrOpt) Hostname or IP address for connection to VMware VC host.
[dvs] host_password = None(StrOpt) Password for connection to VMware VC host.
[dvs] host_port = 443(IntOpt) Port for connection to VMware VC host.
[dvs] host_username = None(StrOpt) Username for connection to VMware VC host.
[dvs] task_poll_interval = 0.5(FloatOpt) The interval used for polling of remote tasks.
[ml2] external_network_type = None(StrOpt) Default network type for external networks when no provider attributes are specified. By default it is None, which means that if provider attributes are not specified while creating external networks then they will have the same type as tenant networks. Allowed values for external_network_type config option depend on the network type values configured in type_drivers config option.
[nsx_v3] nsx_manager = None(StrOpt) IP address of the NSX manager
[nsx_v3] nsx_password = default(StrOpt) Password for the NSX manager
[nsx_v3] nsx_user = admin(StrOpt) User name for the NSX manager
[nsxv] dhcp_lease_time = 86400(IntOpt) DHCP default lease time.
[nsxv] edge_appliance_password = None(StrOpt) Password to configure for Edge appliance login
[nsxv] edge_appliance_user = None(StrOpt) Username to configure for Edge appliance login
[nsxv] locking_coordinator_url = None(StrOpt) A URL to a locking mechanism coordinator
[nsxv] metadata_initializer = True(BoolOpt) If True, the server instance will attempt to initialize the metadata infrastructure
[oslo_messaging_qpid] send_single_reply = False(BoolOpt) Send a single AMQP reply to call message. The current behaviour since oslo-incubator is to send two AMQP replies - first one with the payload, a second one to ensure the other have finish to send the payload. We are going to remove it in the N release, but we must keep backward compatible at the same time. This option provides such compatibility - it defaults to False in Liberty and can be turned on for early adopters with a new installations or for testing. Please note, that this option will be removed in M release.
[oslo_messaging_rabbit] kombu_reconnect_timeout = 60(IntOpt) How long to wait before considering a reconnect attempt to have failed. This value should not be longer than rpc_response_timeout.
[oslo_messaging_rabbit] send_single_reply = False(BoolOpt) Send a single AMQP reply to call message. The current behaviour since oslo-incubator is to send two AMQP replies - first one with the payload, a second one to ensure the other have finish to send the payload. We are going to remove it in the N release, but we must keep backward compatible at the same time. This option provides such compatibility - it defaults to False in Liberty and can be turned on for early adopters with a new installations or for testing. Please note, that this option will be removed in M release.
[oslo_middleware] secure_proxy_ssl_header = X-Forwarded-Proto(StrOpt) The HTTP Header that will be used to determine what the original request protocol scheme was, even if it was hidden by an SSL termination proxy.
[oslo_policy] policy_default_rule = default (StrOpt) Default rule. Enforced when a requested rule is not found.
[DEFAULT] policy_dirs = ['policy.d'][oslo_policy] policy_dirs = ['policy.d'] (MultiStrOpt) Directories where policy configuration files are stored. They can be relative to any directory in the search path defined by the config_dir option, or absolute paths. The file defined by policy_file must exist for these directories to be searched. Missing or empty directories are ignored.
[DEFAULT] syslog-log-facility = LOG_USER(StrOpt) Syslog facility to receive log lines.
[DEFAULT] use-syslog = False(BoolOpt) Use syslog for logging. Existing syslog format is DEPRECATED during I, and will change in J to honor RFC5424.
[DEFAULT] use-syslog-rfc-format = False(BoolOpt) (Optional) Enables or disables syslog rfc5424 format for logging. If enabled, prefixes the MSG part of the syslog message with APP-NAME (RFC5424). The format without the APP-NAME is deprecated in I, and will be removed in J.
[DEFAULT] vlan_transparent = False(BoolOpt) If True, then allow plugins that support it to create VLAN transparent networks.
[AGENT] check_child_processes_action = respawn(StrOpt) Action to be executed when a child process dies
[AGENT] check_child_processes_interval = 60(IntOpt) Interval between checks of child process liveness (seconds), use 0 to disable
[AGENT] comment_iptables_rules = True(BoolOpt) Add comments to iptables rules.
[AGENT] prevent_arp_spoofing = False(BoolOpt) Enable suppression of ARP responses that don't match an IP address that belongs to the port from which they originate. Note: This prevents the VMs attached to this agent from spoofing, it doesn't protect them from other devices which have the capability to spoof (e.g. bare metal or VMs attached to agents without this flag set to True). Spoofing rules will not be added to any ports that have port security disabled. This requires a version of OVS that supports matching ARP headers.
[AGENT] root_helper_daemon = None(StrOpt) Root helper daemon application to use when possible.
[AGENT] use_helper_for_ns_read = True(BoolOpt) Use the root helper to read the namespaces from the operating system.
[MIDONET] client = midonet.neutron.client.api.MidonetApiClient(StrOpt) MidoNet client used to access MidoNet data storage.
[MIDONET] cluster_ip = localhost(StrOpt) IP that the cluster service can be reached on
[MIDONET] cluster_port = 8088(StrOpt) Port that the cluster service can be reached on
[MIDONET] tunnel_protocol = vxlan(StrOpt) Tunnel protocol used by Midonet
[OFC] support_packet_filter_on_ofc_router = True(BoolOpt) Support packet filter on OFC router interface.
[OVSVAPP] agent_driver = networking_vsphere.agent.ovsvapp_agent.OVSvAppL2Agent(StrOpt) OVSvApp Agent implementation.
[OVSVAPP] agent_maintenance = False(BoolOpt) Turn on this flag during agent updates to help prevent datapath outage.
[OVSVAPP] bridge_mappings = (ListOpt) Bridge mappings.
[OVSVAPP] dont_fragment = True(IntOpt) Do not fragment.
[OVSVAPP] integration_bridge = br-int(StrOpt) Integration Bridge.
[OVSVAPP] local_ip = (StrOpt) Local IP address of VXLAN tunnel endpoint.
[OVSVAPP] network_manager = networking_vsphere.drivers.manager.VcenterManager(StrOpt) Driver Manager implementation for NetworkDriver.
[OVSVAPP] polling_interval = 2(IntOpt) The number of seconds the agent will wait between polling for local device changes.
[OVSVAPP] report_interval = 4(IntOpt) Seconds between nodes reporting state to server.
[OVSVAPP] tenant_network_type = vlan(StrOpt) Network type for tenant networks
[OVSVAPP] tunnel_bridge = br-tun(StrOpt) Tunnel Bridge for tunneling.
[OVSVAPP] tunnel_types = vxlan(ListOpt) Tunnel network types supported by the OVSvApp Agent.
[OVSVAPP] veth_mtu = 1500(IntOpt) MTU size of veth interfaces.
[OVSVAPP] vxlan_udp_port = 4789(IntOpt) The UDP port to use for VXLAN tunnels.
[SECURITYGROUP] defer_apply = True(BoolOpt) Enable defer_apply on security bridge.
[SECURITYGROUP] ovsvapp_firewall_driver = networking_vsphere.drivers.ovs_firewall.OVSFirewallDriver(StrOpt) DriverManager implementation for OVS based Firewall.
[SECURITYGROUP] security_bridge_mapping = br-sec(StrOpt) <security_bridge>:<phy_interface>
[VMWARE] cert_check = False(BoolOpt) Enable SSL certificate check for vCenter.
[VMWARE] cert_path = /etc/ssl/certs/certs.pem(StrOpt) Certificate chain path containing cacert of vCenters.
[VMWARE] cluster_dvs_mapping = [''](MultiStrOpt) vCenter cluster to DVS mapping.
[VMWARE] esx_hostname = None(StrOpt) ESX host name where this OVSvApp is hosted.
[VMWARE] esx_maintenance_mode = True(BoolOpt) Set host into maintenance mode.
[VMWARE] https_port = 443(IntOpt) Customized https_port for vCenter communication.
[VMWARE] vcenter_api_retry_count = 5(StrOpt) Number of retries while connecting to vcenter server.
[VMWARE] vcenter_id = None(StrOpt) Unique ID of the vCenter Server on which this OVSvApp ishosted
[VMWARE] vcenter_ip = None(StrOpt) vCenter server IP.
[VMWARE] vcenter_password = None(StrOpt) vCenter server password.
[VMWARE] vcenter_username = None(StrOpt) vCenter server user name.
[VMWARE] wsdl_location = None(StrOpt) vCenter server wsdl location.
[VROUTER] flavor = 2(StrOpt) Nova VM flavor for instances of Vyatta vRouter.
[VROUTER] image_id = None(StrOpt) Nova image id for instances of Vyatta vRouter.
[VROUTER] keystone_url = None(StrOpt) Keystone URL.
[VROUTER] management_network_id = None(StrOpt) Vyatta vRouter management network id.
[VROUTER] nova_poll_interval = 5(IntOpt) Number of seconds between consecutive Nova queries when waiting for router instance status change.
[VROUTER] nova_spawn_timeout = 300(IntOpt) Number of seconds to wait for Nova to activate instance before setting resource to error state.
[VROUTER] tenant_admin_name = None(StrOpt) Name of tenant admin user.
[VROUTER] tenant_admin_password = None(StrOpt) Tenant admin password.
[VROUTER] tenant_id = None(StrOpt) UUID of tenant that holds Vyatta vRouter instances.
[VROUTER] vrouter_boot_timeout = 300(IntOpt) Number of seconds to wait for Vyatta vRouter to boot before setting resource to error state.
[VROUTER] vrouter_credentials = vyatta:vyatta(StrOpt) Vyatta vRouter login credentials
[VROUTER] vrouter_poll_interval = 5(IntOpt) Number of seconds between consecutive Vyatta vRouter queries when waiting for router instance boot.
[l3_brocade_mlx] switch_names = (StrOpt) Switches connected to the compute nodes
[ml2] path_mtu = 0(IntOpt) The maximum permissible size of an unfragmented packet travelling from and to addresses where encapsulated Neutron traffic is sent. If <= 0, the path MTU is indeterminate.
[ml2] physical_network_mtus = (ListOpt) A list of mappings of physical networks to MTU values. The format of the mapping is <physnet>:<mtu val>. This mapping allows specifying a physical network MTU value that differs from the default segment_mtu value.
[ml2] segment_mtu = 0(IntOpt) The maximum permissible size of an unfragmented packet travelling a L2 network segment. If <= 0, the segment MTU is indeterminate.
[ml2_brocade] rbridge_id = 1(StrOpt) Rbridge id of provider edge router(s)
[ml2_brocade_fi_ni] switch_names = (StrOpt) Switches connected to the compute nodes
[ml2_cisco] host_key_checks = False(BoolOpt) Enable strict host key checks when connecting to Nexus switches
[ml2_cisco] persistent_switch_config = False(BoolOpt) To make Nexus configuration persistent
[ml2_cisco] provider_vlan_auto_create = True(BoolOpt) Provider VLANs are automatically created as needed on the Nexus switch
[ml2_cisco] provider_vlan_auto_trunk = True(BoolOpt) Provider VLANs are automatically trunked as needed on the ports of the Nexus switch
[ml2_cisco] provider_vlan_name_prefix = p-(StrOpt) VLAN Name prefix for provider vlans
[ml2_cisco] switch_heartbeat_time = 0(IntOpt) Periodic time to check switch connection. (0=disabled)
[ml2_cisco] switch_replay_count = 3(IntOpt) Number of times to attempt config replay with switch.
[ml2_cisco] vxlan_global_config = False(BoolOpt) Create and delete Nexus switch VXLAN global settings; feature nv overlay, feature vn-segment-vlan-based, interface nve + source-interface loopback
[ml2_cisco_n1kv] default_policy_profile = default-pp(StrOpt) Cisco Nexus1000V default policy profile.
[ml2_cisco_n1kv] default_vlan_network_profile = default-vlan-np(StrOpt) Cisco Nexus1000V default network profile for VLAN networks.
[ml2_cisco_n1kv] default_vxlan_network_profile = default-vxlan-np(StrOpt) Cisco Nexus1000V default network profile for VXLAN networks.
[ml2_cisco_n1kv] http_pool_size = 4(IntOpt) Number of threads to use to make HTTP requests.
[ml2_cisco_n1kv] http_timeout = 15(IntOpt) HTTP timeout, in seconds, for connections to the Cisco Nexus1000V VSMs.
[ml2_cisco_n1kv] n1kv_vsm_ips = None(ListOpt) Comma Separated IP Addresses of the Cisco Nexus1000V VSMs.
[ml2_cisco_n1kv] password = None(StrOpt) Password for all configured Cisco Nexus1000V VSMs.
[ml2_cisco_n1kv] poll_duration = 60(IntOpt) Cisco Nexus1000V policy profile polling duration in seconds.
[ml2_cisco_n1kv] restrict_policy_profiles = False(BoolOpt) Restrict the visibility of policy profiles to the tenants.
[ml2_cisco_n1kv] sync_interval = 300(IntOpt) Time interval between consecutive neutron-VSM syncs.
[ml2_cisco_n1kv] username = None(StrOpt) Username for all configured Cisco Nexus1000V VSMs.
[ml2_cisco_ucsm] supported_pci_devs = 1137:0071, 8086:10c9(ListOpt) List of comma separated vendor_id:product_id of SR_IOV capable devices supported by this MD. This MD supports both VM-FEX and SR-IOV devices.
[ml2_cisco_ucsm] ucsm_host_list = None(ListOpt) List of comma separated Host:Service Profile tuples providing the Service Profile associated with each Host to be supported by this MD.
[ml2_cisco_ucsm] ucsm_ip = None(StrOpt) Cisco UCS Manager IP address. This is a required field to communicate with a Cisco UCS Manager.
[ml2_cisco_ucsm] ucsm_password = None(StrOpt) Password for UCS Manager. This is a required field to communicate with a Cisco UCS Manager.
[ml2_cisco_ucsm] ucsm_username = None(StrOpt) Username for UCS Manager. This is a required field to communicate with a Cisco UCS Manager.
[nova] auth_plugin = None(StrOpt) Name of the plugin to load
[nova] auth_section = None(StrOpt) Config Section from which to load plugin specific options
[nova] cafile = None(StrOpt) PEM encoded Certificate Authority to use when verifying HTTPs connections.
[nova] certfile = None(StrOpt) PEM encoded client certificate cert file
[nova] insecure = False(BoolOpt) Verify HTTPS connections.
[nova] keyfile = None(StrOpt) PEM encoded client certificate key file
[nova] region_name = None(StrOpt) Name of nova region to use. Useful if keystone manages more than one region.
[nova] timeout = None(IntOpt) Timeout value for http requests
[nsx_v3] default_edge_cluster_uuid = None(StrOpt) Default edge cluster identifier
[nsxv] backup_edge_pool = service:large:4:10, service:compact:4:10, vdr:large:4:10(ListOpt) Defines edge pool using the format: <edge_type>:[edge_size]:<min_edges>:<max_edges>.edge_type: service,vdr. edge_size: compact, large, xlarge, quadlarge and default is large.
[nsxv] cluster_moid = (ListOpt) Parameter listing the IDs of the clusters which are used by OpenStack.
[nsxv] datacenter_moid = None(StrOpt) Optional parameter identifying the ID of datacenter to deploy NSX Edges
[nsxv] datastore_id = None(StrOpt) Optional parameter identifying the ID of datastore to deploy NSX Edges
[nsxv] deployment_container_id = None(StrOpt) Optional parameter identifying the ID of datastore to deploy NSX Edges
[nsxv] dvs_id = None(StrOpt) DVS ID for VLANs
[nsxv] external_network = None(StrOpt) Network ID for physical network connectivity
[nsxv] manager_uri = None(StrOpt) uri for vsm
[nsxv] maximum_tunnels_per_vnic = 20(IntOpt) Maximum number of sub interfaces supported per vnic in edge. The value should be in 1-110.
[nsxv] metadata_shared_secret = None(StrOpt) Shared secret to sign metadata requests
[nsxv] mgt_net_default_gateway = None(StrOpt) Management network default gateway for metadata proxy
[nsxv] mgt_net_moid = None(StrOpt) Network ID for management network connectivity
[nsxv] mgt_net_proxy_ips = None(ListOpt) Management network IP address for metadata proxy
[nsxv] mgt_net_proxy_netmask = None(StrOpt) Management network netmask for metadata proxy
[nsxv] nova_metadata_ips = None(ListOpt) IP addresses used by Nova metadata service
[nsxv] nova_metadata_port = 8775(IntOpt) TCP Port used by Nova metadata server
[nsxv] password = default(StrOpt) Password for vsm
[nsxv] resource_pool_id = None(StrOpt) Optional parameter identifying the ID of resource to deploy NSX Edges
[nsxv] retries = 10(IntOpt) Maximum number of API retries on endpoint.
[nsxv] spoofguard_enabled = True(BoolOpt) If True then plugin will use NSXV spoofguard component for port-security feature.
[nsxv] task_status_check_interval = 2000(IntOpt) Task status check interval
[nsxv] tenant_router_types = shared, distributed, exclusive(ListOpt) Ordered list of router_types to allocate as tenant routers.
[nsxv] user = admin(StrOpt) User name for vsm
[nsxv] vdn_scope_id = None(StrOpt) Network scope ID for VXLAN virtual wires
[oslo_concurrency] disable_process_locking = False(BoolOpt) Enables or disables inter-process locks.
[oslo_concurrency] lock_path = None(StrOpt) 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] allow_insecure_clients = False(BoolOpt) Accept clients using either SSL or plain TCP
[oslo_messaging_amqp] broadcast_prefix = broadcast(StrOpt) address prefix used when broadcasting to all servers
[oslo_messaging_amqp] container_name = None(StrOpt) Name for the AMQP container
[oslo_messaging_amqp] group_request_prefix = unicast(StrOpt) address prefix when sending to any server in group
[oslo_messaging_amqp] idle_timeout = 0(IntOpt) Timeout for inactive connections (in seconds)
[oslo_messaging_amqp] server_request_prefix = exclusive(StrOpt) address prefix used when sending to a specific server
[oslo_messaging_amqp] ssl_ca_file = (StrOpt) CA certificate PEM file to verify server certificate
[oslo_messaging_amqp] ssl_cert_file = (StrOpt) Identifying certificate PEM file to present to clients
[oslo_messaging_amqp] ssl_key_file = (StrOpt) Private key PEM file used to sign cert_file certificate
[oslo_messaging_amqp] ssl_key_password = None(StrOpt) Password for decrypting ssl_key_file (if encrypted)
[oslo_messaging_amqp] trace = False(BoolOpt) Debug: dump AMQP frames to stdout
[oslo_messaging_qpid] amqp_auto_delete = False(BoolOpt) Auto-delete queues in AMQP.
[oslo_messaging_qpid] amqp_durable_queues = False(BoolOpt) Use durable queues in AMQP.
[oslo_messaging_qpid] qpid_heartbeat = 60(IntOpt) Seconds between connection keepalive heartbeats.
[oslo_messaging_qpid] qpid_hostname = localhost(StrOpt) Qpid broker hostname.
[oslo_messaging_qpid] qpid_hosts = $qpid_hostname:$qpid_port(ListOpt) Qpid HA cluster host:port pairs.
[oslo_messaging_qpid] qpid_password = (StrOpt) Password for Qpid connection.
[oslo_messaging_qpid] qpid_port = 5672(IntOpt) Qpid broker port.
[oslo_messaging_qpid] qpid_protocol = tcp(StrOpt) Transport to use, either 'tcp' or 'ssl'.
[oslo_messaging_qpid] qpid_receiver_capacity = 1(IntOpt) The number of prefetched messages held by receiver.
[oslo_messaging_qpid] qpid_sasl_mechanisms = (StrOpt) Space separated list of SASL mechanisms to use for auth.
[oslo_messaging_qpid] qpid_tcp_nodelay = True(BoolOpt) Whether to disable the Nagle algorithm.
[oslo_messaging_qpid] qpid_topology_version = 1(IntOpt) The qpid topology version to use. Version 1 is what was originally used by impl_qpid. Version 2 includes some backwards-incompatible changes that allow broker federation to work. Users should update to version 2 when they are able to take everything down, as it requires a clean break.
[oslo_messaging_qpid] qpid_username = (StrOpt) Username for Qpid connection.
[oslo_messaging_qpid] rpc_conn_pool_size = 30(IntOpt) Size of RPC connection pool.
[oslo_messaging_rabbit] amqp_auto_delete = False(BoolOpt) Auto-delete queues in AMQP.
[oslo_messaging_rabbit] amqp_durable_queues = False(BoolOpt) Use durable queues in AMQP.
[oslo_messaging_rabbit] fake_rabbit = False(BoolOpt) Deprecated, use rpc_backend=kombu+memory or rpc_backend=fake
[oslo_messaging_rabbit] heartbeat_rate = 2(IntOpt) How often times during the heartbeat_timeout_threshold we check the heartbeat.
[oslo_messaging_rabbit] heartbeat_timeout_threshold = 0(IntOpt) Number of seconds after which the Rabbit broker is considered down if heartbeat's keep-alive fails (0 disables the heartbeat, >0 enables it. Enabling heartbeats requires kombu>=3.0.7 and amqp>=1.4.0). EXPERIMENTAL
[oslo_messaging_rabbit] kombu_reconnect_delay = 1.0(FloatOpt) How long to wait before reconnecting in response to an AMQP consumer cancel notification.
[oslo_messaging_rabbit] kombu_ssl_ca_certs = (StrOpt) SSL certification authority file (valid only if SSL enabled).
[oslo_messaging_rabbit] kombu_ssl_certfile = (StrOpt) SSL cert file (valid only if SSL enabled).
[oslo_messaging_rabbit] kombu_ssl_keyfile = (StrOpt) SSL key file (valid only if SSL enabled).
[oslo_messaging_rabbit] kombu_ssl_version = (StrOpt) SSL version to use (valid only if SSL enabled). Valid values are TLSv1 and SSLv23. SSLv2, SSLv3, TLSv1_1, and TLSv1_2 may be available on some distributions.
[oslo_messaging_rabbit] rabbit_ha_queues = False(BoolOpt) Use HA queues in RabbitMQ (x-ha-policy: all). If you change this option, you must wipe the RabbitMQ database.
[oslo_messaging_rabbit] rabbit_host = localhost(StrOpt) The RabbitMQ broker address where a single node is used.
[oslo_messaging_rabbit] rabbit_hosts = $rabbit_host:$rabbit_port(ListOpt) RabbitMQ HA cluster host:port pairs.
[oslo_messaging_rabbit] rabbit_login_method = AMQPLAIN(StrOpt) The RabbitMQ login method.
[oslo_messaging_rabbit] rabbit_max_retries = 0(IntOpt) Maximum number of RabbitMQ connection retries. Default is 0 (infinite retry count).
[oslo_messaging_rabbit] rabbit_password = guest(StrOpt) The RabbitMQ password.
[oslo_messaging_rabbit] rabbit_port = 5672(IntOpt) The RabbitMQ broker port where a single node is used.
[oslo_messaging_rabbit] rabbit_retry_backoff = 2(IntOpt) How long to backoff for between retries when connecting to RabbitMQ.
[oslo_messaging_rabbit] rabbit_retry_interval = 1(IntOpt) How frequently to retry connecting with RabbitMQ.
[oslo_messaging_rabbit] rabbit_use_ssl = False(BoolOpt) Connect over SSL for RabbitMQ.
[oslo_messaging_rabbit] rabbit_userid = guest(StrOpt) The RabbitMQ userid.
[oslo_messaging_rabbit] rabbit_virtual_host = /(StrOpt) The RabbitMQ virtual host.
[oslo_messaging_rabbit] rpc_conn_pool_size = 30(IntOpt) Size of RPC connection pool.
[oslo_middleware] max_request_body_size = 114688(IntOpt) The maximum body size for each request, in bytes.[oslo_policy] policy_file = policy.json(StrOpt) The JSON file that defines policies.
@@ -797,75 +209,70 @@ + + + + + - + - - - - - - + - - - + + + - - - + + + - - - - - - - - - - - + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + + + + + +
New default value
[DEFAULT] api_workers0None
[DEFAULT] default_log_levelsamqp=WARN, amqplib=WARN, boto=WARN, qpid=WARN, sqlalchemy=WARN, suds=INFO, oslo.messaging=INFO, iso8601=WARN, requests.packages.urllib3.connectionpool=WARN 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, requests.packages.urllib3.util.retry=WARN, urllib3.util.retry=WARN, keystonemiddleware=WARN, routes.middleware=WARN, stevedore=WARNamqp=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, requests.packages.urllib3.util.retry=WARN, urllib3.util.retry=WARN, keystonemiddleware=WARN, routes.middleware=WARN, stevedore=WARN, taskflow=WARN
[DEFAULT] rpc_zmq_matchmakeroslo.messaging._drivers.matchmaker.MatchMakerLocalhostlocal
[CISCO_N1K] restrict_network_profiles[DEFAULT] dhcp_delete_namespaces False True
[NOVA] vif_typeovsivs[DEFAULT] endpoint_typepublicURLadminURL
[OVS] local_ipNone[DEFAULT] logging_exception_prefix%(asctime)s.%(msecs)03d %(process)d TRACE %(name)s %(instance)s%(asctime)s.%(msecs)03d %(process)d ERROR %(name)s %(instance)s
[OVS] ovsdb_interfaceNonevsctl
[RESTPROXYAGENT] virtual_switch_typeovsivs
[VXLAN] enable_vxlan[DEFAULT] router_delete_namespaces False True
[VXLAN] local_ipNone[DEFAULT] use_syslog_rfc_formatFalseTrue
[hosting_devices] csr1kv_cfgagent_router_driverneutron.plugins.cisco.cfg_agent.device_drivers.csr1kv.csr1kv_routing_driver.CSR1kvRoutingDrivernetworking_cisco.plugins.cisco.cfg_agent.device_drivers.csr1kv.csr1kv_routing_driver.CSR1kvRoutingDriver[DEFAULT] verboseFalseTrue
[hosting_devices] csr1kv_device_driverneutron.plugins.cisco.l3.hosting_device_drivers.csr1kv_hd_driver.CSR1kvHostingDeviceDrivernetworking_cisco.plugins.cisco.l3.hosting_device_drivers.csr1kv_hd_driver.CSR1kvHostingDeviceDriver[AGENT] prevent_arp_spoofingFalseTrue
[hosting_devices] csr1kv_plugging_driverneutron.plugins.cisco.l3.plugging_drivers.n1kv_trunking_driver.N1kvTrunkingPlugDrivernetworking_cisco.plugins.cisco.l3.plugging_drivers.n1kv_trunking_driver.N1kvTrunkingPlugDriver[NOVA] vif_typesunbound, binding_failed, ovs, ivs, bridge, 802.1qbg, 802.1qbh, hyperv, midonet, mlnx_direct, hostdev, hw_veb, dvs, other, distributed, vrouterunbound, binding_failed, ovs, ivs, bridge, 802.1qbg, 802.1qbh, hyperv, midonet, ib_hostdev, hw_veb, dvs, other, distributed, vrouter
[ml2_sriov] supported_pci_vendor_devs15b3:1004, 8086:10c915b3:1004, 8086:10ca[OVSVAPP] report_interval430
[plumgriddirector] driverneutron.plugins.plumgrid.drivers.plumlib.Plumlibnetworking_plumgrid.neutron.plugins.drivers.plumlib.Plumlib[QUOTAS] quota_driverneutron.db.quota_db.DbQuotaDriverneutron.db.quota.driver.DbQuotaDriver
[oslo_messaging_rabbit] heartbeat_timeout_threshold060
@@ -878,33 +285,13 @@ - - - - - - - - - - - - - - - - - - - - - - + + diff --git a/doc/config-reference/conf-changes/nova.xml b/doc/config-reference/conf-changes/nova.xml index 147f586f85..ab42e92822 100644 --- a/doc/config-reference/conf-changes/nova.xml +++ b/doc/config-reference/conf-changes/nova.xml @@ -1,7 +1,7 @@ -
+
- New, updated and deprecated options in Kilo for OpenStack Compute + New, updated and deprecated options in Liberty for OpenStack Compute
New Option
[DEFAULT] use-syslogNone
[DEFAULT] use_syslog None
[DEFAULT] max_request_body_size[oslo_middleware] max_request_body_size
[DEFAULT] nova_api_insecure[nova] insecure
[DEFAULT] log-formatNone
[DEFAULT] nova_ca_certificates_file[nova] cafile
[DEFAULT] nova_region_name[nova] region_name[DEFAULT] rpc_thread_pool_size[DEFAULT] executor_thread_pool_size
[DEFAULT] log_format
@@ -13,560 +13,152 @@ - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + + + + + + + + +
New options
[DEFAULT] ebtables_exec_attempts = 3(IntOpt) Number of times to retry ebtables commands on failure.[DEFAULT] executor_thread_pool_size = 64(IntOpt) Size of executor thread pool.
[DEFAULT] ebtables_retry_interval = 1.0(FloatOpt) Number of seconds to wait between ebtables retries.
[DEFAULT] io_ops_weight_multiplier = -1.0(FloatOpt) Multiplier used for weighing host io ops. Negative numbers mean a preference to choose light workload compute hosts.
[DEFAULT] keystone_ec2_insecure = False(BoolOpt) Disable SSL certificate verification.
[DEFAULT] log-config-append = None(StrOpt) The name of a logging configuration file. This file is appended to any existing logging configuration files. For details about logging configuration files, see the Python logging module documentation.
[DEFAULT] log-date-format = %Y-%m-%d %H:%M:%S(StrOpt) Format string for %%(asctime)s in log records. Default: %(default)s .
[DEFAULT] log-dir = None(StrOpt) (Optional) The base directory used for relative --log-file paths.
[DEFAULT] log-file = None(StrOpt) (Optional) Name of log file to output to. If no default is set, logging will go to stdout.
[DEFAULT] log-format = None(StrOpt) DEPRECATED. A logging.Formatter log message format string which may use any of the available logging.LogRecord attributes. This option is deprecated. Please use logging_context_format_string and logging_default_format_string instead.
[DEFAULT] max_concurrent_builds = 10(IntOpt) Maximum number of instance builds to run concurrently
[DEFAULT] metadata_cache_expiration = 15(IntOpt) Time in seconds to cache metadata; 0 to disable metadata caching entirely (not recommended). Increasingthis should improve response times of the metadata API when under heavy load. Higher values may increase memoryusage and result in longer times for host metadata changes to take effect.
[DEFAULT] my_block_storage_ip = $my_ip(StrOpt) Block storage IP address of this host
[DEFAULT] novncproxy_host = 0.0.0.0(StrOpt) Host on which to listen for incoming requests
[DEFAULT] novncproxy_port = 6080(IntOpt) Port on which to listen for incoming requests
[DEFAULT] policy_dirs = ['policy.d'](MultiStrOpt) Directories where policy configuration files are stored. They can be relative to any directory in the search path defined by the config_dir option, or absolute paths. The file defined by policy_file must exist for these directories to be searched. Missing or empty directories are ignored.
[DEFAULT] quota_networks = 3(IntOpt) Number of private networks allowed per project
[DEFAULT] scheduler_instance_sync_interval = 120(IntOpt) Waiting time interval (seconds) between sending the scheduler a list of current instance UUIDs to verify that its view of instances is in sync with nova. If the CONF option `scheduler_tracks_instance_changes` is False, changing this option will have no effect.
[DEFAULT] scheduler_tracks_instance_changes = True(BoolOpt) Determines if the Scheduler tracks changes to instances to help with its filtering decisions.
[DEFAULT] syslog-log-facility = LOG_USER(StrOpt) Syslog facility to receive log lines.
[DEFAULT] use-syslog = False(BoolOpt) Use syslog for logging. Existing syslog format is DEPRECATED during I, and will change in J to honor RFC5424.
[DEFAULT] use-syslog-rfc-format = False(BoolOpt) (Optional) Enables or disables syslog rfc5424 format for logging. If enabled, prefixes the MSG part of the syslog message with APP-NAME (RFC5424). The format without the APP-NAME is deprecated in I, and will be removed in J.
[api_database] connection = None(StrOpt) The SQLAlchemy connection string to use to connect to the Nova API database.
[api_database] connection_debug = 0(IntOpt) Verbosity of SQL debugging information: 0=None, 100=Everything.
[api_database] connection_trace = False(BoolOpt) Add Python stack traces to SQL as comment strings.
[api_database] idle_timeout = 3600(IntOpt) Timeout before idle SQL connections are reaped.
[api_database] max_overflow = None(IntOpt) If set, use this value for max_overflow with SQLAlchemy.
[api_database] max_pool_size = None(IntOpt) Maximum number of SQL connections to keep open in a pool.
[api_database] max_retries = 10(IntOpt) Maximum number of database connection retries during startup. Set to -1 to specify an infinite retry count.
[api_database] mysql_sql_mode = TRADITIONAL(StrOpt) The SQL mode to be used for MySQL sessions. This option, including the default, overrides any server-set SQL mode. To use whatever SQL mode is set by the server configuration, set this to no value. Example: mysql_sql_mode=
[api_database] pool_timeout = None(IntOpt) If set, use this value for pool_timeout with SQLAlchemy.
[api_database] retry_interval = 10(IntOpt) Interval between retries of opening a SQL connection.
[api_database] slave_connection = None(StrOpt) The SQLAlchemy connection string to use to connect to the slave database.
[api_database] sqlite_synchronous = True(BoolOpt) If True, SQLite uses synchronous mode.
[barbican] cafile = None(StrOpt) PEM encoded Certificate Authority to use when verifying HTTPs connections.
[barbican] catalog_info = key-manager:barbican:public(StrOpt) Info to match when looking for barbican in the service catalog. Format is: separated values of the form: <service_type>:<service_name>:<endpoint_type>
[barbican] certfile = None(StrOpt) PEM encoded client certificate cert file
[barbican] endpoint_template = None(StrOpt) Override service catalog lookup with template for barbican endpoint e.g. http://localhost:9311/v1/%(project_id)s
[barbican] insecure = False(BoolOpt) Verify HTTPS connections.
[barbican] keyfile = None(StrOpt) PEM encoded client certificate key file
[barbican] os_region_name = None(StrOpt) Region name of this node
[barbican] timeout = None(IntOpt) Timeout value for http requests
[cinder] cafile = None(StrOpt) PEM encoded Certificate Authority to use when verifying HTTPs connections.
[cinder] certfile = None(StrOpt) PEM encoded client certificate cert file
[cinder] insecure = False(BoolOpt) Verify HTTPS connections.
[cinder] keyfile = None(StrOpt) PEM encoded client certificate key file
[cinder] timeout = None(IntOpt) Timeout value for http requests
[database] backend = sqlalchemy(StrOpt) The back end to use for the database.
[database] connection = None(StrOpt) The SQLAlchemy connection string to use to connect to the database.
[database] connection_debug = 0(IntOpt) Verbosity of SQL debugging information: 0=None, 100=Everything.
[database] connection_trace = False(BoolOpt) Add Python stack traces to SQL as comment strings.
[database] db_inc_retry_interval = True(BoolOpt) If True, increases the interval between retries of a database operation up to db_max_retry_interval.
[database] db_max_retries = 20(IntOpt) Maximum retries in case of connection error or deadlock error before error is raised. Set to -1 to specify an infinite retry count.
[database] db_max_retry_interval = 10(IntOpt) If db_inc_retry_interval is set, the maximum seconds between retries of a database operation.
[database] db_retry_interval = 1(IntOpt) Seconds between retries of a database transaction.
[database] idle_timeout = 3600(IntOpt) Timeout before idle SQL connections are reaped.
[database] max_overflow = None(IntOpt) If set, use this value for max_overflow with SQLAlchemy.
[database] max_pool_size = None(IntOpt) Maximum number of SQL connections to keep open in a pool.
[database] max_retries = 10(IntOpt) Maximum number of database connection retries during startup. Set to -1 to specify an infinite retry count.
[database] min_pool_size = 1(IntOpt) Minimum number of SQL connections to keep open in a pool.
[database] mysql_sql_mode = TRADITIONAL(StrOpt) The SQL mode to be used for MySQL sessions. This option, including the default, overrides any server-set SQL mode. To use whatever SQL mode is set by the server configuration, set this to no value. Example: mysql_sql_mode=
[database] pool_timeout = None(IntOpt) If set, use this value for pool_timeout with SQLAlchemy.
[database] retry_interval = 10(IntOpt) Interval between retries of opening a SQL connection.
[database] slave_connection = None(StrOpt) The SQLAlchemy connection string to use to connect to the slave database.
[database] sqlite_db = oslo.sqlite(StrOpt) The file name to use with SQLite.
[database] sqlite_synchronous = True(BoolOpt) If True, SQLite uses synchronous mode.
[database] use_db_reconnect = False(BoolOpt) Enable the experimental use of database reconnect on connection lost.
[guestfs] debug = False(BoolOpt) Enable guestfs debug
[libvirt] iscsi_iface = None(StrOpt) The iSCSI transport iface to use to connect to target in case offload support is desired. Supported transports are be2iscsi, bnx2i, cxgb3i, cxgb4i, qla4xxx and ocs. Default format is transport_name.hwaddress and can be generated manually or via iscsiadm -m iface
[libvirt] quobyte_client_cfg = None(StrOpt) Path to a Quobyte Client configuration file.
[libvirt] quobyte_mount_point_base = $state_path/mnt(StrOpt) Directory where the Quobyte volume is mounted on the compute node
[libvirt] smbfs_mount_options = (StrOpt) Mount options passed to the SMBFS client. See mount.cifs man page for details. Note that the libvirt-qemu uid and gid must be specified.
[libvirt] smbfs_mount_point_base = $state_path/mnt(StrOpt) Directory where the SMBFS shares are mounted on the compute node
[neutron] auth_plugin = None(StrOpt) Name of the plugin to load
[neutron] auth_section = None(StrOpt) Config Section from which to load plugin specific options
[neutron] cafile = None(StrOpt) PEM encoded Certificate Authority to use when verifying HTTPs connections.
[neutron] certfile = None(StrOpt) PEM encoded client certificate cert file
[neutron] insecure = False(BoolOpt) Verify HTTPS connections.
[neutron] keyfile = None(StrOpt) PEM encoded client certificate key file
[neutron] timeout = None(IntOpt) Timeout value for http requests
[oslo_concurrency] disable_process_locking = False(BoolOpt) Enables or disables inter-process locks.
[oslo_concurrency] lock_path = None(StrOpt) 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] allow_insecure_clients = False(BoolOpt) Accept clients using either SSL or plain TCP
[oslo_messaging_amqp] broadcast_prefix = broadcast(StrOpt) address prefix used when broadcasting to all servers
[oslo_messaging_amqp] container_name = None(StrOpt) Name for the AMQP container
[oslo_messaging_amqp] group_request_prefix = unicast(StrOpt) address prefix when sending to any server in group
[oslo_messaging_amqp] idle_timeout = 0(IntOpt) Timeout for inactive connections (in seconds)
[oslo_messaging_amqp] server_request_prefix = exclusive(StrOpt) address prefix used when sending to a specific server
[oslo_messaging_amqp] ssl_ca_file = (StrOpt) CA certificate PEM file to verify server certificate
[oslo_messaging_amqp] ssl_cert_file = (StrOpt) Identifying certificate PEM file to present to clients
[oslo_messaging_amqp] ssl_key_file = (StrOpt) Private key PEM file used to sign cert_file certificate
[oslo_messaging_amqp] ssl_key_password = None(StrOpt) Password for decrypting ssl_key_file (if encrypted)
[oslo_messaging_amqp] trace = False(BoolOpt) Debug: dump AMQP frames to stdout
[oslo_messaging_qpid] amqp_auto_delete = False(BoolOpt) Auto-delete queues in AMQP.
[oslo_messaging_qpid] amqp_durable_queues = False(BoolOpt) Use durable queues in AMQP.
[oslo_messaging_qpid] qpid_heartbeat = 60(IntOpt) Seconds between connection keepalive heartbeats.
[oslo_messaging_qpid] qpid_hostname = localhost(StrOpt) Qpid broker hostname.
[oslo_messaging_qpid] qpid_hosts = $qpid_hostname:$qpid_port(ListOpt) Qpid HA cluster host:port pairs.
[oslo_messaging_qpid] qpid_password = (StrOpt) Password for Qpid connection.
[oslo_messaging_qpid] qpid_port = 5672(IntOpt) Qpid broker port.
[oslo_messaging_qpid] qpid_protocol = tcp(StrOpt) Transport to use, either 'tcp' or 'ssl'.
[oslo_messaging_qpid] qpid_receiver_capacity = 1(IntOpt) The number of prefetched messages held by receiver.
[oslo_messaging_qpid] qpid_sasl_mechanisms = (StrOpt) Space separated list of SASL mechanisms to use for auth.
[oslo_messaging_qpid] qpid_tcp_nodelay = True(BoolOpt) Whether to disable the Nagle algorithm.
[oslo_messaging_qpid] qpid_topology_version = 1(IntOpt) The qpid topology version to use. Version 1 is what was originally used by impl_qpid. Version 2 includes some backwards-incompatible changes that allow broker federation to work. Users should update to version 2 when they are able to take everything down, as it requires a clean break.
[oslo_messaging_qpid] qpid_username = (StrOpt) Username for Qpid connection.
[oslo_messaging_qpid] rpc_conn_pool_size = 30[DEFAULT] rpc_conn_pool_size = 30 (IntOpt) Size of RPC connection pool.
[oslo_messaging_rabbit] amqp_auto_delete = False(BoolOpt) Auto-delete queues in AMQP.[DEFAULT] secure_proxy_ssl_header = None(StrOpt) The HTTP header used to determine the scheme for the original request, even if it was removed by an SSL terminating proxy. Typical value is "HTTP_X_FORWARDED_PROTO".
[oslo_messaging_rabbit] amqp_durable_queues = False(BoolOpt) Use durable queues in AMQP.[DEFAULT] update_resources_interval = 0(IntOpt) Interval in seconds for updating compute resources. A number less than 0 means to disable the task completely. Leaving this at the default of 0 will cause this to run at the default periodic interval. Setting it to any positive value will cause it to run at approximately that number of seconds.
[oslo_messaging_rabbit] fake_rabbit = False(BoolOpt) Deprecated, use rpc_backend=kombu+memory or rpc_backend=fake[cors] allow_credentials = True(BoolOpt) Indicate that the actual request can include user credentials
[oslo_messaging_rabbit] heartbeat_rate = 2(IntOpt) How often times during the heartbeat_timeout_threshold we check the heartbeat.[cors] allow_headers = Content-Type, Cache-Control, Content-Language, Expires, Last-Modified, Pragma(ListOpt) Indicate which header field names may be used during the actual request.
[oslo_messaging_rabbit] heartbeat_timeout_threshold = 0(IntOpt) Number of seconds after which the Rabbit broker is considered down if heartbeat's keep-alive fails (0 disables the heartbeat, >0 enables it. Enabling heartbeats requires kombu>=3.0.7 and amqp>=1.4.0). EXPERIMENTAL[cors] allow_methods = GET, POST, PUT, DELETE, OPTIONS(ListOpt) Indicate which methods can be used during the actual request.
[oslo_messaging_rabbit] kombu_reconnect_delay = 1.0(FloatOpt) How long to wait before reconnecting in response to an AMQP consumer cancel notification.[cors] allowed_origin = None(StrOpt) Indicate whether this resource may be shared with the domain received in the requests "origin" header.
[oslo_messaging_rabbit] kombu_ssl_ca_certs = (StrOpt) SSL certification authority file (valid only if SSL enabled).[cors] expose_headers = Content-Type, Cache-Control, Content-Language, Expires, Last-Modified, Pragma(ListOpt) Indicate which headers are safe to expose to the API. Defaults to HTTP Simple Headers.
[oslo_messaging_rabbit] kombu_ssl_certfile = (StrOpt) SSL cert file (valid only if SSL enabled).[cors] max_age = 3600(IntOpt) Maximum cache age of CORS preflight requests.
[oslo_messaging_rabbit] kombu_ssl_keyfile = (StrOpt) SSL key file (valid only if SSL enabled).[cors.subdomain] allow_credentials = True(BoolOpt) Indicate that the actual request can include user credentials
[oslo_messaging_rabbit] kombu_ssl_version = (StrOpt) SSL version to use (valid only if SSL enabled). Valid values are TLSv1 and SSLv23. SSLv2, SSLv3, TLSv1_1, and TLSv1_2 may be available on some distributions.[cors.subdomain] allow_headers = Content-Type, Cache-Control, Content-Language, Expires, Last-Modified, Pragma(ListOpt) Indicate which header field names may be used during the actual request.
[oslo_messaging_rabbit] rabbit_ha_queues = False(BoolOpt) Use HA queues in RabbitMQ (x-ha-policy: all). If you change this option, you must wipe the RabbitMQ database.[cors.subdomain] allow_methods = GET, POST, PUT, DELETE, OPTIONS(ListOpt) Indicate which methods can be used during the actual request.
[oslo_messaging_rabbit] rabbit_host = localhost(StrOpt) The RabbitMQ broker address where a single node is used.[cors.subdomain] allowed_origin = None(StrOpt) Indicate whether this resource may be shared with the domain received in the requests "origin" header.
[oslo_messaging_rabbit] rabbit_hosts = $rabbit_host:$rabbit_port(ListOpt) RabbitMQ HA cluster host:port pairs.[cors.subdomain] expose_headers = Content-Type, Cache-Control, Content-Language, Expires, Last-Modified, Pragma(ListOpt) Indicate which headers are safe to expose to the API. Defaults to HTTP Simple Headers.
[oslo_messaging_rabbit] rabbit_login_method = AMQPLAIN(StrOpt) The RabbitMQ login method.[cors.subdomain] max_age = 3600(IntOpt) Maximum cache age of CORS preflight requests.
[oslo_messaging_rabbit] rabbit_max_retries = 0(IntOpt) Maximum number of RabbitMQ connection retries. Default is 0 (infinite retry count).[hyperv] power_state_check_timeframe = 60(IntOpt) The timeframe to be checked for instance power state changes.
[oslo_messaging_rabbit] rabbit_password = guest(StrOpt) The RabbitMQ password.[hyperv] power_state_event_polling_interval = 2(IntOpt) Instance power state change event polling frequency.
[oslo_messaging_rabbit] rabbit_port = 5672(IntOpt) The RabbitMQ broker port where a single node is used.[mks] enabled = False(BoolOpt) Enable MKS related features
[oslo_messaging_rabbit] rabbit_retry_backoff = 2(IntOpt) How long to backoff for between retries when connecting to RabbitMQ.[mks] mksproxy_base_url = http://127.0.0.1:6090/(StrOpt) Location of MKS web console proxy, in the form "http://127.0.0.1:6090/"
[oslo_messaging_rabbit] rabbit_retry_interval = 1(IntOpt) How frequently to retry connecting with RabbitMQ.[oslo_messaging_qpid] send_single_reply = False(BoolOpt) Send a single AMQP reply to call message. The current behaviour since oslo-incubator is to send two AMQP replies - first one with the payload, a second one to ensure the other have finish to send the payload. We are going to remove it in the N release, but we must keep backward compatible at the same time. This option provides such compatibility - it defaults to False in Liberty and can be turned on for early adopters with a new installations or for testing. Please note, that this option will be removed in M release.
[oslo_messaging_rabbit] rabbit_use_ssl = False(BoolOpt) Connect over SSL for RabbitMQ.[oslo_messaging_rabbit] kombu_reconnect_timeout = 60(IntOpt) How long to wait before considering a reconnect attempt to have failed. This value should not be longer than rpc_response_timeout.
[oslo_messaging_rabbit] rabbit_userid = guest(StrOpt) The RabbitMQ userid.[oslo_messaging_rabbit] send_single_reply = False(BoolOpt) Send a single AMQP reply to call message. The current behaviour since oslo-incubator is to send two AMQP replies - first one with the payload, a second one to ensure the other have finish to send the payload. We are going to remove it in the N release, but we must keep backward compatible at the same time. This option provides such compatibility - it defaults to False in Liberty and can be turned on for early adopters with a new installations or for testing. Please note, that this option will be removed in M release.
[oslo_messaging_rabbit] rabbit_virtual_host = /(StrOpt) The RabbitMQ virtual host.[oslo_middleware] secure_proxy_ssl_header = X-Forwarded-Proto(StrOpt) The HTTP Header that will be used to determine what the original request protocol scheme was, even if it was hidden by an SSL termination proxy.
[oslo_messaging_rabbit] rpc_conn_pool_size = 30(IntOpt) Size of RPC connection pool.[oslo_versionedobjects] fatal_exception_format_errors = False(BoolOpt) Make exception message format errors fatal
[oslo_middleware] max_request_body_size = 114688(IntOpt) The maximum body size for each request, in bytes.[vmware] ca_file = None(StrOpt) Specify a CA bundle file to use in verifying the vCenter server certificate.
[serial_console] serialproxy_host = 0.0.0.0(StrOpt) Host on which to listen for incoming requests[vmware] console_delay_seconds = None(IntOpt) Set this value if affected by an increased network latency causing repeated characters when typing in a remote console.
[serial_console] serialproxy_port = 6083(IntOpt) Port on which to listen for incoming requests[vmware] insecure = False(BoolOpt) If true, the vCenter server certificate is not verified. If false, then the default CA truststore is used for verification. This option is ignored if "ca_file" is set.
[vmware] cache_prefix = None(StrOpt) The prefix for Where cached images are stored. This is NOT the full path - just a folder prefix. This should only be used when a datastore cache should be shared between compute nodes. Note: this should only be used when the compute nodes have a shared file system.[vmware] serial_port_proxy_uri = None(StrOpt) Identifies a proxy service that provides network access to the serial_port_service_uri. This option is ignored if serial_port_service_uri is not specified.
[vmware] pbm_default_policy = None(StrOpt) The PBM default policy. If pbm_wsdl_location is set and there is no defined storage policy for the specific request then this policy will be used.[vmware] serial_port_service_uri = None(StrOpt) Identifies the remote system that serial port traffic will be sent to. If this is not set, no serial ports will be added to the created VMs.
[vmware] pbm_enabled = False(BoolOpt) The PBM status.[vnc] enabled = True(BoolOpt) Enable VNC related features
[vmware] pbm_wsdl_location = None(StrOpt) PBM service WSDL file location URL. e.g. file:///opt/SDK/spbm/wsdl/pbmService.wsdl Not setting this will disable storage policy based placement of instances.[vnc] keymap = en-us(StrOpt) Keymap for VNC
[workarounds] destroy_after_evacuate = True(BoolOpt) Whether to destroy instances on startup when we suspect they have previously been evacuated. This can result in data loss if undesired. See https://launchpad.net/bugs/1419785[vnc] novncproxy_base_url = http://127.0.0.1:6080/vnc_auto.html(StrOpt) Location of VNC console proxy, in the form "http://127.0.0.1:6080/vnc_auto.html"
[workarounds] disable_libvirt_livesnapshot = True(BoolOpt) When using libvirt 1.2.2 fails live snapshots intermittently under load. This config option provides mechanism to disable livesnapshot while this is resolved. See https://bugs.launchpad.net/nova/+bug/1334398[vnc] vncserver_listen = 127.0.0.1(StrOpt) IP address on which instance vncservers should listen
[workarounds] disable_rootwrap = False(BoolOpt) This option allows a fallback to sudo for performance reasons. For example see https://bugs.launchpad.net/nova/+bug/1415106[vnc] vncserver_proxyclient_address = 127.0.0.1(StrOpt) The address to which proxy clients (like nova-xvpvncproxy) should connect
[vnc] xvpvncproxy_base_url = http://127.0.0.1:6081/console(StrOpt) Location of nova xvp VNC console proxy, in the form "http://127.0.0.1:6081/console"
[workarounds] handle_virt_lifecycle_events = True(BoolOpt) Whether or not to handle events raised from the compute driver's 'emit_event' method. These are lifecycle events raised from compute drivers that implement the method. An example of a lifecycle event is an instance starting or stopping. If the instance is going through task state changes due to an API operation, like resize, the events are ignored. However, this is an advanced feature which allows the hypervisor to signal to the compute service that an unexpected state change has occurred in an instance and the instance can be shutdown automatically - which can inherently race in reboot operations or when the compute service or host is rebooted, either planned or due to an unexpected outage. Care should be taken when using this and sync_power_state_interval is negative since then if any instances are out of sync between the hypervisor and the Nova database they will have to be synchronized manually. See https://bugs.launchpad.net/bugs/1444630
@@ -582,34 +174,49 @@ - - - + + + - + - - - + + + - - - + + + - - - + + + - - - + + + + + + + + + + + + + + + + + +
[DEFAULT] client_socket_timeout0900[DEFAULT] compute_available_monitors['nova.compute.monitors.all_monitors']None
[DEFAULT] default_log_levelsamqp=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 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, requests.packages.urllib3.util.retry=WARN, urllib3.util.retry=WARN, keystonemiddleware=WARN, routes.middleware=WARN, stevedore=WARNamqp=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, requests.packages.urllib3.util.retry=WARN, urllib3.util.retry=WARN, keystonemiddleware=WARN, routes.middleware=WARN, stevedore=WARN, taskflow=WARN
[DEFAULT] ec2_path/services/Cloud/[DEFAULT] logging_exception_prefix%(asctime)s.%(msecs)03d %(process)d TRACE %(name)s %(instance)s%(asctime)s.%(msecs)03d %(process)d ERROR %(name)s %(instance)s
[DEFAULT] multi_instance_display_name_template%(name)s-%(uuid)s%(name)s-%(count)d[DEFAULT] use_syslog_rfc_formatFalseTrue
[DEFAULT] rpc_zmq_matchmakeroslo.messaging._drivers.matchmaker.MatchMakerLocalhostlocal[DEFAULT] verboseFalseTrue
[cinder] catalog_infovolume:cinder:publicURLvolumev2:cinderv2:publicURL[cells] mute_weight_multiplier-10.0-10000.0
[libvirt] remove_unused_kernelsFalseTrue
[osapi_v3] enabledFalseTrue
[oslo_messaging_rabbit] heartbeat_timeout_threshold060
@@ -627,21 +234,25 @@ - + + + + + - - - - - - + + + + + + @@ -650,18 +261,18 @@ - - - - - - - - + + + + + + + + @@ -675,13 +286,29 @@ - - + + + + + + + + + + + + + + + + + + @@ -691,20 +318,12 @@ - - - - - - + + - - - -
None
[DEFAULT] log-format[DEFAULT] vnc_keymap[vnc] keymap
[ironic] admin_auth_token None
[DEFAULT] use-syslogNone
[cinder] http_timeout[cinder] timeout[DEFAULT] vnc_enabled[vnc] enabled
[DEFAULT] use_syslog None
[DEFAULT] xvpvncproxy_base_url[vnc] xvpvncproxy_base_url
[ironic] client_log_level None[neutron] admin_username None
[DEFAULT] osapi_max_request_body_size[oslo_middleware] max_request_body_size
[neutron] ca_certificates_file[neutron] cafile
[neutron] auth_strategy None
[DEFAULT] novncproxy_base_url[vnc] novncproxy_base_url
[DEFAULT] compute_available_monitorsNone
[neutron] admin_user_id NoneNone
[cinder] api_insecure[cinder] insecure[DEFAULT] vncserver_proxyclient_address[vnc] vncserver_proxyclient_address
[workarounds] destroy_after_evacuateNone
[neutron] admin_tenant_name None
[osapi_v3] enabledNone
[DEFAULT] rpc_thread_pool_size[DEFAULT] executor_thread_pool_size
[DEFAULT] vncserver_listen[vnc] vncserver_listen
[neutron] admin_password NoneNone
[neutron] api_insecure[neutron] insecure
[cinder] ca_certificates_file[cinder] cafile[libvirt] remove_unused_kernelsNone
[neutron] admin_auth_url None
[neutron] url_timeout[neutron] timeout
diff --git a/doc/config-reference/conf-changes/sahara.xml b/doc/config-reference/conf-changes/sahara.xml index f31c69a70f..2825b75a29 100644 --- a/doc/config-reference/conf-changes/sahara.xml +++ b/doc/config-reference/conf-changes/sahara.xml @@ -1,7 +1,7 @@ -
+
- New, updated and deprecated options in Kilo for Data Processing service + New, updated and deprecated options in Liberty for Data Processing service @@ -13,380 +13,104 @@ - - + + - - + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +
New options
[DEFAULT] admin_project_domain_name = default(StrOpt) The name of the domain for the service project(ex. tenant).[DEFAULT] cluster_operation_trust_expiration_hours = 24(IntOpt) Defines the period of time (in hours) after which trusts created to allow sahara to create or scale a cluster will expire. Note that this value should be significantly larger than the value of the cleanup_time_for_incomplete_clusters configuration key if use of the cluster cleanup feature is desired (the trust must last at least as long as a cluster could validly take to stall in its creation, plus the timeout value set in that key, plus one hour for the period of the cleanup job).
[DEFAULT] admin_user_domain_name = default(StrOpt) The name of the domain to which the admin user belongs.[DEFAULT] default_ntp_server = pool.ntp.org(StrOpt) Default ntp server for time sync
[DEFAULT] api_workers = 0(IntOpt) Number of workers for Sahara API service (0 means all-in-one-thread configuration).[DEFAULT] executor_thread_pool_size = 64(IntOpt) Size of executor thread pool.
[DEFAULT] cleanup_time_for_incomplete_clusters = 0(IntOpt) Maximal time (in hours) for clusters allowed to be in states other than "Active", "Deleting" or "Error". If a cluster is not in "Active", "Deleting" or "Error" state and last update of it was longer than "cleanup_time_for_incomplete_clusters" hours ago then it will be deleted automatically. (0 value means that automatic clean up is disabled).
[DEFAULT] disable_event_log = False(BoolOpt) Disables event log feature.
[DEFAULT] job_canceling_timeout = 300(IntOpt) Timeout for canceling job execution (in seconds). Sahara will try to cancel job execution during this time.
[DEFAULT] log-config-append = None(StrOpt) The name of a logging configuration file. This file is appended to any existing logging configuration files. For details about logging configuration files, see the Python logging module documentation.
[DEFAULT] log-date-format = %Y-%m-%d %H:%M:%S(StrOpt) Format string for %%(asctime)s in log records. Default: %(default)s .
[DEFAULT] log-dir = None(StrOpt) (Optional) The base directory used for relative --log-file paths.
[DEFAULT] log-file = None(StrOpt) (Optional) Name of log file to output to. If no default is set, logging will go to stdout.
[DEFAULT] log-format = None(StrOpt) DEPRECATED. A logging.Formatter log message format string which may use any of the available logging.LogRecord attributes. This option is deprecated. Please use logging_context_format_string and logging_default_format_string instead.
[DEFAULT] max_header_line = 16384(IntOpt) Maximum line size of message headers to be accepted. max_header_line may need to be increased when using large tokens (typically those generated by the Keystone v3 API with big service catalogs).
[DEFAULT] proxy_command = (StrOpt) Proxy command used to connect to instances. If set, this command should open a netcat socket, that Sahara will use for SSH and HTTP connections. Use {host} and {port} to describe the destination. Other available keywords: {tenant_id}, {network_id}, {router_id}.
[DEFAULT] rootwrap_command = sudo sahara-rootwrap /etc/sahara/rootwrap.conf(StrOpt) Rootwrap command to leverage. Use in conjunction with use_rootwrap=True
[DEFAULT] syslog-log-facility = LOG_USER(StrOpt) Syslog facility to receive log lines.
[DEFAULT] use-syslog = False(BoolOpt) Use syslog for logging. Existing syslog format is DEPRECATED during I, and will change in J to honor RFC5424.
[DEFAULT] use-syslog-rfc-format = False(BoolOpt) (Optional) Enables or disables syslog rfc5424 format for logging. If enabled, prefixes the MSG part of the syslog message with APP-NAME (RFC5424). The format without the APP-NAME is deprecated in I, and will be removed in J.
[DEFAULT] use_external_key_manager = False(BoolOpt) Enable Sahara to use an external key manager service provided by the identity service catalog. Sahara will store all keys with the manager service.
[DEFAULT] use_rootwrap = False(BoolOpt) Use rootwrap facility to allow non-root users to run the sahara-all server instance and access private network IPs (only valid to use in conjunction with use_namespaces=True)
[cinder] api_insecure = False(BoolOpt) Allow to perform insecure SSL requests to cinder.
[cinder] api_version = 2(IntOpt) Version of the Cinder API to use.
[cinder] ca_file = None(StrOpt) Location of ca certificates file to use for cinder client requests.
[heat] api_insecure = False(BoolOpt) Allow to perform insecure SSL requests to heat.
[heat] ca_file = None(StrOpt) Location of ca certificates file to use for heat client requests.
[keystone] api_insecure = False(BoolOpt) Allow to perform insecure SSL requests to keystone.
[keystone] ca_file = None(StrOpt) Location of ca certificates file to use for keystone client requests.
[neutron] api_insecure = False(BoolOpt) Allow to perform insecure SSL requests to neutron.
[neutron] ca_file = None(StrOpt) Location of ca certificates file to use for neutron client requests.
[nova] api_insecure = False(BoolOpt) Allow to perform insecure SSL requests to nova.
[nova] ca_file = None(StrOpt) Location of ca certificates file to use for nova client requests.
[oslo_messaging_amqp] allow_insecure_clients = False(BoolOpt) Accept clients using either SSL or plain TCP
[oslo_messaging_amqp] broadcast_prefix = broadcast(StrOpt) address prefix used when broadcasting to all servers
[oslo_messaging_amqp] container_name = None(StrOpt) Name for the AMQP container
[oslo_messaging_amqp] group_request_prefix = unicast(StrOpt) address prefix when sending to any server in group
[oslo_messaging_amqp] idle_timeout = 0(IntOpt) Timeout for inactive connections (in seconds)
[oslo_messaging_amqp] server_request_prefix = exclusive(StrOpt) address prefix used when sending to a specific server
[oslo_messaging_amqp] ssl_ca_file = (StrOpt) CA certificate PEM file to verify server certificate
[oslo_messaging_amqp] ssl_cert_file = (StrOpt) Identifying certificate PEM file to present to clients
[oslo_messaging_amqp] ssl_key_file = (StrOpt) Private key PEM file used to sign cert_file certificate
[oslo_messaging_amqp] ssl_key_password = None(StrOpt) Password for decrypting ssl_key_file (if encrypted)
[oslo_messaging_amqp] trace = False(BoolOpt) Debug: dump AMQP frames to stdout
[oslo_messaging_qpid] amqp_auto_delete = False(BoolOpt) Auto-delete queues in AMQP.
[oslo_messaging_qpid] amqp_durable_queues = False(BoolOpt) Use durable queues in AMQP.
[oslo_messaging_qpid] qpid_heartbeat = 60(IntOpt) Seconds between connection keepalive heartbeats.
[oslo_messaging_qpid] qpid_hostname = localhost(StrOpt) Qpid broker hostname.
[oslo_messaging_qpid] qpid_hosts = $qpid_hostname:$qpid_port(ListOpt) Qpid HA cluster host:port pairs.
[oslo_messaging_qpid] qpid_password = (StrOpt) Password for Qpid connection.
[oslo_messaging_qpid] qpid_port = 5672(IntOpt) Qpid broker port.
[oslo_messaging_qpid] qpid_protocol = tcp(StrOpt) Transport to use, either 'tcp' or 'ssl'.
[oslo_messaging_qpid] qpid_receiver_capacity = 1(IntOpt) The number of prefetched messages held by receiver.
[oslo_messaging_qpid] qpid_sasl_mechanisms = (StrOpt) Space separated list of SASL mechanisms to use for auth.
[oslo_messaging_qpid] qpid_tcp_nodelay = True(BoolOpt) Whether to disable the Nagle algorithm.
[oslo_messaging_qpid] qpid_topology_version = 1(IntOpt) The qpid topology version to use. Version 1 is what was originally used by impl_qpid. Version 2 includes some backwards-incompatible changes that allow broker federation to work. Users should update to version 2 when they are able to take everything down, as it requires a clean break.
[oslo_messaging_qpid] qpid_username = (StrOpt) Username for Qpid connection.
[oslo_messaging_qpid] rpc_conn_pool_size = 30[DEFAULT] rpc_conn_pool_size = 30 (IntOpt) Size of RPC connection pool.
[oslo_messaging_rabbit] amqp_auto_delete = False(BoolOpt) Auto-delete queues in AMQP.[cors] allow_credentials = True(BoolOpt) Indicate that the actual request can include user credentials
[oslo_messaging_rabbit] amqp_durable_queues = False(BoolOpt) Use durable queues in AMQP.[cors] allow_headers = Content-Type, Cache-Control, Content-Language, Expires, Last-Modified, Pragma(ListOpt) Indicate which header field names may be used during the actual request.
[oslo_messaging_rabbit] fake_rabbit = False(BoolOpt) Deprecated, use rpc_backend=kombu+memory or rpc_backend=fake[cors] allow_methods = GET, POST, PUT, DELETE, OPTIONS(ListOpt) Indicate which methods can be used during the actual request.
[oslo_messaging_rabbit] heartbeat_rate = 2(IntOpt) How often times during the heartbeat_timeout_threshold we check the heartbeat.[cors] allowed_origin = None(StrOpt) Indicate whether this resource may be shared with the domain received in the requests "origin" header.
[oslo_messaging_rabbit] heartbeat_timeout_threshold = 0(IntOpt) Number of seconds after which the Rabbit broker is considered down if heartbeat's keep-alive fails (0 disables the heartbeat, >0 enables it. Enabling heartbeats requires kombu>=3.0.7 and amqp>=1.4.0). EXPERIMENTAL[cors] expose_headers = Content-Type, Cache-Control, Content-Language, Expires, Last-Modified, Pragma(ListOpt) Indicate which headers are safe to expose to the API. Defaults to HTTP Simple Headers.
[oslo_messaging_rabbit] kombu_reconnect_delay = 1.0(FloatOpt) How long to wait before reconnecting in response to an AMQP consumer cancel notification.[cors] max_age = 3600(IntOpt) Maximum cache age of CORS preflight requests.
[oslo_messaging_rabbit] kombu_ssl_ca_certs = (StrOpt) SSL certification authority file (valid only if SSL enabled).[cors.subdomain] allow_credentials = True(BoolOpt) Indicate that the actual request can include user credentials
[oslo_messaging_rabbit] kombu_ssl_certfile = (StrOpt) SSL cert file (valid only if SSL enabled).[cors.subdomain] allow_headers = Content-Type, Cache-Control, Content-Language, Expires, Last-Modified, Pragma(ListOpt) Indicate which header field names may be used during the actual request.
[oslo_messaging_rabbit] kombu_ssl_keyfile = (StrOpt) SSL key file (valid only if SSL enabled).[cors.subdomain] allow_methods = GET, POST, PUT, DELETE, OPTIONS(ListOpt) Indicate which methods can be used during the actual request.
[oslo_messaging_rabbit] kombu_ssl_version = (StrOpt) SSL version to use (valid only if SSL enabled). Valid values are TLSv1 and SSLv23. SSLv2, SSLv3, TLSv1_1, and TLSv1_2 may be available on some distributions.[cors.subdomain] allowed_origin = None(StrOpt) Indicate whether this resource may be shared with the domain received in the requests "origin" header.
[oslo_messaging_rabbit] rabbit_ha_queues = False(BoolOpt) Use HA queues in RabbitMQ (x-ha-policy: all). If you change this option, you must wipe the RabbitMQ database.[cors.subdomain] expose_headers = Content-Type, Cache-Control, Content-Language, Expires, Last-Modified, Pragma(ListOpt) Indicate which headers are safe to expose to the API. Defaults to HTTP Simple Headers.
[oslo_messaging_rabbit] rabbit_host = localhost(StrOpt) The RabbitMQ broker address where a single node is used.[cors.subdomain] max_age = 3600(IntOpt) Maximum cache age of CORS preflight requests.
[oslo_messaging_rabbit] rabbit_hosts = $rabbit_host:$rabbit_port(ListOpt) RabbitMQ HA cluster host:port pairs.[manila] api_insecure = True(BoolOpt) Allow to perform insecure SSL requests to manila.
[oslo_messaging_rabbit] rabbit_login_method = AMQPLAIN(StrOpt) The RabbitMQ login method.[manila] api_version = 1(IntOpt) Version of the manila API to use.
[oslo_messaging_rabbit] rabbit_max_retries = 0(IntOpt) Maximum number of RabbitMQ connection retries. Default is 0 (infinite retry count).[manila] ca_file = None(StrOpt) Location of ca certificates file to use for manila client requests.
[oslo_messaging_rabbit] rabbit_password = guest(StrOpt) The RabbitMQ password.[oslo_messaging_qpid] send_single_reply = False(BoolOpt) Send a single AMQP reply to call message. The current behaviour since oslo-incubator is to send two AMQP replies - first one with the payload, a second one to ensure the other have finish to send the payload. We are going to remove it in the N release, but we must keep backward compatible at the same time. This option provides such compatibility - it defaults to False in Liberty and can be turned on for early adopters with a new installations or for testing. Please note, that this option will be removed in M release.
[oslo_messaging_rabbit] rabbit_port = 5672(IntOpt) The RabbitMQ broker port where a single node is used.[oslo_messaging_rabbit] kombu_reconnect_timeout = 60(IntOpt) How long to wait before considering a reconnect attempt to have failed. This value should not be longer than rpc_response_timeout.
[oslo_messaging_rabbit] rabbit_retry_backoff = 2(IntOpt) How long to backoff for between retries when connecting to RabbitMQ.[oslo_messaging_rabbit] send_single_reply = False(BoolOpt) Send a single AMQP reply to call message. The current behaviour since oslo-incubator is to send two AMQP replies - first one with the payload, a second one to ensure the other have finish to send the payload. We are going to remove it in the N release, but we must keep backward compatible at the same time. This option provides such compatibility - it defaults to False in Liberty and can be turned on for early adopters with a new installations or for testing. Please note, that this option will be removed in M release.
[oslo_messaging_rabbit] rabbit_retry_interval = 1(IntOpt) How frequently to retry connecting with RabbitMQ.[oslo_middleware] secure_proxy_ssl_header = X-Forwarded-Proto(StrOpt) The HTTP Header that will be used to determine what the original request protocol scheme was, even if it was hidden by an SSL termination proxy.
[oslo_messaging_rabbit] rabbit_use_ssl = False(BoolOpt) Connect over SSL for RabbitMQ.[retries] retries_number = 5(IntOpt) Number of times to retry the request to client before failing
[oslo_messaging_rabbit] rabbit_userid = guest(StrOpt) The RabbitMQ userid.
[oslo_messaging_rabbit] rabbit_virtual_host = /(StrOpt) The RabbitMQ virtual host.
[oslo_messaging_rabbit] rpc_conn_pool_size = 30(IntOpt) Size of RPC connection pool.
[oslo_middleware] max_request_body_size = 114688(IntOpt) The maximum body size for each request, in bytes.
[oslo_policy] policy_default_rule = default(StrOpt) Default rule. Enforced when a requested rule is not found.
[oslo_policy] policy_dirs = ['policy.d'](MultiStrOpt) Directories where policy configuration files are stored. They can be relative to any directory in the search path defined by the config_dir option, or absolute paths. The file defined by policy_file must exist for these directories to be searched. Missing or empty directories are ignored.
[oslo_policy] policy_file = policy.json(StrOpt) The JSON file that defines policies.
[ssl] ca_file = None(StrOpt) CA certificate file to use to verify connecting clients.
[ssl] cert_file = None(StrOpt) Certificate file to use when starting the server securely.
[ssl] key_file = None(StrOpt) Private key file to use when starting the server securely.
[swift] api_insecure = False(BoolOpt) Allow to perform insecure SSL requests to swift.
[swift] ca_file = None(StrOpt) Location of ca certificates file to use for swift client requests.
[timeouts] await_attach_volumes = 10(IntOpt) Wait for attaching volumes to instances, in seconds
[timeouts] await_for_instances_active = 10800(IntOpt) Wait for instances to become active, in seconds
[timeouts] delete_instances_timeout = 10800(IntOpt) Wait for instances to be deleted, in seconds
[timeouts] detach_volume_timeout = 300(IntOpt) Timeout for detaching volumes from instance, in seconds
[timeouts] ips_assign_timeout = 10800(IntOpt) Assign IPs timeout, in seconds
[timeouts] volume_available_timeout = 10800(IntOpt) Wait for volumes to become available, in seconds
[timeouts] wait_until_accessible = 10800(IntOpt) Wait for instance accessibility, in seconds[retries] retry_after = 10(IntOpt) Time between the retries to client (in seconds).
@@ -403,18 +127,33 @@ - + - - - + + + - - - + + + + + + + + + + + + + + + + + +
[DEFAULT] default_log_levelsamqplib=WARN, qpid.messaging=INFO, stevedore=INFO, eventlet.wsgi.server=WARN, sqlalchemy=WARN, boto=WARN, suds=INFO, keystone=INFO, paramiko=WARN, requests=WARN, iso8601=WARN amqplib=WARN, qpid.messaging=INFO, stevedore=INFO, eventlet.wsgi.server=WARN, sqlalchemy=WARN, boto=WARN, suds=INFO, keystone=INFO, paramiko=WARN, requests=WARN, iso8601=WARN, oslo_messaging=INFOamqplib=WARN, qpid.messaging=INFO, stevedore=INFO, eventlet.wsgi.server=WARN, sqlalchemy=WARN, boto=WARN, suds=INFO, keystone=INFO, paramiko=WARN, requests=WARN, iso8601=WARN, oslo_messaging=INFO, neutronclient=INFO
[DEFAULT] pluginsvanilla, hdp, sparkvanilla, hdp, spark, cdh[DEFAULT] infrastructure_enginedirectheat
[DEFAULT] rpc_zmq_matchmakeroslo.messaging._drivers.matchmaker.MatchMakerLocalhostlocal[DEFAULT] logging_exception_prefix%(asctime)s.%(msecs)03d %(process)d TRACE %(name)s %(instance)s%(asctime)s.%(msecs)03d %(process)d ERROR %(name)s %(instance)s
[DEFAULT] use_syslog_rfc_formatFalseTrue
[DEFAULT] verboseFalseTrue
[oslo_messaging_rabbit] heartbeat_timeout_threshold060
@@ -428,16 +167,8 @@ - - - - - - - - - - + + diff --git a/doc/config-reference/conf-changes/swift.xml b/doc/config-reference/conf-changes/swift.xml index d7a3252577..30f16efc82 100644 --- a/doc/config-reference/conf-changes/swift.xml +++ b/doc/config-reference/conf-changes/swift.xml @@ -1,297 +1,6 @@ -
+
- New, updated and deprecated options in Kilo for OpenStack Object Storage -
[DEFAULT] log-formatNone
[DEFAULT] use-syslogNone
[DEFAULT] detach_volume_timeout[timeouts] detach_volume_timeout[DEFAULT] rpc_thread_pool_size[DEFAULT] executor_thread_pool_size
[DEFAULT] log_format
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
New options
Option = default value(Type) Help string
container-server.conf: [container-sync] conn_timeout = 5(StrOpt) Connection timeout to external services
container-server.conf: [container-sync] internal_client_conf_path = /etc/swift/internal-client.conf(StrOpt) No help text available for this option.
container-server.conf: [container-sync] request_tries = 3(StrOpt) No help text available for this option.
drive-audit.conf: [drive-audit] log_to_console = False(StrOpt) No help text available for this option.
drive-audit.conf: [drive-audit] recon_cache_path = /var/cache/swift(StrOpt) Directory where stats for a few items will be stored
drive-audit.conf: [drive-audit] unmount_failed_device = True(StrOpt) No help text available for this option.
internal-client.conf: [DEFAULT] log_address = /dev/log(StrOpt) Location where syslog sends the logs to
internal-client.conf: [DEFAULT] log_custom_handlers = (StrOpt) Comma-separated list of functions to call to setup custom log handlers.
internal-client.conf: [DEFAULT] log_facility = LOG_LOCAL0(StrOpt) Syslog log facility
internal-client.conf: [DEFAULT] log_level = INFO(StrOpt) Logging level
internal-client.conf: [DEFAULT] log_name = swift(StrOpt) Label used when logging
internal-client.conf: [DEFAULT] log_statsd_default_sample_rate = 1.0(StrOpt) Defines the probability of sending a sample for any given event or - timing measurement.
internal-client.conf: [DEFAULT] log_statsd_host = localhost(StrOpt) If not set, the StatsD feature is disabled.
internal-client.conf: [DEFAULT] log_statsd_metric_prefix = (StrOpt) Value will be prepended to every metric sent to the StatsD server.
internal-client.conf: [DEFAULT] log_statsd_port = 8125(StrOpt) Port value for the StatsD server.
internal-client.conf: [DEFAULT] log_statsd_sample_rate_factor = 1.0(StrOpt) Not recommended to set this to a value less than 1.0, if frequency - of logging is too high, tune the - log_statsd_default_sample_rate instead.
internal-client.conf: [DEFAULT] log_udp_host = (StrOpt) If not set, the UDP receiver for syslog is disabled.
internal-client.conf: [DEFAULT] log_udp_port = 514(StrOpt) Port value for UDP receiver, if enabled.
internal-client.conf: [DEFAULT] swift_dir = /etc/swift(StrOpt) Swift configuration directory
internal-client.conf: [DEFAULT] user = swift(StrOpt) User to run as
internal-client.conf: [app-proxy-server] use = egg:swift#proxy(StrOpt) Entry point of paste.deploy in the server
internal-client.conf: [filter-cache] use = egg:swift#memcache(StrOpt) Entry point of paste.deploy in the server
internal-client.conf: [filter-catch_errors] use = egg:swift#catch_errors(StrOpt) Entry point of paste.deploy in the server
internal-client.conf: [filter-proxy-logging] use = egg:swift#proxy_logging(StrOpt) Entry point of paste.deploy in the server
internal-client.conf: [pipeline-main] pipeline = catch_errors proxy-logging cache proxy-server(StrOpt) No help text available for this option.
memcache.conf: [memcache] connect_timeout = 0.3(StrOpt) Timeout in seconds (float) for connection
memcache.conf: [memcache] io_timeout = 2.0(StrOpt) Timeout in seconds (float) for read and write
memcache.conf: [memcache] pool_timeout = 1.0(StrOpt) Timeout in seconds (float) for pooled connection
memcache.conf: [memcache] tries = 3(StrOpt) Number of servers to retry on failures getting a pooled connection
object-server.conf: [object-reconstructor] concurrency = 1(StrOpt) Number of replication workers to spawn
object-server.conf: [object-reconstructor] daemonize = on(StrOpt) Whether or not to run replication as a daemon
object-server.conf: [object-reconstructor] handoffs_first = False(StrOpt) If set to True, partitions that are not supposed to be on the node will be replicated first. The default setting should not be changed, except for extreme situations.
object-server.conf: [object-reconstructor] http_timeout = 60(StrOpt) Maximum duration for an HTTP request
object-server.conf: [object-reconstructor] lockup_timeout = 1800(StrOpt) Attempts to kill all workers if nothing replications for lockup_timeout seconds
object-server.conf: [object-reconstructor] log_address = /dev/log(StrOpt) Location where syslog sends the logs to
object-server.conf: [object-reconstructor] log_facility = LOG_LOCAL0(StrOpt) Syslog log facility
object-server.conf: [object-reconstructor] log_level = INFO(StrOpt) Logging level
object-server.conf: [object-reconstructor] log_name = object-reconstructor(StrOpt) Label used when logging
object-server.conf: [object-reconstructor] node_timeout = 10(StrOpt) Request timeout to external services
object-server.conf: [object-reconstructor] reclaim_age = 604800(StrOpt) Time elapsed in seconds before an object can be reclaimed
object-server.conf: [object-reconstructor] recon_cache_path = /var/cache/swift(StrOpt) Directory where stats for a few items will be stored
object-server.conf: [object-reconstructor] ring_check_interval = 15(StrOpt) How often (in seconds) to check the ring
object-server.conf: [object-reconstructor] run_pause = 30(StrOpt) Time in seconds to wait between replication passes
object-server.conf: [object-reconstructor] stats_interval = 300(StrOpt) Interval in seconds between logging replication statistics
proxy-server.conf: [filter-authtoken] identity_uri = http://keystonehost:35357/(StrOpt) No help text available for this option.
proxy-server.conf: [filter-keystoneauth] allow_overrides = true(StrOpt) This option allows middleware higher in the WSGI pipeline to override auth -processing, useful for middleware such as tempurl and formpost. If you know -you are not going to use such middleware and you want a bit of extra security, -you can set this to False.
proxy-server.conf: [filter-keystoneauth] is_admin = false(StrOpt) If this option is set to True, it allows to give a user whose username is the same as the project name and who has any role in the project access rights elevated to be the same as if the user had one of the operator_roles. Note that the condition compares names rather than -UUIDs. This option is deprecated. It is False by default.
proxy-server.conf: [filter-keystoneauth] reseller_prefix = AUTH(StrOpt) The naming scope for the auth service. Swift
proxy-server.conf: [filter-keystoneauth] service_roles = (StrOpt) When present, this option requires that the X-Service-Token header supplies a token from a user who has a role listed in service_roles. This parameter may be prefixed with an appropriate -prefix.
proxy-server.conf: [filter-tempauth] require_group = (StrOpt) No help text available for this option.
proxy-server.conf: [filter-tempauth] user_test5_tester5 = testing5 service(StrOpt) No help text available for this option.
swift.conf: [storage-policy-0] policy_type = replication(StrOpt) No help text available for this option.
swift.conf: [storage-policy-1] policy_type = replication(StrOpt) No help text available for this option.
swift.conf: [storage-policy-2] ec_num_data_fragments = 10(StrOpt) No help text available for this option.
swift.conf: [storage-policy-2] ec_num_parity_fragments = 4(StrOpt) No help text available for this option.
swift.conf: [storage-policy-2] ec_object_segment_size = 1048576(StrOpt) No help text available for this option.
swift.conf: [storage-policy-2] ec_type = jerasure_rs_vand(StrOpt) No help text available for this option.
swift.conf: [storage-policy-2] name = deepfreeze10-4(StrOpt) No help text available for this option.
swift.conf: [storage-policy-2] policy_type = erasure_coding(StrOpt) No help text available for this option.
swift.conf: [swift-constraints] valid_api_versions = v0,v1,v2(StrOpt) No help text available for this option.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
New default values
OptionPrevious default valueNew default value
object-server.conf: [app-object-server] keep_cache_size54248805242880
proxy-server.conf: [DEFAULT] disallowed_sectionscontainer_quotas, tempurl, bulk_delete.max_failed_deletesswift.valid_api_versions, container_quotas, tempurl
proxy-server.conf: [app-proxy-server] swift_owner_headersx-container-read, x-container-write, x-container-sync-key, x-container-sync-to, x-account-meta-temp-url-key, x-account-meta-temp-url-key-2, x-account-access-controlx-container-read, x-container-write, x-container-sync-key, x-container-sync-to, x-account-meta-temp-url-key, x-account-meta-temp-url-key-2, x-container-meta-temp-url-key, x-container-meta-temp-url-key-2, x-account-access-control
proxy-server.conf: [filter-authtoken] delay_auth_decision1False
+ New, updated and deprecated options in Liberty for OpenStack Object Storage + There are no new, updated and deprecated options in Liberty for OpenStack Object Storage.
diff --git a/doc/config-reference/conf-changes/trove.xml b/doc/config-reference/conf-changes/trove.xml index c7e12ce755..2d04a2638a 100644 --- a/doc/config-reference/conf-changes/trove.xml +++ b/doc/config-reference/conf-changes/trove.xml @@ -1,7 +1,7 @@ -
+
- New, updated and deprecated options in Kilo for Database service + New, updated and deprecated options in Liberty for Database service @@ -13,420 +13,48 @@ - - + + - - + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - + + - - + + - - + + - - + + - - + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +
New options
[DEFAULT] agent_heartbeat_expiry = 60(IntOpt) Time (in seconds) after which a guest is considered unreachable[DEFAULT] executor_thread_pool_size = 64(IntOpt) Size of executor thread pool.
[DEFAULT] cinder_endpoint_type = publicURL(StrOpt) Service endpoint type to use when searching catalog.[DEFAULT] exists_notification_interval = 3600(IntOpt) Seconds to wait between pushing events.
[DEFAULT] guest_info = guest_info.conf(StrOpt) The guest info filename found in the injected config location. If a full path is specified then it will be used as the path to the guest info file[DEFAULT] nova_proxy_admin_tenant_id = (StrOpt) Admin tenant ID used to connect to Nova.
[DEFAULT] heat_endpoint_type = publicURL(StrOpt) Service endpoint type to use when searching catalog.
[DEFAULT] injected_config_location = /etc/trove/conf.d(StrOpt) Path to folder on the Guest where config files will be injected during instance creation.
[DEFAULT] neutron_endpoint_type = publicURL(StrOpt) Service endpoint type to use when searching catalog.
[DEFAULT] nova_compute_endpoint_type = publicURL(StrOpt) Service endpoint type to use when searching catalog.
[DEFAULT] swift_endpoint_type = publicURL(StrOpt) Service endpoint type to use when searching catalog.
[DEFAULT] transport_url = None(StrOpt) A URL representing the messaging driver to use and its full configuration. If not set, we fall back to the rpc_backend option and driver specific configuration.
[couchdb] backup_incremental_strategy = {}(DictOpt) Incremental Backup Runner based on the default strategy. For strategies that do not implement an incremental, the runner will use the default full backup.
[couchdb] backup_namespace = None(StrOpt) Namespace to load backup strategies from.
[couchdb] backup_strategy = None(StrOpt) Default strategy to perform backups.
[couchdb] device_path = /dev/vdb(StrOpt) Device path for volume if volume support is enabled.
[couchdb] mount_point = /var/lib/couchdb(StrOpt) Filesystem path for mounting volumes if volume support is enabled.
[couchdb] replication_strategy = None(StrOpt) Default strategy for replication.
[couchdb] restore_namespace = None(StrOpt) Namespace to load restore strategies from.
[couchdb] root_on_create = False(BoolOpt) Enable the automatic creation of the root user for the service during instance-create. The generated password for the root user is immediately returned in the response of instance-create as the "password" field.
[couchdb] tcp_ports = 5984(ListOpt) List of TCP ports and/or port ranges to open in the security group (only applicable if trove_security_groups_support is True).
[couchdb] udp_ports = (ListOpt) List of UDP ports and/or port ranges to open in the security group (only applicable if trove_security_groups_support is True).
[couchdb] volume_support = True(BoolOpt) Whether to provision a Cinder volume for datadir.
[database] connection = sqlite:///trove_test.sqlite(StrOpt) SQL Connection.
[database] idle_timeout = 3600(IntOpt) None
[database] query_log = False(BoolOpt) None
[db2] backup_incremental_strategy = {}(DictOpt) Incremental Backup Runner based on the default strategy. For strategies that do not implement an incremental, the runner will use the default full backup.
[db2] backup_namespace = None(StrOpt) Namespace to load backup strategies from.
[db2] backup_strategy = None(StrOpt) Default strategy to perform backups.
[db2] device_path = /dev/vdb(StrOpt) Device path for volume if volume support is enabled.
[db2] ignore_users = PUBLIC, DB2INST1(ListOpt) None
[db2] mount_point = /home/db2inst1/db2inst1(StrOpt) Filesystem path for mounting volumes if volume support is enabled.
[db2] replication_strategy = None(StrOpt) Default strategy for replication.
[db2] restore_namespace = None(StrOpt) Namespace to load restore strategies from.
[db2] root_on_create = False(BoolOpt) Enable the automatic creation of the root user for the service during instance-create. The generated password for the root user is immediately returned in the response of instance-create as the 'password' field.
[db2] tcp_ports = 50000(ListOpt) List of TCP ports and/or port ranges to open in the security group (only applicable if trove_security_groups_support is True).
[db2] udp_ports = (ListOpt) List of UDP ports and/or port ranges to open in the security group (only applicable if trove_security_groups_support is True).
[db2] volume_support = True(BoolOpt) Whether to provision a Cinder volume for datadir.
[oslo_messaging_amqp] allow_insecure_clients = False(BoolOpt) Accept clients using either SSL or plain TCP
[oslo_messaging_amqp] broadcast_prefix = broadcast(StrOpt) address prefix used when broadcasting to all servers
[oslo_messaging_amqp] container_name = None(StrOpt) Name for the AMQP container
[oslo_messaging_amqp] group_request_prefix = unicast(StrOpt) address prefix when sending to any server in group
[oslo_messaging_amqp] idle_timeout = 0(IntOpt) Timeout for inactive connections (in seconds)
[oslo_messaging_amqp] server_request_prefix = exclusive(StrOpt) address prefix used when sending to a specific server
[oslo_messaging_amqp] ssl_ca_file = (StrOpt) CA certificate PEM file to verify server certificate
[oslo_messaging_amqp] ssl_cert_file = (StrOpt) Identifying certificate PEM file to present to clients
[oslo_messaging_amqp] ssl_key_file = (StrOpt) Private key PEM file used to sign cert_file certificate
[oslo_messaging_amqp] ssl_key_password = None(StrOpt) Password for decrypting ssl_key_file (if encrypted)
[oslo_messaging_amqp] trace = False(BoolOpt) Debug: dump AMQP frames to stdout
[oslo_messaging_qpid] amqp_auto_delete = False(BoolOpt) Auto-delete queues in AMQP.
[oslo_messaging_qpid] amqp_durable_queues = False(BoolOpt) Use durable queues in AMQP.
[oslo_messaging_qpid] qpid_heartbeat = 60(IntOpt) Seconds between connection keepalive heartbeats.
[oslo_messaging_qpid] qpid_hostname = localhost(StrOpt) Qpid broker hostname.
[oslo_messaging_qpid] qpid_hosts = $qpid_hostname:$qpid_port(ListOpt) Qpid HA cluster host:port pairs.
[oslo_messaging_qpid] qpid_password = (StrOpt) Password for Qpid connection.
[oslo_messaging_qpid] qpid_port = 5672(IntOpt) Qpid broker port.
[oslo_messaging_qpid] qpid_protocol = tcp(StrOpt) Transport to use, either 'tcp' or 'ssl'.
[oslo_messaging_qpid] qpid_receiver_capacity = 1(IntOpt) The number of prefetched messages held by receiver.
[oslo_messaging_qpid] qpid_sasl_mechanisms = (StrOpt) Space separated list of SASL mechanisms to use for auth.
[oslo_messaging_qpid] qpid_tcp_nodelay = True(BoolOpt) Whether to disable the Nagle algorithm.
[oslo_messaging_qpid] qpid_topology_version = 1(IntOpt) The qpid topology version to use. Version 1 is what was originally used by impl_qpid. Version 2 includes some backwards-incompatible changes that allow broker federation to work. Users should update to version 2 when they are able to take everything down, as it requires a clean break.
[oslo_messaging_qpid] qpid_username = (StrOpt) Username for Qpid connection.
[oslo_messaging_qpid] rpc_conn_pool_size = 30[DEFAULT] rpc_conn_pool_size = 30 (IntOpt) Size of RPC connection pool.
[oslo_messaging_rabbit] amqp_auto_delete = False(BoolOpt) Auto-delete queues in AMQP.[mongodb] configsvr_port = 27019(IntOpt) Port for instances running as config servers.
[oslo_messaging_rabbit] amqp_durable_queues = False(BoolOpt) Use durable queues in AMQP.[mongodb] ignore_dbs = admin, local, config(ListOpt) Databases to exclude when listing databases.
[oslo_messaging_rabbit] fake_rabbit = False(BoolOpt) Deprecated, use rpc_backend=kombu+memory or rpc_backend=fake[mongodb] ignore_users = admin.os_admin, admin.root(ListOpt) Users to exclude when listing users.
[oslo_messaging_rabbit] heartbeat_rate = 2(IntOpt) How often times during the heartbeat_timeout_threshold we check the heartbeat.[mongodb] mongodb_port = 27017(IntOpt) Port for mongod and mongos instances.
[oslo_messaging_rabbit] heartbeat_timeout_threshold = 0(IntOpt) Number of seconds after which the Rabbit broker is considered down if heartbeat's keep-alive fails (0 disables the heartbeat, >0 enables it. Enabling heartbeats requires kombu>=3.0.7 and amqp>=1.4.0). EXPERIMENTAL[oslo_messaging_qpid] send_single_reply = False(BoolOpt) Send a single AMQP reply to call message. The current behaviour since oslo-incubator is to send two AMQP replies - first one with the payload, a second one to ensure the other have finish to send the payload. We are going to remove it in the N release, but we must keep backward compatible at the same time. This option provides such compatibility - it defaults to False in Liberty and can be turned on for early adopters with a new installations or for testing. Please note, that this option will be removed in M release.
[oslo_messaging_rabbit] kombu_reconnect_delay = 1.0(FloatOpt) How long to wait before reconnecting in response to an AMQP consumer cancel notification.[oslo_messaging_rabbit] kombu_reconnect_timeout = 60(IntOpt) How long to wait before considering a reconnect attempt to have failed. This value should not be longer than rpc_response_timeout.
[oslo_messaging_rabbit] kombu_ssl_ca_certs = (StrOpt) SSL certification authority file (valid only if SSL enabled).
[oslo_messaging_rabbit] kombu_ssl_certfile = (StrOpt) SSL cert file (valid only if SSL enabled).
[oslo_messaging_rabbit] kombu_ssl_keyfile = (StrOpt) SSL key file (valid only if SSL enabled).
[oslo_messaging_rabbit] kombu_ssl_version = (StrOpt) SSL version to use (valid only if SSL enabled). Valid values are TLSv1 and SSLv23. SSLv2, SSLv3, TLSv1_1, and TLSv1_2 may be available on some distributions.
[oslo_messaging_rabbit] rabbit_ha_queues = False(BoolOpt) Use HA queues in RabbitMQ (x-ha-policy: all). If you change this option, you must wipe the RabbitMQ database.
[oslo_messaging_rabbit] rabbit_host = localhost(StrOpt) The RabbitMQ broker address where a single node is used.
[oslo_messaging_rabbit] rabbit_hosts = $rabbit_host:$rabbit_port(ListOpt) RabbitMQ HA cluster host:port pairs.
[oslo_messaging_rabbit] rabbit_login_method = AMQPLAIN(StrOpt) The RabbitMQ login method.
[oslo_messaging_rabbit] rabbit_max_retries = 0(IntOpt) Maximum number of RabbitMQ connection retries. Default is 0 (infinite retry count).
[oslo_messaging_rabbit] rabbit_password = guest(StrOpt) The RabbitMQ password.
[oslo_messaging_rabbit] rabbit_port = 5672(IntOpt) The RabbitMQ broker port where a single node is used.
[oslo_messaging_rabbit] rabbit_retry_backoff = 2(IntOpt) How long to backoff for between retries when connecting to RabbitMQ.
[oslo_messaging_rabbit] rabbit_retry_interval = 1(IntOpt) How frequently to retry connecting with RabbitMQ.
[oslo_messaging_rabbit] rabbit_use_ssl = False(BoolOpt) Connect over SSL for RabbitMQ.
[oslo_messaging_rabbit] rabbit_userid = guest(StrOpt) The RabbitMQ userid.
[oslo_messaging_rabbit] rabbit_virtual_host = /(StrOpt) The RabbitMQ virtual host.
[oslo_messaging_rabbit] rpc_conn_pool_size = 30(IntOpt) Size of RPC connection pool.
[profiler] enabled = False(BoolOpt) If False fully disable profiling feature.
[profiler] trace_sqlalchemy = True(BoolOpt) If False doesn't trace SQL requests.
[upgrade_levels] conductor = icehouse(StrOpt) Set a version cap for messages sent to conductor services
[upgrade_levels] guestagent = icehouse(StrOpt) Set a version cap for messages sent to guestagent services
[upgrade_levels] taskmanager = icehouse(StrOpt) Set a version cap for messages sent to taskmanager services
[vertica] api_strategy = trove.common.strategies.cluster.experimental.vertica.api.VerticaAPIStrategy(StrOpt) Class that implements datastore-specific API logic.
[vertica] backup_incremental_strategy = {}(DictOpt) Incremental Backup Runner based on the default strategy. For strategies that do not implement an incremental, the runner will use the default full backup.
[vertica] backup_namespace = None(StrOpt) Namespace to load backup strategies from.
[vertica] backup_strategy = None(StrOpt) Default strategy to perform backups.
[vertica] cluster_member_count = 3(IntOpt) Number of members in Vertica cluster.
[vertica] cluster_support = True(BoolOpt) Enable clusters to be created and managed.
[vertica] device_path = /dev/vdb(StrOpt) Device path for volume if volume support is enabled.
[vertica] guestagent_strategy = trove.common.strategies.cluster.experimental.vertica.guestagent.VerticaGuestAgentStrategy(StrOpt) Class that implements datastore-specific Guest Agent API logic.
[vertica] mount_point = /var/lib/vertica(StrOpt) Filesystem path for mounting volumes if volume support is enabled.
[vertica] readahead_size = 2048(IntOpt) Size(MB) to be set as readahead_size for data volume
[vertica] replication_strategy = None(StrOpt) Default strategy for replication.
[vertica] restore_namespace = None(StrOpt) Namespace to load restore strategies from.
[vertica] taskmanager_strategy = trove.common.strategies.cluster.experimental.vertica.taskmanager.VerticaTaskManagerStrategy(StrOpt) Class that implements datastore-specific task manager logic.
[vertica] tcp_ports = 5433, 5434, 22, 5444, 5450, 4803(ListOpt) List of TCP ports and/or port ranges to open in the security group (only applicable if trove_security_groups_support is True).
[vertica] udp_ports = 5433, 4803, 4804, 6453(ListOpt) List of UDP ports and/or port ranges to open in the security group (only applicable if trove_security_groups_support is True).
[vertica] volume_support = True(BoolOpt) Whether to provision a Cinder volume for datadir.[oslo_messaging_rabbit] send_single_reply = False(BoolOpt) Send a single AMQP reply to call message. The current behaviour since oslo-incubator is to send two AMQP replies - first one with the payload, a second one to ensure the other have finish to send the payload. We are going to remove it in the N release, but we must keep backward compatible at the same time. This option provides such compatibility - it defaults to False in Liberty and can be turned on for early adopters with a new installations or for testing. Please note, that this option will be removed in M release.
@@ -443,93 +71,53 @@ - + - - - - - - - - + + + - + - + + + + + + + + + + + + + + + + - + - - - + + + - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + +
[DEFAULT] default_log_levelsamqp=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 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=WARNamqp=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, requests.packages.urllib3.util.retry=WARN, urllib3.util.retry=WARN, keystonemiddleware=WARN, routes.middleware=WARN, stevedore=WARN, taskflow=WARN
[DEFAULT] guest_config$pybasedir/etc/trove/trove-guestagent.conf.sample/etc/trove/trove-guestagent.conf
[DEFAULT] ignore_dbslost+found, mysql, information_schemalost+found, #mysql50#lost+found, mysql, information_schema[DEFAULT] logging_exception_prefix%(asctime)s.%(msecs)03d %(process)d TRACE %(name)s %(instance)s%(asctime)s.%(msecs)03d %(process)d ERROR %(name)s %(instance)s
[DEFAULT] notification_service_id{'postgresql': 'ac277e0d-4f21-40aa-b347-1ea31e571720', 'couchbase': 'fa62fe68-74d9-4779-a24e-36f19602c415', 'mongodb': 'c8c907af-7375-456f-b929-b637ff9209ee', 'redis': 'b216ffc5-1947-456c-a4cf-70f94c05f7d0', 'mysql': '2f3ff068-2bfb-4f70-9a9d-a6bb65bc084b', 'cassandra': '459a230d-4e97-4344-9067-2a54a310b0ed'} {'vertica': 'a8d805ae-a3b2-c4fd-gb23-b62cee5201ae', 'db2': 'e040cd37-263d-4869-aaa6-c62aa97523b5', 'postgresql': 'ac277e0d-4f21-40aa-b347-1ea31e571720', 'mysql': '2f3ff068-2bfb-4f70-9a9d-a6bb65bc084b', 'couchbase': 'fa62fe68-74d9-4779-a24e-36f19602c415', 'mongodb': 'c8c907af-7375-456f-b929-b637ff9209ee', 'couchdb': 'f0a9ab7b-66f7-4352-93d7-071521d44c7c', 'redis': 'b216ffc5-1947-456c-a4cf-70f94c05f7d0', 'cassandra': '459a230d-4e97-4344-9067-2a54a310b0ed'}{'vertica': 'a8d805ae-a3b2-c4fd-gb23-b62cee5201ae', 'db2': 'e040cd37-263d-4869-aaa6-c62aa97523b5', 'percona': 'fd1723f5-68d2-409c-994f-a4a197892a17', 'postgresql': 'ac277e0d-4f21-40aa-b347-1ea31e571720', 'mysql': '2f3ff068-2bfb-4f70-9a9d-a6bb65bc084b', 'couchbase': 'fa62fe68-74d9-4779-a24e-36f19602c415', 'mongodb': 'c8c907af-7375-456f-b929-b637ff9209ee', 'couchdb': 'f0a9ab7b-66f7-4352-93d7-071521d44c7c', 'redis': 'b216ffc5-1947-456c-a4cf-70f94c05f7d0', 'cassandra': '459a230d-4e97-4344-9067-2a54a310b0ed'}
[DEFAULT] os_region_name[DEFAULT] report_interval1030
[DEFAULT] use_syslog_rfc_formatFalseTrue
[DEFAULT] verboseFalseTrue
[mongodb] backup_namespace NoneRegionOnetrove.guestagent.strategies.backup.experimental.mongo_impl
[DEFAULT] rpc_backendtrove.openstack.common.rpc.impl_komburabbit[mongodb] backup_strategyNoneMongoDump
[DEFAULT] rpc_zmq_matchmakertrove.openstack.common.rpc.matchmaker.MatchMakerLocalhostlocal[mongodb] restore_namespaceNonetrove.guestagent.strategies.restore.experimental.mongo_impl
[couchbase] backup_namespacetrove.guestagent.strategies.backup.couchbase_impltrove.guestagent.strategies.backup.experimental.couchbase_impl
[couchbase] restore_namespacetrove.guestagent.strategies.restore.couchbase_impltrove.guestagent.strategies.restore.experimental.couchbase_impl
[mongodb] api_strategytrove.common.strategies.mongodb.api.MongoDbAPIStrategytrove.common.strategies.cluster.experimental.mongodb.api.MongoDbAPIStrategy
[mongodb] guestagent_strategytrove.common.strategies.mongodb.guestagent.MongoDbGuestAgentStrategytrove.common.strategies.cluster.experimental.mongodb.guestagent.MongoDbGuestAgentStrategy
[mongodb] taskmanager_strategytrove.common.strategies.mongodb.taskmanager.MongoDbTaskManagerStrategytrove.common.strategies.cluster.experimental.mongodb.taskmanager.MongoDbTaskManagerStrategy
[mysql] replication_namespacetrove.guestagent.strategies.replication.mysql_binlogtrove.guestagent.strategies.replication.mysql_gtid
[mysql] replication_strategyMysqlBinlogReplicationMysqlGTIDReplication
[percona] replication_namespacetrove.guestagent.strategies.replication.mysql_binlogtrove.guestagent.strategies.replication.mysql_gtid
[percona] replication_strategyMysqlBinlogReplicationMysqlGTIDReplication
[postgresql] backup_namespacetrove.guestagent.strategies.backup.postgresql_impltrove.guestagent.strategies.backup.experimental.postgresql_impl
[postgresql] restore_namespacetrove.guestagent.strategies.restore.postgresql_impltrove.guestagent.strategies.restore.experimental.postgresql_impl[oslo_messaging_rabbit] heartbeat_timeout_threshold060
@@ -547,20 +135,12 @@ - - + + - - - - - - - - - - + +
None
[rpc_notifier2] topics[DEFAULT] notification_topics[DEFAULT] rpc_thread_pool_size[DEFAULT] executor_thread_pool_size
[DEFAULT] sql_query_log[database] query_log
[DEFAULT] sql_connection[database] connection
[DEFAULT] sql_idle_timeout[database] idle_timeout[DEFAULT] nova_proxy_admin_tenant_name[DEFAULT] nova_proxy_admin_tenant_id
[DEFAULT] log_format