Update new/updated/deprecated options for juno

This patch removes the release code name from the XML file name. The
config reference is versioned, so there's no need for this.

Change-Id: Id017793da666a92a66b68370d0d12eb79dfb4673
This commit is contained in:
Gauvain Pocentek 2014-09-09 08:03:30 +02:00
parent 7417695d75
commit afd14a8c36
25 changed files with 3402 additions and 3592 deletions

View File

@ -1,135 +0,0 @@
<?xml version='1.0' encoding='UTF-8'?>
<section xmlns="http://docbook.org/ns/docbook" version="5.0" xml:id="ceilometer-conf-changes-icehouse">
<!-- Warning: Do not edit this file. It is automatically generated and your changes will be overwritten. The tool to do so lives in the openstack-doc-tools repository. -->
<title>New, updated and deprecated options for ceilometer</title>
<table>
<caption>New options</caption>
<col width="50%"/>
<col width="50%"/>
<thead>
<tr>
<td>Option = default value</td>
<td>(Type) Help string</td>
</tr>
</thead>
<tr>
<td>[DEFAULT] collector_workers = 1</td>
<td>(IntOpt) Number of workers for collector service. A single collector is enabled by default.</td>
</tr>
<tr>
<td>[DEFAULT] dispatcher = ['database']</td>
<td>(MultiStrOpt) Dispatcher to process data.</td>
</tr>
<tr>
<td>[DEFAULT] heat_control_exchange = heat</td>
<td>(StrOpt) Exchange name for Heat notifications</td>
</tr>
<tr>
<td>[DEFAULT] kombu_reconnect_delay = 1.0</td>
<td>(FloatOpt) How long to wait before reconnecting in response to an AMQP consumer cancel notification.</td>
</tr>
<tr>
<td>[DEFAULT] log_config_append = None</td>
<td>(StrOpt) The name of logging configuration file. It does not disable existing loggers, but just appends specified logging configuration to any other existing logging options. Please see the Python logging module documentation for details on logging configuration files.</td>
</tr>
<tr>
<td>[DEFAULT] max_request_body_size = 114688</td>
<td>(IntOpt) The maximum body size per request, in bytes</td>
</tr>
<tr>
<td>[DEFAULT] notification_workers = 1</td>
<td>(IntOpt) Number of workers for notification service. A single notification agent is enabled by default.</td>
</tr>
<tr>
<td>[DEFAULT] use_syslog_rfc_format = False</td>
<td>(BoolOpt) (Optional) Use syslog rfc5424 format for logging. If enabled, will add APP-NAME (RFC5424) before the MSG part of the syslog message. The old format without APP-NAME is deprecated in I, and will be removed in J.</td>
</tr>
<tr>
<td>[event] definitions_cfg_file = event_definitions.yaml</td>
<td>(StrOpt) Configuration file for event definitions.</td>
</tr>
<tr>
<td>[event] drop_unmatched_notifications = False</td>
<td>(BoolOpt) Drop notifications if no event definition matches. (Otherwise, we convert them with just the default traits)</td>
</tr>
<tr>
<td>[notification] ack_on_event_error = True</td>
<td>(BoolOpt) Acknowledge message when event persistence fails.</td>
</tr>
<tr>
<td>[notification] store_events = False</td>
<td>(BoolOpt) Save event details.</td>
</tr>
<tr>
<td>[publisher] metering_secret = change this or be hacked</td>
<td>(StrOpt) Secret value for signing metering messages.</td>
</tr>
<tr>
<td>[vmware] api_retry_count = 10</td>
<td>(IntOpt) Number of times a VMware Vsphere API must be retried</td>
</tr>
<tr>
<td>[vmware] host_ip = </td>
<td>(StrOpt) IP address of the VMware Vsphere host</td>
</tr>
<tr>
<td>[vmware] host_password = </td>
<td>(StrOpt) Password of VMware Vsphere</td>
</tr>
<tr>
<td>[vmware] host_username = </td>
<td>(StrOpt) Username of VMware Vsphere</td>
</tr>
<tr>
<td>[vmware] task_poll_interval = 0.5</td>
<td>(FloatOpt) Sleep time in seconds for polling an ongoing async task</td>
</tr>
</table>
<table>
<caption>New default values</caption>
<col width="33%"/>
<col width="33%"/>
<col width="33%"/>
<thead>
<tr>
<td>Option</td>
<td>Previous default value</td>
<td>New default value</td>
</tr>
</thead>
<tr>
<td>[DEFAULT] allowed_rpc_exception_modules</td>
<td>ceilometer.openstack.common.exception, nova.exception, cinder.exception, exceptions</td>
<td>nova.exception, cinder.exception, exceptions</td>
</tr>
<tr>
<td>[DEFAULT] default_log_levels</td>
<td>amqplib=WARN, sqlalchemy=WARN, boto=WARN, suds=INFO, keystone=INFO, eventlet.wsgi.server=WARN</td>
<td>amqp=WARN, amqplib=WARN, boto=WARN, qpid=WARN, sqlalchemy=WARN, suds=INFO, iso8601=WARN, requests.packages.urllib3.connectionpool=WARN</td>
</tr>
<tr>
<td>[DEFAULT] logging_context_format_string</td>
<td>%(asctime)s.%(msecs)03d %(process)d %(levelname)s %(name)s [%(request_id)s %(user)s %(tenant)s] %(instance)s%(message)s</td>
<td>%(asctime)s.%(msecs)03d %(process)d %(levelname)s %(name)s [%(request_id)s %(user_identity)s] %(instance)s%(message)s</td>
</tr>
</table>
<table>
<caption>Deprecated options</caption>
<col width="50%"/>
<col width="50%"/>
<thead>
<tr>
<td>Deprecated option</td>
<td>New Option</td>
</tr>
</thead>
<tr>
<td>[DEFAULT] log_config</td>
<td>[DEFAULT] log_config_append</td>
</tr>
<tr>
<td>[publisher_rpc] metering_secret</td>
<td>[publisher] metering_secret</td>
</tr>
</table>
</section>

View File

@ -0,0 +1,237 @@
<?xml version='1.0' encoding='UTF-8'?>
<section xmlns="http://docbook.org/ns/docbook" version="5.0" xml:id="ceilometer-conf-changes-master">
<!-- Warning: Do not edit this file. It is automatically generated and your changes will be overwritten. The tool to do so lives in the openstack-doc-tools repository. -->
<title>New, updated and deprecated options in Juno for Telemetry</title>
<table>
<caption>New options</caption>
<col width="50%"/>
<col width="50%"/>
<thead>
<tr>
<td>Option = default value</td>
<td>(Type) Help string</td>
</tr>
</thead>
<tr>
<td>[DEFAULT] api_paste_config = api_paste.ini</td>
<td>(StrOpt) Configuration file for WSGI definition of API.</td>
</tr>
<tr>
<td>[DEFAULT] glance_page_size = 0</td>
<td>(IntOpt) Number of items to request in each paginated Glance API request (parameter used by glancecelient). If this is less than or equal to 0, page size is not specified (default value in glanceclient is used).</td>
</tr>
<tr>
<td>[DEFAULT] ironic_exchange = ironic</td>
<td>(StrOpt) Exchange name for Ironic notifications.</td>
</tr>
<tr>
<td>[DEFAULT] keystone_control_exchange = keystone</td>
<td>(StrOpt) Exchange name for Keystone notifications.</td>
</tr>
<tr>
<td>[DEFAULT] nova_http_log_debug = False</td>
<td>(BoolOpt) Allow novaclient's debug log output.</td>
</tr>
<tr>
<td>[DEFAULT] rabbit_login_method = AMQPLAIN</td>
<td>(StrOpt) the RabbitMQ login method</td>
</tr>
<tr>
<td>[DEFAULT] sahara_control_exchange = sahara</td>
<td>(StrOpt) Exchange name for Data Processing notifications</td>
</tr>
<tr>
<td>[DEFAULT] transport_url = None</td>
<td>(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.</td>
</tr>
<tr>
<td>[DEFAULT] trove_control_exchange = trove</td>
<td>(StrOpt) Exchange name for DBaaS notifications</td>
</tr>
<tr>
<td>[alarm] project_alarm_quota = None</td>
<td>(IntOpt) Maximum number of alarms defined for a project.</td>
</tr>
<tr>
<td>[alarm] rest_notifier_max_retries = 0</td>
<td>(IntOpt) Number of retries for REST notifier</td>
</tr>
<tr>
<td>[alarm] user_alarm_quota = None</td>
<td>(IntOpt) Maximum number of alarms defined for a user.</td>
</tr>
<tr>
<td>[api] enable_reverse_dns_lookup = False</td>
<td>(BoolOpt) Set it to False if your environment does not need or have dns server, otherwise it will delay the response from api.</td>
</tr>
<tr>
<td>[central] partitioning_group_prefix = None</td>
<td>(StrOpt) Work-load partitioning group prefix. Use only if you want to run multiple central agents with different config files. For each sub-group of the central agent pool with the same partitioning_group_prefix a disjoint subset of pollsters should be loaded.</td>
</tr>
<tr>
<td>[collector] requeue_sample_on_dispatcher_error = False</td>
<td>(BoolOpt) Requeue the sample on the collector sample queue when the collector fails to dispatch it. This is only valid if the sample come from the notifier publisher</td>
</tr>
<tr>
<td>[compute] workload_partitioning = False</td>
<td>(BoolOpt) Enable work-load partitioning, allowing multiple compute agents to be run simultaneously.</td>
</tr>
<tr>
<td>[coordination] backend_url = None</td>
<td>(StrOpt) The backend URL to use for distributed coordination. If left empty, per-deployment central agent and per-host compute agent won't do workload partitioning and will only function correctly if a single instance of that service is running.</td>
</tr>
<tr>
<td>[coordination] heartbeat = 1.0</td>
<td>(FloatOpt) Number of seconds between heartbeats for distributed coordination (float)</td>
</tr>
<tr>
<td>[database] alarm_connection = None</td>
<td>(StrOpt) The connection string used to connect to the alarm database. (if unset, connection is used)</td>
</tr>
<tr>
<td>[database] db_inc_retry_interval = True</td>
<td>(BoolOpt) If True, increases the interval between database connection retries up to db_max_retry_interval.</td>
</tr>
<tr>
<td>[database] db_max_retries = 20</td>
<td>(IntOpt) Maximum database connection retries before error is raised. Set to -1 to specify an infinite retry count.</td>
</tr>
<tr>
<td>[database] db_max_retry_interval = 10</td>
<td>(IntOpt) If db_inc_retry_interval is set, the maximum seconds between database connection retries.</td>
</tr>
<tr>
<td>[database] db_retry_interval = 1</td>
<td>(IntOpt) Seconds between database connection retries.</td>
</tr>
<tr>
<td>[database] metering_connection = None</td>
<td>(StrOpt) The connection string used to connect to the meteting database. (if unset, connection is used)</td>
</tr>
<tr>
<td>[database] mysql_sql_mode = TRADITIONAL</td>
<td>(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=</td>
</tr>
<tr>
<td>[database] sqlite_db = oslo.sqlite</td>
<td>(StrOpt) The file name to use with SQLite.</td>
</tr>
<tr>
<td>[database] sqlite_synchronous = True</td>
<td>(BoolOpt) If True, SQLite uses synchronous mode.</td>
</tr>
<tr>
<td>[database] use_db_reconnect = False</td>
<td>(BoolOpt) Enable the experimental use of database reconnect on connection lost.</td>
</tr>
<tr>
<td>[hardware] readonly_user_name = ro_snmp_user</td>
<td>(StrOpt) SNMPd user name of all nodes running in the cloud.</td>
</tr>
<tr>
<td>[hardware] readonly_user_password = password</td>
<td>(StrOpt) SNMPd password of all the nodes running in the cloud</td>
</tr>
<tr>
<td>[hardware] url_scheme = snmp://</td>
<td>(StrOpt) URL scheme to use for hardware nodes</td>
</tr>
<tr>
<td>[keystone_authtoken] check_revocations_for_cached = False</td>
<td>(BoolOpt) If true, the revocation list will be checked for cached tokens. This requires that PKI tokens are configured on the Keystone server.</td>
</tr>
<tr>
<td>[keystone_authtoken] hash_algorithms = ['md5']</td>
<td>(ListOpt) Hash algorithms to use for hashing PKI tokens. This may be a single algorithm or multiple. The algorithms are those supported by Python standard hashlib.new(). The hashes will be tried in the order given, so put the preferred one first for performance. The result of the first hash will be stored in the cache. This will typically be set to multiple values only while migrating from a less secure algorithm to a more secure one. Once all the old tokens are expired this option should be set to a single value for better performance.</td>
</tr>
<tr>
<td>[keystone_authtoken] identity_uri = None</td>
<td>(StrOpt) Complete admin Identity API endpoint. This should specify the unversioned root endpoint e.g. https://localhost:35357/</td>
</tr>
<tr>
<td>[notification] messaging_urls = []</td>
<td>(MultiStrOpt) Messaging URLs to listen for notifications. Example: transport://user:pass@host1:port[,hostN:portN]/virtual_host (DEFAULT/transport_url is used if empty)</td>
</tr>
<tr>
<td>[publisher_notifier] metering_driver = messagingv2</td>
<td>(StrOpt) The driver that ceilometer uses for metering notifications.</td>
</tr>
<tr>
<td>[publisher_notifier] metering_topic = metering</td>
<td>(StrOpt) The topic that ceilometer uses for metering notifications.</td>
</tr>
<tr>
<td>[vmware] wsdl_location = None</td>
<td>(StrOpt) Optional vim service WSDL location e.g http://&lt;server&gt;/vimService.wsdl. Optional over-ride to default location for bug work-arounds</td>
</tr>
<tr>
<td>[xenapi] connection_password = None</td>
<td>(StrOpt) Password for connection to XenServer/Xen Cloud Platform</td>
</tr>
<tr>
<td>[xenapi] connection_url = None</td>
<td>(StrOpt) URL for connection to XenServer/Xen Cloud Platform</td>
</tr>
<tr>
<td>[xenapi] connection_username = root</td>
<td>(StrOpt) Username for connection to XenServer/Xen Cloud Platform</td>
</tr>
<tr>
<td>[xenapi] login_timeout = 10</td>
<td>(IntOpt) Timeout in seconds for XenAPI login.</td>
</tr>
</table>
<table>
<caption>New default values</caption>
<col width="33%"/>
<col width="33%"/>
<col width="33%"/>
<thead>
<tr>
<td>Option</td>
<td>Previous default value</td>
<td>New default value</td>
</tr>
</thead>
<tr>
<td>[DEFAULT] default_log_levels</td>
<td>amqp=WARN, amqplib=WARN, boto=WARN, qpid=WARN, sqlalchemy=WARN, suds=INFO, iso8601=WARN, requests.packages.urllib3.connectionpool=WARN</td>
<td>amqp=WARN, amqplib=WARN, boto=WARN, qpid=WARN, sqlalchemy=WARN, suds=INFO, oslo.messaging=INFO, iso8601=WARN, requests.packages.urllib3.connectionpool=WARN, urllib3.connectionpool=WARN, websocket=WARN, keystonemiddleware=WARN, routes.middleware=WARN, stevedore=WARN</td>
</tr>
<tr>
<td>[DEFAULT] rpc_zmq_matchmaker</td>
<td>ceilometer.openstack.common.rpc.matchmaker.MatchMakerLocalhost</td>
<td>oslo.messaging._drivers.matchmaker.MatchMakerLocalhost</td>
</tr>
<tr>
<td>[database] connection</td>
<td>sqlite:////home/gpocentek/Workspace/OpenStack/openstack-doc-tools/autogenerate_config_docs/sources/ceilometer/ceilometer/openstack/common/db/$sqlite_db</td>
<td>None</td>
</tr>
<tr>
<td>[database] slave_connection</td>
<td></td>
<td>None</td>
</tr>
<tr>
<td>[keystone_authtoken] revocation_cache_time</td>
<td>300</td>
<td>10</td>
</tr>
</table>
<table>
<caption>Deprecated options</caption>
<col width="50%"/>
<col width="50%"/>
<thead>
<tr>
<td>Deprecated option</td>
<td>New Option</td>
</tr>
</thead>
<tr>
<td>[rpc_notifier2] topics</td>
<td>[DEFAULT] notification_topics</td>
</tr>
</table>
</section>

View File

@ -1,361 +0,0 @@
<?xml version='1.0' encoding='UTF-8'?>
<section xmlns="http://docbook.org/ns/docbook" version="5.0" xml:id="cinder-conf-changes-icehouse">
<!-- Warning: Do not edit this file. It is automatically generated and your changes will be overwritten. The tool to do so lives in the openstack-doc-tools repository. -->
<title>New, updated and deprecated options for cinder</title>
<table>
<caption>New options</caption>
<col width="50%"/>
<col width="50%"/>
<thead>
<tr>
<td>Option = default value</td>
<td>(Type) Help string</td>
</tr>
</thead>
<tr>
<td>[DEFAULT] allocated_capacity_weight_multiplier = -1.0</td>
<td>(FloatOpt) Multiplier used for weighing volume capacity. Negative numbers mean to stack vs spread.</td>
</tr>
<tr>
<td>[DEFAULT] backup_metadata_version = 1</td>
<td>(IntOpt) Backup metadata version to be used when backing up volume metadata. If this number is bumped, make sure the service doing the restore supports the new version.</td>
</tr>
<tr>
<td>[DEFAULT] cinder_emc_config_file = /etc/cinder/cinder_emc_config.xml</td>
<td>(StrOpt) use this file for cinder emc plugin config data</td>
</tr>
<tr>
<td>[DEFAULT] default_timeout = 20</td>
<td>(IntOpt) Default Time Out For CLI operations in minutes</td>
</tr>
<tr>
<td>[DEFAULT] extra_capabilities = {}</td>
<td>(StrOpt) User defined capabilities, a JSON formatted string specifying key/value pairs.</td>
</tr>
<tr>
<td>[DEFAULT] gpfs_storage_pool = None</td>
<td>(StrOpt) Specifies the storage pool that volumes are assigned to. By default, the system storage pool is used.</td>
</tr>
<tr>
<td>[DEFAULT] hplefthand_api_url = None</td>
<td>(StrOpt) HP LeftHand WSAPI Server Url like https://&lt;LeftHand ip&gt;:8081/lhos</td>
</tr>
<tr>
<td>[DEFAULT] hplefthand_clustername = None</td>
<td>(StrOpt) HP LeftHand cluster name</td>
</tr>
<tr>
<td>[DEFAULT] hplefthand_debug = False</td>
<td>(BoolOpt) Enable HTTP debugging to LeftHand</td>
</tr>
<tr>
<td>[DEFAULT] hplefthand_iscsi_chap_enabled = False</td>
<td>(BoolOpt) Configure CHAP authentication for iSCSI connections (Default: Disabled)</td>
</tr>
<tr>
<td>[DEFAULT] hplefthand_password = None</td>
<td>(StrOpt) HP LeftHand Super user password</td>
</tr>
<tr>
<td>[DEFAULT] hplefthand_username = None</td>
<td>(StrOpt) HP LeftHand Super user username</td>
</tr>
<tr>
<td>[DEFAULT] kombu_reconnect_delay = 1.0</td>
<td>(FloatOpt) How long to wait before reconnecting in response to an AMQP consumer cancel notification.</td>
</tr>
<tr>
<td>[DEFAULT] log_config_append = None</td>
<td>(StrOpt) The name of logging configuration file. It does not disable existing loggers, but just appends specified logging configuration to any other existing logging options. Please see the Python logging module documentation for details on logging configuration files.</td>
</tr>
<tr>
<td>[DEFAULT] max_header_line = 16384</td>
<td>(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).</td>
</tr>
<tr>
<td>[DEFAULT] max_luns_per_storage_group = 256</td>
<td>(IntOpt) Default max number of LUNs in a storage group</td>
</tr>
<tr>
<td>[DEFAULT] msa_vdisk = OpenStack</td>
<td>(StrOpt) The VDisk to use for volume creation.</td>
</tr>
<tr>
<td>[DEFAULT] nas_ip = </td>
<td>(StrOpt) IP address or Hostname of NAS system.</td>
</tr>
<tr>
<td>[DEFAULT] nas_login = admin</td>
<td>(StrOpt) User name to connect to NAS system.</td>
</tr>
<tr>
<td>[DEFAULT] nas_password = </td>
<td>(StrOpt) Password to connect to NAS system.</td>
</tr>
<tr>
<td>[DEFAULT] nas_private_key = </td>
<td>(StrOpt) Filename of private key to use for SSH authentication.</td>
</tr>
<tr>
<td>[DEFAULT] nas_ssh_port = 22</td>
<td>(IntOpt) SSH port to use to connect to NAS system.</td>
</tr>
<tr>
<td>[DEFAULT] naviseccli_path = </td>
<td>(StrOpt) Naviseccli Path</td>
</tr>
<tr>
<td>[DEFAULT] netapp_controller_ips = None</td>
<td>(StrOpt) This option is only utilized when the storage family is configured to eseries. This option is used to restrict provisioning to the specified controllers. Specify the value of this option to be a comma separated list of controller hostnames or IP addresses to be used for provisioning.</td>
</tr>
<tr>
<td>[DEFAULT] netapp_copyoffload_tool_path = None</td>
<td>(StrOpt) This option specifies the path of the NetApp copy offload tool binary. Ensure that the binary has execute permissions set which allow the effective user of the cinder-volume process to execute the file.</td>
</tr>
<tr>
<td>[DEFAULT] netapp_sa_password = None</td>
<td>(StrOpt) Password for the NetApp E-Series storage array.</td>
</tr>
<tr>
<td>[DEFAULT] netapp_storage_pools = None</td>
<td>(StrOpt) This option is used to restrict provisioning to the specified storage pools. Only dynamic disk pools are currently supported. Specify the value of this option to be a comma separated list of disk pool names to be used for provisioning.</td>
</tr>
<tr>
<td>[DEFAULT] netapp_webservice_path = /devmgr/v2</td>
<td>(StrOpt) This option is used to specify the path to the E-Series proxy application on a proxy server. The value is combined with the value of the netapp_transport_type, netapp_server_hostname, and netapp_server_port options to create the URL used by the driver to connect to the proxy application.</td>
</tr>
<tr>
<td>[DEFAULT] nexenta_nms_cache_volroot = True</td>
<td>(BoolOpt) If set True cache NexentaStor appliance volroot option value.</td>
</tr>
<tr>
<td>[DEFAULT] nexenta_rrmgr_compression = 0</td>
<td>(IntOpt) Enable stream compression, level 1..9. 1 - gives best speed; 9 - gives best compression.</td>
</tr>
<tr>
<td>[DEFAULT] nexenta_rrmgr_connections = 2</td>
<td>(IntOpt) Number of TCP connections.</td>
</tr>
<tr>
<td>[DEFAULT] nexenta_rrmgr_tcp_buf_size = 4096</td>
<td>(IntOpt) TCP Buffer size in KiloBytes.</td>
</tr>
<tr>
<td>[DEFAULT] osapi_volume_workers = None</td>
<td>(IntOpt) Number of workers for OpenStack Volume API service</td>
</tr>
<tr>
<td>[DEFAULT] password = None</td>
<td>(StrOpt) Password for Redis server (optional).</td>
</tr>
<tr>
<td>[DEFAULT] port = 6379</td>
<td>(IntOpt) Use this port to connect to redis host.</td>
</tr>
<tr>
<td>[DEFAULT] rabbit_login_method = AMQPLAIN</td>
<td>(StrOpt) the RabbitMQ login method</td>
</tr>
<tr>
<td>[DEFAULT] storage_vnx_pool_name = None</td>
<td>(StrOpt) ISCSI pool name</td>
</tr>
<tr>
<td>[DEFAULT] transport_url = None</td>
<td>(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.</td>
</tr>
<tr>
<td>[DEFAULT] use_syslog_rfc_format = False</td>
<td>(BoolOpt) (Optional) Use syslog rfc5424 format for logging. If enabled, will add APP-NAME (RFC5424) before the MSG part of the syslog message. The old format without APP-NAME is deprecated in I, and will be removed in J.</td>
</tr>
<tr>
<td>[DEFAULT] vmware_api_retry_count = 10</td>
<td>(IntOpt) Number of times VMware ESX/VC server API must be retried upon connection related issues.</td>
</tr>
<tr>
<td>[DEFAULT] vmware_host_ip = None</td>
<td>(StrOpt) IP address for connecting to VMware ESX/VC server.</td>
</tr>
<tr>
<td>[DEFAULT] vmware_host_password = None</td>
<td>(StrOpt) Password for authenticating with VMware ESX/VC server.</td>
</tr>
<tr>
<td>[DEFAULT] vmware_host_username = None</td>
<td>(StrOpt) Username for authenticating with VMware ESX/VC server.</td>
</tr>
<tr>
<td>[DEFAULT] vmware_host_version = None</td>
<td>(StrOpt) Optional string specifying the VMware VC server version. The driver attempts to retrieve the version from VMware VC server. Set this configuration only if you want to override the VC server version.</td>
</tr>
<tr>
<td>[DEFAULT] vmware_image_transfer_timeout_secs = 7200</td>
<td>(IntOpt) Timeout in seconds for VMDK volume transfer between Cinder and Glance.</td>
</tr>
<tr>
<td>[DEFAULT] vmware_max_objects_retrieval = 100</td>
<td>(IntOpt) Max number of objects to be retrieved per batch. Query results will be obtained in batches from the server and not in one shot. Server may still limit the count to something less than the configured value.</td>
</tr>
<tr>
<td>[DEFAULT] vmware_task_poll_interval = 5</td>
<td>(IntOpt) The interval (in seconds) for polling remote tasks invoked on VMware ESX/VC server.</td>
</tr>
<tr>
<td>[DEFAULT] vmware_volume_folder = cinder-volumes</td>
<td>(StrOpt) Name for the folder in the VC datacenter that will contain cinder volumes.</td>
</tr>
<tr>
<td>[DEFAULT] vmware_wsdl_location = None</td>
<td>(StrOpt) Optional VIM service WSDL Location e.g http://&lt;server&gt;/vimService.wsdl. Optional over-ride to default location for bug work-arounds.</td>
</tr>
<tr>
<td>[DEFAULT] volume_clear_ionice = None</td>
<td>(StrOpt) The flag to pass to ionice to alter the i/o priority of the process used to zero a volume after deletion, for example "-c3" for idle only priority.</td>
</tr>
<tr>
<td>[DEFAULT] xiv_chap = disabled</td>
<td>(StrOpt) CHAP authentication mode, effective only for iscsi (disabled|enabled)</td>
</tr>
<tr>
<td>[DEFAULT] zoning_mode = none</td>
<td>(StrOpt) FC Zoning mode configured</td>
</tr>
<tr>
<td>[BRCD_FABRIC_EXAMPLE] fc_fabric_address = </td>
<td>(StrOpt) Management IP of fabric</td>
</tr>
<tr>
<td>[BRCD_FABRIC_EXAMPLE] fc_fabric_password = </td>
<td>(StrOpt) Password for user</td>
</tr>
<tr>
<td>[BRCD_FABRIC_EXAMPLE] fc_fabric_port = 22</td>
<td>(IntOpt) Connecting port</td>
</tr>
<tr>
<td>[BRCD_FABRIC_EXAMPLE] fc_fabric_user = </td>
<td>(StrOpt) Fabric user ID</td>
</tr>
<tr>
<td>[BRCD_FABRIC_EXAMPLE] principal_switch_wwn = None</td>
<td>(StrOpt) Principal switch WWN of the fabric</td>
</tr>
<tr>
<td>[BRCD_FABRIC_EXAMPLE] zone_activate = True</td>
<td>(BoolOpt) overridden zoning activation state</td>
</tr>
<tr>
<td>[BRCD_FABRIC_EXAMPLE] zone_name_prefix = None</td>
<td>(StrOpt) overridden zone name prefix</td>
</tr>
<tr>
<td>[BRCD_FABRIC_EXAMPLE] zoning_policy = initiator-target</td>
<td>(StrOpt) overridden zoning policy</td>
</tr>
<tr>
<td>[fc-zone-manager] brcd_sb_connector = cinder.zonemanager.drivers.brocade.brcd_fc_zone_client_cli.BrcdFCZoneClientCLI</td>
<td>(StrOpt) Southbound connector for zoning operation</td>
</tr>
<tr>
<td>[fc-zone-manager] fc_fabric_names = None</td>
<td>(StrOpt) Comma separated list of fibre channel fabric names. This list of names is used to retrieve other SAN credentials for connecting to each SAN fabric</td>
</tr>
<tr>
<td>[fc-zone-manager] fc_san_lookup_service = cinder.zonemanager.drivers.brocade.brcd_fc_san_lookup_service.BrcdFCSanLookupService</td>
<td>(StrOpt) FC San Lookup Service</td>
</tr>
<tr>
<td>[fc-zone-manager] zone_driver = cinder.zonemanager.drivers.brocade.brcd_fc_zone_driver.BrcdFCZoneDriver</td>
<td>(StrOpt) FC Zone Driver responsible for zone management</td>
</tr>
<tr>
<td>[fc-zone-manager] zoning_policy = initiator-target</td>
<td>(StrOpt) Zoning policy configured by user</td>
</tr>
<tr>
<td>[matchmaker_ring] ringfile = /etc/oslo/matchmaker_ring.json</td>
<td>(StrOpt) Matchmaker ring file (JSON).</td>
</tr>
<tr>
<td>[ssl] ca_file = None</td>
<td>(StrOpt) CA certificate file to use to verify connecting clients</td>
</tr>
<tr>
<td>[ssl] cert_file = None</td>
<td>(StrOpt) Certificate file to use when starting the server securely</td>
</tr>
<tr>
<td>[ssl] key_file = None</td>
<td>(StrOpt) Private key file to use when starting the server securely</td>
</tr>
</table>
<table>
<caption>New default values</caption>
<col width="33%"/>
<col width="33%"/>
<col width="33%"/>
<thead>
<tr>
<td>Option</td>
<td>Previous default value</td>
<td>New default value</td>
</tr>
</thead>
<tr>
<td>[DEFAULT] default_log_levels</td>
<td>amqplib=WARN, sqlalchemy=WARN, boto=WARN, suds=INFO, keystone=INFO, eventlet.wsgi.server=WARN</td>
<td>amqp=WARN, amqplib=WARN, boto=WARN, qpid=WARN, sqlalchemy=WARN, suds=INFO, oslo.messaging=INFO, iso8601=WARN, requests.packages.urllib3.connectionpool=WARN</td>
</tr>
<tr>
<td>[DEFAULT] logging_context_format_string</td>
<td>%(asctime)s.%(msecs)03d %(process)d %(levelname)s %(name)s [%(request_id)s %(user)s %(tenant)s] %(instance)s%(message)s</td>
<td>%(asctime)s.%(msecs)03d %(process)d %(levelname)s %(name)s [%(request_id)s %(user_identity)s] %(instance)s%(message)s</td>
</tr>
<tr>
<td>[DEFAULT] rpc_zmq_matchmaker</td>
<td>cinder.openstack.common.rpc.matchmaker.MatchMakerLocalhost</td>
<td>oslo.messaging._drivers.matchmaker.MatchMakerLocalhost</td>
</tr>
<tr>
<td>[DEFAULT] sf_account_prefix</td>
<td>shock</td>
<td>None</td>
</tr>
<tr>
<td>[DEFAULT] state_path</td>
<td>$pybasedir</td>
<td>/var/lib/cinder</td>
</tr>
</table>
<table>
<caption>Deprecated options</caption>
<col width="50%"/>
<col width="50%"/>
<thead>
<tr>
<td>Deprecated option</td>
<td>New Option</td>
</tr>
</thead>
<tr>
<td>[DEFAULT] pybasedir</td>
<td>[DEFAULT] state_path</td>
</tr>
<tr>
<td>[DEFAULT] matchmaker_ringfile</td>
<td>[matchmaker_ring] ringfile</td>
</tr>
<tr>
<td>[DEFAULT] log_config</td>
<td>[DEFAULT] log_config_append</td>
</tr>
<tr>
<td>[rpc_notifier2] topics</td>
<td>[DEFAULT] notification_topics</td>
</tr>
<tr>
<td>[DEFAULT] db_backend</td>
<td>[database] backend</td>
</tr>
</table>
</section>

View File

@ -0,0 +1,556 @@
<?xml version='1.0' encoding='UTF-8'?>
<section xmlns="http://docbook.org/ns/docbook" version="5.0" xml:id="cinder-conf-changes-master">
<!-- Warning: Do not edit this file. It is automatically generated and your changes will be overwritten. The tool to do so lives in the openstack-doc-tools repository. -->
<title>New, updated and deprecated options in Juno for OpenStack Block Storage</title>
<table>
<caption>New options</caption>
<col width="50%"/>
<col width="50%"/>
<thead>
<tr>
<td>Option = default value</td>
<td>(Type) Help string</td>
</tr>
</thead>
<tr>
<td>[DEFAULT] az_cache_duration = 3600</td>
<td>(IntOpt) Cache volume availability zones in memory for the provided duration in seconds</td>
</tr>
<tr>
<td>[DEFAULT] backup_swift_auth_version = 1</td>
<td>(StrOpt) Swift authentication version. Specify "1" for auth 1.0, or "2" for auth 2.0</td>
</tr>
<tr>
<td>[DEFAULT] backup_swift_tenant = None</td>
<td>(StrOpt) Swift tenant/account name. Required when connecting to an auth 2.0 system</td>
</tr>
<tr>
<td>[DEFAULT] cinder_smis_config_file = /etc/cinder/cinder_fujitsu_eternus_dx.xml</td>
<td>(StrOpt) The configuration file for the Cinder SMI-S driver</td>
</tr>
<tr>
<td>[DEFAULT] consistencygroup_api_class = cinder.consistencygroup.api.API</td>
<td>(StrOpt) The full class name of the consistencygroup API class</td>
</tr>
<tr>
<td>[DEFAULT] datera_api_port = 7717</td>
<td>(StrOpt) Datera API port.</td>
</tr>
<tr>
<td>[DEFAULT] datera_api_token = None</td>
<td>(StrOpt) Datera API token.</td>
</tr>
<tr>
<td>[DEFAULT] datera_api_version = 1</td>
<td>(StrOpt) Datera API version.</td>
</tr>
<tr>
<td>[DEFAULT] datera_num_replicas = 3</td>
<td>(StrOpt) Number of replicas to create of an inode.</td>
</tr>
<tr>
<td>[DEFAULT] destroy_empty_storage_group = False</td>
<td>(BoolOpt) To destroy storage group when the last LUN is removed from it. By default, the value is False.</td>
</tr>
<tr>
<td>[DEFAULT] dpl_pool = </td>
<td>(StrOpt) DPL pool uuid in which DPL volumes are stored.</td>
</tr>
<tr>
<td>[DEFAULT] dpl_port = 8357</td>
<td>(IntOpt) DPL port number.</td>
</tr>
<tr>
<td>[DEFAULT] driver_client_cert = None</td>
<td>(StrOpt) The path to the client certificate for verification, if the driver supports it.</td>
</tr>
<tr>
<td>[DEFAULT] driver_client_cert_key = None</td>
<td>(StrOpt) The path to the client certificate key for verification, if the driver supports it.</td>
</tr>
<tr>
<td>[DEFAULT] fusionio_iocontrol_retry = 3</td>
<td>(IntOpt) number of retries for GET operations</td>
</tr>
<tr>
<td>[DEFAULT] fusionio_iocontrol_targetdelay = 5</td>
<td>(IntOpt) amount of time wait for iSCSI target to come online</td>
</tr>
<tr>
<td>[DEFAULT] fusionio_iocontrol_verify_cert = True</td>
<td>(BoolOpt) verify the array certificate on each transaction</td>
</tr>
<tr>
<td>[DEFAULT] glance_core_properties = ['checksum', 'container_format', 'disk_format', 'image_name', 'image_id', 'min_disk', 'min_ram', 'name', 'size']</td>
<td>(ListOpt) Default core properties of image</td>
</tr>
<tr>
<td>[DEFAULT] hds_hnas_iscsi_config_file = /opt/hds/hnas/cinder_iscsi_conf.xml</td>
<td>(StrOpt) Configuration file for HDS iSCSI cinder plugin</td>
</tr>
<tr>
<td>[DEFAULT] hds_hnas_nfs_config_file = /opt/hds/hnas/cinder_nfs_conf.xml</td>
<td>(StrOpt) Configuration file for HDS NFS cinder plugin</td>
</tr>
<tr>
<td>[DEFAULT] hitachi_add_chap_user = False</td>
<td>(BoolOpt) Add CHAP user</td>
</tr>
<tr>
<td>[DEFAULT] hitachi_async_copy_check_interval = 10</td>
<td>(IntOpt) Interval to check copy asynchronously</td>
</tr>
<tr>
<td>[DEFAULT] hitachi_auth_method = None</td>
<td>(StrOpt) iSCSI authentication method</td>
</tr>
<tr>
<td>[DEFAULT] hitachi_auth_password = HBSD-CHAP-password</td>
<td>(StrOpt) iSCSI authentication password</td>
</tr>
<tr>
<td>[DEFAULT] hitachi_auth_user = HBSD-CHAP-user</td>
<td>(StrOpt) iSCSI authentication username</td>
</tr>
<tr>
<td>[DEFAULT] hitachi_copy_check_interval = 3</td>
<td>(IntOpt) Interval to check copy</td>
</tr>
<tr>
<td>[DEFAULT] hitachi_copy_speed = 3</td>
<td>(IntOpt) Copy speed of storage system</td>
</tr>
<tr>
<td>[DEFAULT] hitachi_default_copy_method = FULL</td>
<td>(StrOpt) Default copy method of storage system</td>
</tr>
<tr>
<td>[DEFAULT] hitachi_group_range = None</td>
<td>(StrOpt) Range of group number</td>
</tr>
<tr>
<td>[DEFAULT] hitachi_group_request = False</td>
<td>(BoolOpt) Request for creating HostGroup or iSCSI Target</td>
</tr>
<tr>
<td>[DEFAULT] hitachi_horcm_add_conf = True</td>
<td>(BoolOpt) Add to HORCM configuration</td>
</tr>
<tr>
<td>[DEFAULT] hitachi_horcm_numbers = 200,201</td>
<td>(StrOpt) Instance numbers for HORCM</td>
</tr>
<tr>
<td>[DEFAULT] hitachi_horcm_password = None</td>
<td>(StrOpt) Password of storage system for HORCM</td>
</tr>
<tr>
<td>[DEFAULT] hitachi_horcm_user = None</td>
<td>(StrOpt) Username of storage system for HORCM</td>
</tr>
<tr>
<td>[DEFAULT] hitachi_ldev_range = None</td>
<td>(StrOpt) Range of logical device of storage system</td>
</tr>
<tr>
<td>[DEFAULT] hitachi_pool_id = None</td>
<td>(IntOpt) Pool ID of storage system</td>
</tr>
<tr>
<td>[DEFAULT] hitachi_serial_number = None</td>
<td>(StrOpt) Serial number of storage system</td>
</tr>
<tr>
<td>[DEFAULT] hitachi_target_ports = None</td>
<td>(StrOpt) Control port names for HostGroup or iSCSI Target</td>
</tr>
<tr>
<td>[DEFAULT] hitachi_thin_pool_id = None</td>
<td>(IntOpt) Thin pool ID of storage system</td>
</tr>
<tr>
<td>[DEFAULT] hitachi_unit_name = None</td>
<td>(StrOpt) Name of an array unit</td>
</tr>
<tr>
<td>[DEFAULT] hitachi_zoning_request = False</td>
<td>(BoolOpt) Request for FC Zone creating HostGroup</td>
</tr>
<tr>
<td>[DEFAULT] hp3par_iscsi_chap_enabled = False</td>
<td>(BoolOpt) Enable CHAP authentication for iSCSI connections.</td>
</tr>
<tr>
<td>[DEFAULT] ibmnas_platform_type = v7ku</td>
<td>(StrOpt) IBMNAS platform type to be used as backend storage; valid values are - v7ku : for using IBM Storwize V7000 Unified, sonas : for using IBM Scale Out NAS, gpfs-nas : for using NFS based IBM GPFS deployments.</td>
</tr>
<tr>
<td>[DEFAULT] initiator_auto_registration = False</td>
<td>(BoolOpt) Automatically register initiators. By default, the value is False.</td>
</tr>
<tr>
<td>[DEFAULT] iscsi_initiators = </td>
<td>(StrOpt) Mapping between hostname and its iSCSI initiator IP addresses.</td>
</tr>
<tr>
<td>[DEFAULT] iscsi_write_cache = on</td>
<td>(StrOpt) Sets the behavior of the iSCSI target to either perform write-back(on) or write-through(off). This parameter is valid if iscsi_helper is set to tgtadm or iseradm.</td>
</tr>
<tr>
<td>[DEFAULT] nimble_pool_name = default</td>
<td>(StrOpt) Nimble Controller pool name</td>
</tr>
<tr>
<td>[DEFAULT] nimble_subnet_label = *</td>
<td>(StrOpt) Nimble Subnet Label</td>
</tr>
<tr>
<td>[DEFAULT] pure_api_token = None</td>
<td>(StrOpt) REST API authorization token.</td>
</tr>
<tr>
<td>[DEFAULT] quota_backup_gigabytes = 1000</td>
<td>(IntOpt) Total amount of storage, in gigabytes, allowed for backups per project</td>
</tr>
<tr>
<td>[DEFAULT] quota_backups = 10</td>
<td>(IntOpt) Number of volume backups allowed per project</td>
</tr>
<tr>
<td>[DEFAULT] quota_consistencygroups = 10</td>
<td>(IntOpt) Number of consistencygroups allowed per project</td>
</tr>
<tr>
<td>[DEFAULT] rados_connect_timeout = -1</td>
<td>(IntOpt) Timeout value (in seconds) used when connecting to ceph cluster. If value &lt; 0, no timeout is set and default librados value is used.</td>
</tr>
<tr>
<td>[DEFAULT] rbd_store_chunk_size = 4</td>
<td>(IntOpt) Volumes will be chunked into objects of this size (in megabytes).</td>
</tr>
<tr>
<td>[DEFAULT] replication_api_class = cinder.replication.api.API</td>
<td>(StrOpt) The full class name of the volume replication API class</td>
</tr>
<tr>
<td>[DEFAULT] san_secondary_ip = None</td>
<td>(StrOpt) VNX secondary SP IP Address.</td>
</tr>
<tr>
<td>[DEFAULT] smbfs_default_volume_format = qcow2</td>
<td>(StrOpt) Default format that will be used when creating volumes if no volume format is specified. Can be set to: raw, qcow2, vhd or vhdx.</td>
</tr>
<tr>
<td>[DEFAULT] smbfs_mount_options = noperm,file_mode=0775,dir_mode=0775</td>
<td>(StrOpt) Mount options passed to the smbfs client. See mount.cifs man page for details.</td>
</tr>
<tr>
<td>[DEFAULT] smbfs_mount_point_base = $state_path/mnt</td>
<td>(StrOpt) Base dir containing mount points for smbfs shares.</td>
</tr>
<tr>
<td>[DEFAULT] smbfs_oversub_ratio = 1.0</td>
<td>(FloatOpt) This will compare the allocated to available space on the volume destination. If the ratio exceeds this number, the destination will no longer be valid.</td>
</tr>
<tr>
<td>[DEFAULT] smbfs_shares_config = /etc/cinder/smbfs_shares</td>
<td>(StrOpt) File with the list of available smbfs shares.</td>
</tr>
<tr>
<td>[DEFAULT] smbfs_sparsed_volumes = True</td>
<td>(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.</td>
</tr>
<tr>
<td>[DEFAULT] smbfs_used_ratio = 0.95</td>
<td>(FloatOpt) Percent of ACTUAL usage of the underlying volume before no new volumes can be allocated to the volume destination.</td>
</tr>
<tr>
<td>[DEFAULT] ssh_hosts_key_file = $state_path/ssh_known_hosts</td>
<td>(StrOpt) File containing SSH host keys for the systems with which Cinder needs to communicate. OPTIONAL: Default=$state_path/known_hosts</td>
</tr>
<tr>
<td>[DEFAULT] storage_vnx_authentication_type = global</td>
<td>(StrOpt) VNX authentication scope type.</td>
</tr>
<tr>
<td>[DEFAULT] storage_vnx_security_file_dir = None</td>
<td>(StrOpt) Directory path that contains the VNX security file. Make sure the security file is generated first.</td>
</tr>
<tr>
<td>[DEFAULT] storwize_svc_allow_tenant_qos = False</td>
<td>(BoolOpt) Allow tenants to specify QOS on create</td>
</tr>
<tr>
<td>[DEFAULT] storwize_svc_npiv_compatibility_mode = False</td>
<td>(BoolOpt) Indicate whether svc driver is compatible for NPIV setup. If it is compatible, it will allow no wwpns being returned on get_conn_fc_wwpns during initialize_connection</td>
</tr>
<tr>
<td>[DEFAULT] storwize_svc_stretched_cluster_partner = None</td>
<td>(StrOpt) If operating in stretched cluster mode, specify the name of the pool in which mirrored copies are stored.Example: "pool2"</td>
</tr>
<tr>
<td>[DEFAULT] strict_ssh_host_key_policy = False</td>
<td>(BoolOpt) Option to enable strict host key checking. When set to "True" Cinder will only connect to systems with a host key present in the configured "ssh_hosts_key_file". When set to "False" the host key will be saved upon first connection and used for subsequent connections. Default=False</td>
</tr>
<tr>
<td>[DEFAULT] swift_catalog_info = object-store:swift:publicURL</td>
<td>(StrOpt) Info to match when looking for swift in the service catalog. Format is: separated values of the form: &lt;service_type&gt;:&lt;service_name&gt;:&lt;endpoint_type&gt; - Only used if backup_swift_url is unset</td>
</tr>
<tr>
<td>[DEFAULT] tcp_keepalive = True</td>
<td>(BoolOpt) Sets the value of TCP_KEEPALIVE (True/False) for each server socket.</td>
</tr>
<tr>
<td>[DEFAULT] tcp_keepalive_count = None</td>
<td>(IntOpt) Sets the value of TCP_KEEPCNT for each server socket. Not supported on OS X.</td>
</tr>
<tr>
<td>[DEFAULT] tcp_keepalive_interval = None</td>
<td>(IntOpt) Sets the value of TCP_KEEPINTVL in seconds for each server socket. Not supported on OS X.</td>
</tr>
<tr>
<td>[DEFAULT] volume_copy_blkio_cgroup_name = cinder-volume-copy</td>
<td>(StrOpt) The blkio cgroup name to be used to limit bandwidth of volume copy</td>
</tr>
<tr>
<td>[DEFAULT] volume_copy_bps_limit = 0</td>
<td>(IntOpt) The upper limit of bandwidth of volume copy. 0 =&gt; unlimited</td>
</tr>
<tr>
<td>[DEFAULT] volume_number_multiplier = -1.0</td>
<td>(FloatOpt) Multiplier used for weighing volume number. Negative numbers mean to spread vs stack.</td>
</tr>
<tr>
<td>[DEFAULT] zfssa_initiator = </td>
<td>(StrOpt) iSCSI initiator IQNs. (comma separated)</td>
</tr>
<tr>
<td>[DEFAULT] zfssa_initiator_group = </td>
<td>(StrOpt) iSCSI initiator group.</td>
</tr>
<tr>
<td>[DEFAULT] zfssa_initiator_password = </td>
<td>(StrOpt) iSCSI initiator CHAP password.</td>
</tr>
<tr>
<td>[DEFAULT] zfssa_initiator_user = </td>
<td>(StrOpt) iSCSI initiator CHAP user.</td>
</tr>
<tr>
<td>[DEFAULT] zfssa_lun_compression = </td>
<td>(StrOpt) Data compression-off, lzjb, gzip-2, gzip, gzip-9.</td>
</tr>
<tr>
<td>[DEFAULT] zfssa_lun_logbias = </td>
<td>(StrOpt) Synchronous write bias-latency, throughput.</td>
</tr>
<tr>
<td>[DEFAULT] zfssa_lun_sparse = False</td>
<td>(BoolOpt) Flag to enable sparse (thin-provisioned): True, False.</td>
</tr>
<tr>
<td>[DEFAULT] zfssa_lun_volblocksize = 8k</td>
<td>(StrOpt) Block size: 512, 1k, 2k, 4k, 8k, 16k, 32k, 64k, 128k.</td>
</tr>
<tr>
<td>[DEFAULT] zfssa_pool = None</td>
<td>(StrOpt) Storage pool name.</td>
</tr>
<tr>
<td>[DEFAULT] zfssa_project = None</td>
<td>(StrOpt) Project name.</td>
</tr>
<tr>
<td>[DEFAULT] zfssa_target_group = tgt-grp</td>
<td>(StrOpt) iSCSI target group name.</td>
</tr>
<tr>
<td>[DEFAULT] zfssa_target_interfaces = None</td>
<td>(StrOpt) Network interfaces of iSCSI targets. (comma separated)</td>
</tr>
<tr>
<td>[DEFAULT] zfssa_target_password = </td>
<td>(StrOpt) iSCSI target CHAP password.</td>
</tr>
<tr>
<td>[DEFAULT] zfssa_target_portal = None</td>
<td>(StrOpt) iSCSI target portal (Data-IP:Port, w.x.y.z:3260).</td>
</tr>
<tr>
<td>[DEFAULT] zfssa_target_user = </td>
<td>(StrOpt) iSCSI target CHAP user.</td>
</tr>
<tr>
<td>[CISCO_FABRIC_EXAMPLE] cisco_fc_fabric_address = </td>
<td>(StrOpt) Management IP of fabric</td>
</tr>
<tr>
<td>[CISCO_FABRIC_EXAMPLE] cisco_fc_fabric_password = </td>
<td>(StrOpt) Password for user</td>
</tr>
<tr>
<td>[CISCO_FABRIC_EXAMPLE] cisco_fc_fabric_port = 22</td>
<td>(IntOpt) Connecting port</td>
</tr>
<tr>
<td>[CISCO_FABRIC_EXAMPLE] cisco_fc_fabric_user = </td>
<td>(StrOpt) Fabric user ID</td>
</tr>
<tr>
<td>[CISCO_FABRIC_EXAMPLE] cisco_zone_activate = True</td>
<td>(BoolOpt) overridden zoning activation state</td>
</tr>
<tr>
<td>[CISCO_FABRIC_EXAMPLE] cisco_zone_name_prefix = None</td>
<td>(StrOpt) overridden zone name prefix</td>
</tr>
<tr>
<td>[CISCO_FABRIC_EXAMPLE] cisco_zoning_policy = initiator-target</td>
<td>(StrOpt) overridden zoning policy</td>
</tr>
<tr>
<td>[CISCO_FABRIC_EXAMPLE] cisco_zoning_vsan = None</td>
<td>(StrOpt) VSAN of the Fabric</td>
</tr>
<tr>
<td>[database] db_inc_retry_interval = True</td>
<td>(BoolOpt) If True, increases the interval between database connection retries up to db_max_retry_interval.</td>
</tr>
<tr>
<td>[database] db_max_retries = 20</td>
<td>(IntOpt) Maximum database connection retries before error is raised. Set to -1 to specify an infinite retry count.</td>
</tr>
<tr>
<td>[database] db_max_retry_interval = 10</td>
<td>(IntOpt) If db_inc_retry_interval is set, the maximum seconds between database connection retries.</td>
</tr>
<tr>
<td>[database] db_retry_interval = 1</td>
<td>(IntOpt) Seconds between database connection retries.</td>
</tr>
<tr>
<td>[database] mysql_sql_mode = TRADITIONAL</td>
<td>(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=</td>
</tr>
<tr>
<td>[database] pool_timeout = None</td>
<td>(IntOpt) If set, use this value for pool_timeout with SQLAlchemy.</td>
</tr>
<tr>
<td>[database] slave_connection = None</td>
<td>(StrOpt) The SQLAlchemy connection string to use to connect to the slave database.</td>
</tr>
<tr>
<td>[database] sqlite_db = oslo.sqlite</td>
<td>(StrOpt) The file name to use with SQLite.</td>
</tr>
<tr>
<td>[database] sqlite_synchronous = True</td>
<td>(BoolOpt) If True, SQLite uses synchronous mode.</td>
</tr>
<tr>
<td>[database] use_db_reconnect = False</td>
<td>(BoolOpt) Enable the experimental use of database reconnect on connection lost.</td>
</tr>
<tr>
<td>[fc-zone-manager] cisco_sb_connector = cinder.zonemanager.drivers.cisco.cisco_fc_zone_client_cli.CiscoFCZoneClientCLI</td>
<td>(StrOpt) Southbound connector for zoning operation</td>
</tr>
<tr>
<td>[keymgr] encryption_api_url = http://localhost:9311/v1</td>
<td>(StrOpt) Url for encryption service.</td>
</tr>
<tr>
<td>[keymgr] encryption_auth_url = http://localhost:5000/v2.0</td>
<td>(StrOpt) Authentication url for encryption service.</td>
</tr>
<tr>
<td>[keystone_authtoken] check_revocations_for_cached = False</td>
<td>(BoolOpt) If true, the revocation list will be checked for cached tokens. This requires that PKI tokens are configured on the Keystone server.</td>
</tr>
<tr>
<td>[keystone_authtoken] hash_algorithms = ['md5']</td>
<td>(ListOpt) Hash algorithms to use for hashing PKI tokens. This may be a single algorithm or multiple. The algorithms are those supported by Python standard hashlib.new(). The hashes will be tried in the order given, so put the preferred one first for performance. The result of the first hash will be stored in the cache. This will typically be set to multiple values only while migrating from a less secure algorithm to a more secure one. Once all the old tokens are expired this option should be set to a single value for better performance.</td>
</tr>
<tr>
<td>[keystone_authtoken] identity_uri = None</td>
<td>(StrOpt) Complete admin Identity API endpoint. This should specify the unversioned root endpoint e.g. https://localhost:35357/</td>
</tr>
<tr>
<td>[profiler] profiler_enabled = False</td>
<td>(BoolOpt) If False fully disable profiling feature.</td>
</tr>
<tr>
<td>[profiler] trace_sqlalchemy = False</td>
<td>(BoolOpt) If False doesn't trace SQL requests.</td>
</tr>
</table>
<table>
<caption>New default values</caption>
<col width="33%"/>
<col width="33%"/>
<col width="33%"/>
<thead>
<tr>
<td>Option</td>
<td>Previous default value</td>
<td>New default value</td>
</tr>
</thead>
<tr>
<td>[DEFAULT] backup_swift_url</td>
<td>http://localhost:8080/v1/AUTH_</td>
<td>None</td>
</tr>
<tr>
<td>[DEFAULT] default_log_levels</td>
<td>amqp=WARN, amqplib=WARN, boto=WARN, qpid=WARN, sqlalchemy=WARN, suds=INFO, oslo.messaging=INFO, iso8601=WARN, requests.packages.urllib3.connectionpool=WARN</td>
<td>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</td>
</tr>
<tr>
<td>[DEFAULT] default_timeout</td>
<td>20</td>
<td>525600</td>
</tr>
<tr>
<td>[DEFAULT] max_luns_per_storage_group</td>
<td>256</td>
<td>255</td>
</tr>
<tr>
<td>[DEFAULT] vmware_task_poll_interval</td>
<td>5</td>
<td>0.5</td>
</tr>
<tr>
<td>[database] connection</td>
<td>sqlite:///$state_path/$sqlite_db</td>
<td>None</td>
</tr>
<tr>
<td>[database] max_pool_size</td>
<td>5</td>
<td>None</td>
</tr>
<tr>
<td>[keystone_authtoken] revocation_cache_time</td>
<td>300</td>
<td>10</td>
</tr>
</table>
<table>
<caption>Deprecated options</caption>
<col width="50%"/>
<col width="50%"/>
<thead>
<tr>
<td>Deprecated option</td>
<td>New Option</td>
</tr>
</thead>
<tr>
<td>[DEFAULT] db_backend</td>
<td>[database] backend</td>
</tr>
</table>
</section>

View File

@ -1,432 +0,0 @@
<?xml version='1.0' encoding='UTF-8'?>
<section xmlns="http://docbook.org/ns/docbook" version="5.0" xml:id="glance-conf-changes-icehouse">
<!-- Warning: Do not edit this file. It is automatically generated and your changes will be overwritten. The tool to do so lives in the openstack-doc-tools repository. -->
<title>New, updated and deprecated options for glance</title>
<table>
<caption>New options</caption>
<col width="50%"/>
<col width="50%"/>
<thead>
<tr>
<td>Option = default value</td>
<td>(Type) Help string</td>
</tr>
</thead>
<tr>
<td>[DEFAULT] amqp_auto_delete = False</td>
<td>(BoolOpt) Auto-delete queues in amqp.</td>
</tr>
<tr>
<td>[DEFAULT] amqp_durable_queues = False</td>
<td>(BoolOpt) Use durable queues in amqp.</td>
</tr>
<tr>
<td>[DEFAULT] control_exchange = openstack</td>
<td>(StrOpt) The default exchange under which topics are scoped. May be overridden by an exchange name specified in the transport_url option.</td>
</tr>
<tr>
<td>[DEFAULT] enable_v1_registry = True</td>
<td>(BoolOpt) Deploy the v1 OpenStack Registry API.</td>
</tr>
<tr>
<td>[DEFAULT] enable_v2_registry = True</td>
<td>(BoolOpt) Deploy the v2 OpenStack Registry API.</td>
</tr>
<tr>
<td>[DEFAULT] fake_rabbit = False</td>
<td>(BoolOpt) If passed, use a fake RabbitMQ provider.</td>
</tr>
<tr>
<td>[DEFAULT] filesystem_store_datadirs = None</td>
<td>(MultiStrOpt) List of directories and its priorities to which the Filesystem backend store writes images.</td>
</tr>
<tr>
<td>[DEFAULT] host = 127.0.0.1</td>
<td>(StrOpt) Host to locate redis.</td>
</tr>
<tr>
<td>[DEFAULT] image_location_quota = 10</td>
<td>(IntOpt) Maximum number of locations allowed on an image. Negative values evaluate to unlimited.</td>
</tr>
<tr>
<td>[DEFAULT] image_member_quota = 128</td>
<td>(IntOpt) Maximum number of image members per image. Negative values evaluate to unlimited.</td>
</tr>
<tr>
<td>[DEFAULT] image_property_quota = 128</td>
<td>(IntOpt) Maximum number of properties allowed on an image. Negative values evaluate to unlimited.</td>
</tr>
<tr>
<td>[DEFAULT] image_tag_quota = 128</td>
<td>(IntOpt) Maximum number of tags allowed on an image. Negative values evaluate to unlimited.</td>
</tr>
<tr>
<td>[DEFAULT] kombu_reconnect_delay = 1.0</td>
<td>(FloatOpt) How long to wait before reconnecting in response to an AMQP consumer cancel notification.</td>
</tr>
<tr>
<td>[DEFAULT] kombu_ssl_ca_certs = </td>
<td>(StrOpt) SSL certification authority file (valid only if SSL enabled).</td>
</tr>
<tr>
<td>[DEFAULT] kombu_ssl_certfile = </td>
<td>(StrOpt) SSL cert file (valid only if SSL enabled).</td>
</tr>
<tr>
<td>[DEFAULT] kombu_ssl_keyfile = </td>
<td>(StrOpt) SSL key file (valid only if SSL enabled).</td>
</tr>
<tr>
<td>[DEFAULT] kombu_ssl_version = </td>
<td>(StrOpt) SSL version to use (valid only if SSL enabled). valid values are TLSv1, SSLv23 and SSLv3. SSLv2 may be available on some distributions.</td>
</tr>
<tr>
<td>[DEFAULT] location_strategy = location_order</td>
<td>(StrOpt) This value sets what strategy will be used to determine the image location order. Currently two strategies are packaged with Glance 'location_order' and 'store_type'.</td>
</tr>
<tr>
<td>[DEFAULT] log_config_append = None</td>
<td>(StrOpt) The name of logging configuration file. It does not disable existing loggers, but just appends specified logging configuration to any other existing logging options. Please see the Python logging module documentation for details on logging configuration files.</td>
</tr>
<tr>
<td>[DEFAULT] matchmaker_heartbeat_freq = 300</td>
<td>(IntOpt) Heartbeat frequency.</td>
</tr>
<tr>
<td>[DEFAULT] matchmaker_heartbeat_ttl = 600</td>
<td>(IntOpt) Heartbeat time-to-live.</td>
</tr>
<tr>
<td>[DEFAULT] max_header_line = 16384</td>
<td>(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</td>
</tr>
<tr>
<td>[DEFAULT] notification_topics = ['notifications']</td>
<td>(ListOpt) AMQP topic used for OpenStack notifications.</td>
</tr>
<tr>
<td>[DEFAULT] password = None</td>
<td>(StrOpt) Password for Redis server (optional).</td>
</tr>
<tr>
<td>[DEFAULT] port = 6379</td>
<td>(IntOpt) Use this port to connect to redis host.</td>
</tr>
<tr>
<td>[DEFAULT] property_protection_rule_format = roles</td>
<td>(StrOpt) This config value indicates whether "roles" or "policies" are used in the property protection file.</td>
</tr>
<tr>
<td>[DEFAULT] qpid_hosts = ['$qpid_hostname:$qpid_port']</td>
<td>(ListOpt) Qpid HA cluster host:port pairs.</td>
</tr>
<tr>
<td>[DEFAULT] qpid_topology_version = 1</td>
<td>(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.</td>
</tr>
<tr>
<td>[DEFAULT] rabbit_ha_queues = False</td>
<td>(BoolOpt) Use HA queues in RabbitMQ (x-ha-policy: all). If you change this option, you must wipe the RabbitMQ database.</td>
</tr>
<tr>
<td>[DEFAULT] rabbit_hosts = ['$rabbit_host:$rabbit_port']</td>
<td>(ListOpt) RabbitMQ HA cluster host:port pairs.</td>
</tr>
<tr>
<td>[DEFAULT] rabbit_login_method = AMQPLAIN</td>
<td>(StrOpt) the RabbitMQ login method</td>
</tr>
<tr>
<td>[DEFAULT] rabbit_retry_interval = 1</td>
<td>(IntOpt) How frequently to retry connecting with RabbitMQ.</td>
</tr>
<tr>
<td>[DEFAULT] rpc_backend = rabbit</td>
<td>(StrOpt) The messaging driver to use, defaults to rabbit. Other drivers include qpid and zmq.</td>
</tr>
<tr>
<td>[DEFAULT] rpc_cast_timeout = 30</td>
<td>(IntOpt) Seconds to wait before a cast expires (TTL). Only supported by impl_zmq.</td>
</tr>
<tr>
<td>[DEFAULT] rpc_conn_pool_size = 30</td>
<td>(IntOpt) Size of RPC connection pool.</td>
</tr>
<tr>
<td>[DEFAULT] rpc_response_timeout = 60</td>
<td>(IntOpt) Seconds to wait for a response from a call.</td>
</tr>
<tr>
<td>[DEFAULT] rpc_thread_pool_size = 64</td>
<td>(IntOpt) Size of RPC greenthread pool.</td>
</tr>
<tr>
<td>[DEFAULT] rpc_zmq_bind_address = *</td>
<td>(StrOpt) ZeroMQ bind address. Should be a wildcard (*), an ethernet interface, or IP. The "host" option should point or resolve to this address.</td>
</tr>
<tr>
<td>[DEFAULT] rpc_zmq_contexts = 1</td>
<td>(IntOpt) Number of ZeroMQ contexts, defaults to 1.</td>
</tr>
<tr>
<td>[DEFAULT] rpc_zmq_host = shock</td>
<td>(StrOpt) Name of this node. Must be a valid hostname, FQDN, or IP address. Must match "host" option, if running Nova.</td>
</tr>
<tr>
<td>[DEFAULT] rpc_zmq_ipc_dir = /var/run/openstack</td>
<td>(StrOpt) Directory for holding IPC sockets.</td>
</tr>
<tr>
<td>[DEFAULT] rpc_zmq_matchmaker = oslo.messaging._drivers.matchmaker.MatchMakerLocalhost</td>
<td>(StrOpt) MatchMaker driver.</td>
</tr>
<tr>
<td>[DEFAULT] rpc_zmq_port = 9501</td>
<td>(IntOpt) ZeroMQ receiver listening port.</td>
</tr>
<tr>
<td>[DEFAULT] rpc_zmq_topic_backlog = None</td>
<td>(IntOpt) Maximum number of ingress messages to locally buffer per topic. Default is unlimited.</td>
</tr>
<tr>
<td>[DEFAULT] swift_store_retry_get_count = 0</td>
<td>(IntOpt) The number of times a Swift download will be retried before the request fails.</td>
</tr>
<tr>
<td>[DEFAULT] transport_url = None</td>
<td>(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.</td>
</tr>
<tr>
<td>[DEFAULT] use_syslog_rfc_format = False</td>
<td>(BoolOpt) (Optional) Use syslog rfc5424 format for logging. If enabled, will add APP-NAME (RFC5424) before the MSG part of the syslog message. The old format without APP-NAME is deprecated in I, and will be removed in J.</td>
</tr>
<tr>
<td>[DEFAULT] vmware_api_insecure = False</td>
<td>(BoolOpt) Allow to perform insecure SSL requests to ESX/VC.</td>
</tr>
<tr>
<td>[DEFAULT] vmware_api_retry_count = 10</td>
<td>(IntOpt) Number of times VMware ESX/VC server API must be retried upon connection related issues.</td>
</tr>
<tr>
<td>[DEFAULT] vmware_datacenter_path = ha-datacenter</td>
<td>(StrOpt) Inventory path to a datacenter. If the vmware_server_host specified is an ESX/ESXi, the vmware_datacenter_path is optional. If specified, it should be "ha-datacenter".</td>
</tr>
<tr>
<td>[DEFAULT] vmware_datastore_name = None</td>
<td>(StrOpt) Datastore associated with the datacenter.</td>
</tr>
<tr>
<td>[DEFAULT] vmware_server_host = None</td>
<td>(StrOpt) ESX/ESXi or vCenter Server target system. The server value can be an IP address or a DNS name.</td>
</tr>
<tr>
<td>[DEFAULT] vmware_server_password = None</td>
<td>(StrOpt) Password for authenticating with VMware ESX/VC server.</td>
</tr>
<tr>
<td>[DEFAULT] vmware_server_username = None</td>
<td>(StrOpt) Username for authenticating with VMware ESX/VC server.</td>
</tr>
<tr>
<td>[DEFAULT] vmware_store_image_dir = /openstack_glance</td>
<td>(StrOpt) The name of the directory where the glance images will be stored in the VMware datastore.</td>
</tr>
<tr>
<td>[DEFAULT] vmware_task_poll_interval = 5</td>
<td>(IntOpt) The interval used for polling remote tasks invoked on VMware ESX/VC server.</td>
</tr>
<tr>
<td>[database] backend = sqlalchemy</td>
<td>(StrOpt) The backend to use for db</td>
</tr>
<tr>
<td>[database] connection = None</td>
<td>(StrOpt) The SQLAlchemy connection string used to connect to the database</td>
</tr>
<tr>
<td>[database] connection_debug = 0</td>
<td>(IntOpt) Verbosity of SQL debugging information. 0=None, 100=Everything</td>
</tr>
<tr>
<td>[database] connection_trace = False</td>
<td>(BoolOpt) Add python stack traces to SQL as comment strings</td>
</tr>
<tr>
<td>[database] db_inc_retry_interval = True</td>
<td>(BoolOpt) Whether to increase interval between db connection retries, up to db_max_retry_interval</td>
</tr>
<tr>
<td>[database] db_max_retries = 20</td>
<td>(IntOpt) maximum db connection retries before error is raised. (setting -1 implies an infinite retry count)</td>
</tr>
<tr>
<td>[database] db_max_retry_interval = 10</td>
<td>(IntOpt) max seconds between db connection retries, if db_inc_retry_interval is enabled</td>
</tr>
<tr>
<td>[database] db_retry_interval = 1</td>
<td>(IntOpt) seconds between db connection retries</td>
</tr>
<tr>
<td>[database] idle_timeout = 3600</td>
<td>(IntOpt) Timeout before idle sql connections are reaped</td>
</tr>
<tr>
<td>[database] max_overflow = None</td>
<td>(IntOpt) If set, use this value for max_overflow with sqlalchemy</td>
</tr>
<tr>
<td>[database] max_pool_size = None</td>
<td>(IntOpt) Maximum number of SQL connections to keep open in a pool</td>
</tr>
<tr>
<td>[database] max_retries = 10</td>
<td>(IntOpt) Maximum db connection retries during startup. (setting -1 implies an infinite retry count)</td>
</tr>
<tr>
<td>[database] min_pool_size = 1</td>
<td>(IntOpt) Minimum number of SQL connections to keep open in a pool</td>
</tr>
<tr>
<td>[database] mysql_sql_mode = TRADITIONAL</td>
<td>(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=</td>
</tr>
<tr>
<td>[database] pool_timeout = None</td>
<td>(IntOpt) If set, use this value for pool_timeout with sqlalchemy</td>
</tr>
<tr>
<td>[database] retry_interval = 10</td>
<td>(IntOpt) Interval between retries of opening a sql connection</td>
</tr>
<tr>
<td>[database] sqlite_db = glance.sqlite</td>
<td>(StrOpt) The file name to use with SQLite</td>
</tr>
<tr>
<td>[database] sqlite_synchronous = True</td>
<td>(BoolOpt) If True, SQLite uses synchronous mode</td>
</tr>
<tr>
<td>[database] use_db_reconnect = False</td>
<td>(BoolOpt) Enable the experimental use of database reconnect on connection lost</td>
</tr>
<tr>
<td>[image_format] container_formats = ['ami', 'ari', 'aki', 'bare', 'ovf', 'ova']</td>
<td>(ListOpt) Supported values for the 'container_format' image attribute</td>
</tr>
<tr>
<td>[image_format] disk_formats = ['ami', 'ari', 'aki', 'vhd', 'vmdk', 'raw', 'qcow2', 'vdi', 'iso']</td>
<td>(ListOpt) Supported values for the 'disk_format' image attribute</td>
</tr>
<tr>
<td>[matchmaker_ring] ringfile = /etc/oslo/matchmaker_ring.json</td>
<td>(StrOpt) Matchmaker ring file (JSON).</td>
</tr>
<tr>
<td>[store_type_location_strategy] store_type_preference = []</td>
<td>(ListOpt) The store names to use to get store preference order. The name must be registered by one of the stores defined by the 'known_stores' config option. This option will be applied when you using 'store_type' option as image location strategy defined by the 'location_strategy' config option.</td>
</tr>
<tr>
<td>[task] task_time_to_live = 48</td>
<td>(IntOpt) Time in hours for which a task lives after, either succeeding or failing</td>
</tr>
</table>
<table>
<caption>New default values</caption>
<col width="33%"/>
<col width="33%"/>
<col width="33%"/>
<thead>
<tr>
<td>Option</td>
<td>Previous default value</td>
<td>New default value</td>
</tr>
</thead>
<tr>
<td>[DEFAULT] default_log_levels</td>
<td>amqplib=WARN, sqlalchemy=WARN, boto=WARN, suds=INFO, keystone=INFO, eventlet.wsgi.server=WARN</td>
<td>amqp=WARN, amqplib=WARN, boto=WARN, qpid=WARN, sqlalchemy=WARN, suds=INFO, iso8601=WARN, requests.packages.urllib3.connectionpool=WARN</td>
</tr>
<tr>
<td>[DEFAULT] known_stores</td>
<td>glance.store.filesystem.Store, glance.store.http.Store, glance.store.rbd.Store, glance.store.s3.Store, glance.store.swift.Store, glance.store.sheepdog.Store, glance.store.cinder.Store</td>
<td>glance.store.filesystem.Store, glance.store.http.Store</td>
</tr>
<tr>
<td>[DEFAULT] logging_context_format_string</td>
<td>%(asctime)s.%(msecs)03d %(process)d %(levelname)s %(name)s [%(request_id)s %(user)s %(tenant)s] %(instance)s%(message)s</td>
<td>%(asctime)s.%(msecs)03d %(process)d %(levelname)s %(name)s [%(request_id)s %(user_identity)s] %(instance)s%(message)s</td>
</tr>
<tr>
<td>[DEFAULT] qpid_port</td>
<td>5672</td>
<td>5672</td>
</tr>
<tr>
<td>[DEFAULT] rbd_store_ceph_conf</td>
<td></td>
<td>/etc/ceph/ceph.conf</td>
</tr>
<tr>
<td>[DEFAULT] rbd_store_chunk_size</td>
<td>4</td>
<td>8</td>
</tr>
<tr>
<td>[DEFAULT] rbd_store_pool</td>
<td>rbd</td>
<td>images</td>
</tr>
<tr>
<td>[DEFAULT] sheepdog_store_port</td>
<td>7000</td>
<td>7000</td>
</tr>
</table>
<table>
<caption>Deprecated options</caption>
<col width="50%"/>
<col width="50%"/>
<thead>
<tr>
<td>Deprecated option</td>
<td>New Option</td>
</tr>
</thead>
<tr>
<td>[DEFAULT] rabbit_durable_queues</td>
<td>[DEFAULT] amqp_durable_queues</td>
</tr>
<tr>
<td>[DEFAULT] disk_formats</td>
<td>[image_format] disk_formats</td>
</tr>
<tr>
<td>[DEFAULT] log_config</td>
<td>[DEFAULT] log_config_append</td>
</tr>
<tr>
<td>[DEFAULT] sql_connection</td>
<td>[database] connection</td>
</tr>
<tr>
<td>[DEFAULT] sql_max_retries</td>
<td>[database] max_retries</td>
</tr>
<tr>
<td>[DEFAULT] sql_retry_interval</td>
<td>[database] retry_interval</td>
</tr>
<tr>
<td>[DEFAULT] sql_idle_timeout</td>
<td>[database] idle_timeout</td>
</tr>
<tr>
<td>[DEFAULT] container_formats</td>
<td>[image_format] container_formats</td>
</tr>
</table>
</section>

View File

@ -0,0 +1,141 @@
<?xml version='1.0' encoding='UTF-8'?>
<section xmlns="http://docbook.org/ns/docbook" version="5.0" xml:id="glance-conf-changes-master">
<!-- Warning: Do not edit this file. It is automatically generated and your changes will be overwritten. The tool to do so lives in the openstack-doc-tools repository. -->
<title>New, updated and deprecated options in Juno for OpenStack Image Service</title>
<table>
<caption>New options</caption>
<col width="50%"/>
<col width="50%"/>
<thead>
<tr>
<td>Option = default value</td>
<td>(Type) Help string</td>
</tr>
</thead>
<tr>
<td>[DEFAULT] default_swift_reference = ref1</td>
<td>(StrOpt) The reference to the default swift account/backing store parameters to use for adding new images.</td>
</tr>
<tr>
<td>[DEFAULT] metadata_source_path = /etc/glance/metadefs/</td>
<td>(StrOpt) Path to the directory where json metadata files are stored</td>
</tr>
<tr>
<td>[DEFAULT] swift_store_config_file = None</td>
<td>(StrOpt) The config file that has the swift account(s)configs.</td>
</tr>
<tr>
<td>[database] slave_connection = None</td>
<td>(StrOpt) The SQLAlchemy connection string to use to connect to the slave database.</td>
</tr>
<tr>
<td>[glance_store] default_swift_reference = ref1</td>
<td>(StrOpt) The reference to the default swift account/backing store parameters to use for adding new images.</td>
</tr>
<tr>
<td>[glance_store] swift_store_auth_address = None</td>
<td>(StrOpt) The address where the Swift authentication service is listening.(deprecated)</td>
</tr>
<tr>
<td>[glance_store] swift_store_config_file = None</td>
<td>(StrOpt) The config file that has the swift account(s)configs.</td>
</tr>
<tr>
<td>[glance_store] swift_store_key = None</td>
<td>(StrOpt) Auth key for the user authenticating against the Swift authentication service. (deprecated)</td>
</tr>
<tr>
<td>[glance_store] swift_store_user = None</td>
<td>(StrOpt) The user to authenticate against the Swift authentication service (deprecated)</td>
</tr>
<tr>
<td>[keystone_authtoken] check_revocations_for_cached = False</td>
<td>(BoolOpt) If true, the revocation list will be checked for cached tokens. This requires that PKI tokens are configured on the Keystone server.</td>
</tr>
<tr>
<td>[keystone_authtoken] hash_algorithms = ['md5']</td>
<td>(ListOpt) Hash algorithms to use for hashing PKI tokens. This may be a single algorithm or multiple. The algorithms are those supported by Python standard hashlib.new(). The hashes will be tried in the order given, so put the preferred one first for performance. The result of the first hash will be stored in the cache. This will typically be set to multiple values only while migrating from a less secure algorithm to a more secure one. Once all the old tokens are expired this option should be set to a single value for better performance.</td>
</tr>
<tr>
<td>[keystone_authtoken] identity_uri = None</td>
<td>(StrOpt) Complete admin Identity API endpoint. This should specify the unversioned root endpoint e.g. https://localhost:35357/</td>
</tr>
<tr>
<td>[profiler] enabled = True</td>
<td>(BoolOpt) If False fully disable profiling feature.</td>
</tr>
<tr>
<td>[profiler] trace_sqlalchemy = True</td>
<td>(BoolOpt) If False doesn't trace SQL requests.</td>
</tr>
<tr>
<td>[task] eventlet_executor_pool_size = 1000</td>
<td>(IntOpt) Specifies the maximum number of eventlet threads which can be spun up by the eventlet based task executor to perform execution of Glance tasks.</td>
</tr>
<tr>
<td>[task] task_executor = eventlet</td>
<td>(StrOpt) Specifies which task executor to be used to run the task scripts.</td>
</tr>
</table>
<table>
<caption>New default values</caption>
<col width="33%"/>
<col width="33%"/>
<col width="33%"/>
<thead>
<tr>
<td>Option</td>
<td>Previous default value</td>
<td>New default value</td>
</tr>
</thead>
<tr>
<td>[DEFAULT] default_log_levels</td>
<td>amqp=WARN, amqplib=WARN, boto=WARN, qpid=WARN, sqlalchemy=WARN, suds=INFO, iso8601=WARN, requests.packages.urllib3.connectionpool=WARN</td>
<td>amqp=WARN, amqplib=WARN, boto=WARN, qpid=WARN, sqlalchemy=WARN, suds=INFO, oslo.messaging=INFO, iso8601=WARN, requests.packages.urllib3.connectionpool=WARN</td>
</tr>
<tr>
<td>[DEFAULT] user_storage_quota</td>
<td>0</td>
<td>0</td>
</tr>
<tr>
<td>[DEFAULT] workers</td>
<td>1</td>
<td>4</td>
</tr>
<tr>
<td>[database] sqlite_db</td>
<td>glance.sqlite</td>
<td>oslo.sqlite</td>
</tr>
<tr>
<td>[keystone_authtoken] revocation_cache_time</td>
<td>300</td>
<td>10</td>
</tr>
</table>
<table>
<caption>Deprecated options</caption>
<col width="50%"/>
<col width="50%"/>
<thead>
<tr>
<td>Deprecated option</td>
<td>New Option</td>
</tr>
</thead>
<tr>
<td>[DEFAULT] swift_store_auth_address</td>
<td>[glance_store] swift_store_auth_address</td>
</tr>
<tr>
<td>[DEFAULT] swift_store_key</td>
<td>[glance_store] swift_store_key</td>
</tr>
<tr>
<td>[DEFAULT] swift_store_user</td>
<td>[glance_store] swift_store_user</td>
</tr>
</table>
</section>

View File

@ -1,309 +0,0 @@
<?xml version='1.0' encoding='UTF-8'?>
<section xmlns="http://docbook.org/ns/docbook" version="5.0" xml:id="heat-conf-changes-icehouse">
<!-- Warning: Do not edit this file. It is automatically generated and your changes will be overwritten. The tool to do so lives in the openstack-doc-tools repository. -->
<title>New, updated and deprecated options for heat</title>
<table>
<caption>New options</caption>
<col width="50%"/>
<col width="50%"/>
<thead>
<tr>
<td>Option = default value</td>
<td>(Type) Help string</td>
</tr>
</thead>
<tr>
<td>[DEFAULT] engine_life_check_timeout = 2</td>
<td>(IntOpt) RPC timeout for the engine liveness check that is used for stack locking.</td>
</tr>
<tr>
<td>[DEFAULT] keystone_backend = heat.common.heat_keystoneclient.KeystoneClientV3</td>
<td>(StrOpt) Fully qualified class name to use as a keystone backend.</td>
</tr>
<tr>
<td>[DEFAULT] log_config_append = None</td>
<td>(StrOpt) The name of logging configuration file. It does not disable existing loggers, but just appends specified logging configuration to any other existing logging options. Please see the Python logging module documentation for details on logging configuration files.</td>
</tr>
<tr>
<td>[DEFAULT] onready = None</td>
<td>(StrOpt) onready allows you to send a notification when the heat processes are ready to serve. This is either a module with the notify() method or a shell command. To enable notifications with systemd, one may use the 'systemd-notify --ready' shell command or the 'heat.common.systemd' notification module.</td>
</tr>
<tr>
<td>[DEFAULT] region_name_for_services = None</td>
<td>(StrOpt) Default region name used to get services endpoints.</td>
</tr>
<tr>
<td>[DEFAULT] secure_proxy_ssl_header = X-Forwarded-Proto</td>
<td>(StrOpt) The HTTP Header that will be used to determine which the original request protocol scheme was, even if it was removed by an SSL terminator proxy.</td>
</tr>
<tr>
<td>[DEFAULT] stack_action_timeout = 3600</td>
<td>(IntOpt) Timeout in seconds for stack action (ie. create or update).</td>
</tr>
<tr>
<td>[DEFAULT] stack_domain_admin = None</td>
<td>(StrOpt) Keystone username, a user with roles sufficient to manage users and projects in the stack_user_domain.</td>
</tr>
<tr>
<td>[DEFAULT] stack_domain_admin_password = None</td>
<td>(StrOpt) Keystone password for stack_domain_admin user.</td>
</tr>
<tr>
<td>[DEFAULT] stack_user_domain = None</td>
<td>(StrOpt) Keystone domain ID which contains heat template-defined users.</td>
</tr>
<tr>
<td>[clients] ca_file = None</td>
<td>(StrOpt) Optional CA cert file to use in SSL connections.</td>
</tr>
<tr>
<td>[clients] cert_file = None</td>
<td>(StrOpt) Optional PEM-formatted certificate chain file.</td>
</tr>
<tr>
<td>[clients] endpoint_type = publicURL</td>
<td>(StrOpt) Type of endpoint in Identity service catalog to use for communication with the OpenStack service.</td>
</tr>
<tr>
<td>[clients] insecure = False</td>
<td>(BoolOpt) If set, then the server's certificate will not be verified.</td>
</tr>
<tr>
<td>[clients] key_file = None</td>
<td>(StrOpt) Optional PEM-formatted file that contains the private key.</td>
</tr>
<tr>
<td>[clients_ceilometer] ca_file = None</td>
<td>(StrOpt) Optional CA cert file to use in SSL connections.</td>
</tr>
<tr>
<td>[clients_ceilometer] cert_file = None</td>
<td>(StrOpt) Optional PEM-formatted certificate chain file.</td>
</tr>
<tr>
<td>[clients_ceilometer] endpoint_type = publicURL</td>
<td>(StrOpt) Type of endpoint in Identity service catalog to use for communication with the OpenStack service.</td>
</tr>
<tr>
<td>[clients_ceilometer] insecure = False</td>
<td>(BoolOpt) If set, then the server's certificate will not be verified.</td>
</tr>
<tr>
<td>[clients_ceilometer] key_file = None</td>
<td>(StrOpt) Optional PEM-formatted file that contains the private key.</td>
</tr>
<tr>
<td>[clients_cinder] ca_file = None</td>
<td>(StrOpt) Optional CA cert file to use in SSL connections.</td>
</tr>
<tr>
<td>[clients_cinder] cert_file = None</td>
<td>(StrOpt) Optional PEM-formatted certificate chain file.</td>
</tr>
<tr>
<td>[clients_cinder] endpoint_type = publicURL</td>
<td>(StrOpt) Type of endpoint in Identity service catalog to use for communication with the OpenStack service.</td>
</tr>
<tr>
<td>[clients_cinder] insecure = False</td>
<td>(BoolOpt) If set, then the server's certificate will not be verified.</td>
</tr>
<tr>
<td>[clients_cinder] key_file = None</td>
<td>(StrOpt) Optional PEM-formatted file that contains the private key.</td>
</tr>
<tr>
<td>[clients_heat] ca_file = None</td>
<td>(StrOpt) Optional CA cert file to use in SSL connections.</td>
</tr>
<tr>
<td>[clients_heat] cert_file = None</td>
<td>(StrOpt) Optional PEM-formatted certificate chain file.</td>
</tr>
<tr>
<td>[clients_heat] endpoint_type = publicURL</td>
<td>(StrOpt) Type of endpoint in Identity service catalog to use for communication with the OpenStack service.</td>
</tr>
<tr>
<td>[clients_heat] insecure = False</td>
<td>(BoolOpt) If set, then the server's certificate will not be verified.</td>
</tr>
<tr>
<td>[clients_heat] key_file = None</td>
<td>(StrOpt) Optional PEM-formatted file that contains the private key.</td>
</tr>
<tr>
<td>[clients_heat] url = None</td>
<td>(StrOpt) Optional heat url in format like http://0.0.0.0:8004/v1/%(tenant_id)s.</td>
</tr>
<tr>
<td>[clients_keystone] ca_file = None</td>
<td>(StrOpt) Optional CA cert file to use in SSL connections.</td>
</tr>
<tr>
<td>[clients_keystone] cert_file = None</td>
<td>(StrOpt) Optional PEM-formatted certificate chain file.</td>
</tr>
<tr>
<td>[clients_keystone] endpoint_type = publicURL</td>
<td>(StrOpt) Type of endpoint in Identity service catalog to use for communication with the OpenStack service.</td>
</tr>
<tr>
<td>[clients_keystone] insecure = False</td>
<td>(BoolOpt) If set, then the server's certificate will not be verified.</td>
</tr>
<tr>
<td>[clients_keystone] key_file = None</td>
<td>(StrOpt) Optional PEM-formatted file that contains the private key.</td>
</tr>
<tr>
<td>[clients_neutron] ca_file = None</td>
<td>(StrOpt) Optional CA cert file to use in SSL connections.</td>
</tr>
<tr>
<td>[clients_neutron] cert_file = None</td>
<td>(StrOpt) Optional PEM-formatted certificate chain file.</td>
</tr>
<tr>
<td>[clients_neutron] endpoint_type = publicURL</td>
<td>(StrOpt) Type of endpoint in Identity service catalog to use for communication with the OpenStack service.</td>
</tr>
<tr>
<td>[clients_neutron] insecure = False</td>
<td>(BoolOpt) If set, then the server's certificate will not be verified.</td>
</tr>
<tr>
<td>[clients_neutron] key_file = None</td>
<td>(StrOpt) Optional PEM-formatted file that contains the private key.</td>
</tr>
<tr>
<td>[clients_nova] ca_file = None</td>
<td>(StrOpt) Optional CA cert file to use in SSL connections.</td>
</tr>
<tr>
<td>[clients_nova] cert_file = None</td>
<td>(StrOpt) Optional PEM-formatted certificate chain file.</td>
</tr>
<tr>
<td>[clients_nova] endpoint_type = publicURL</td>
<td>(StrOpt) Type of endpoint in Identity service catalog to use for communication with the OpenStack service.</td>
</tr>
<tr>
<td>[clients_nova] insecure = False</td>
<td>(BoolOpt) If set, then the server's certificate will not be verified.</td>
</tr>
<tr>
<td>[clients_nova] key_file = None</td>
<td>(StrOpt) Optional PEM-formatted file that contains the private key.</td>
</tr>
<tr>
<td>[clients_swift] ca_file = None</td>
<td>(StrOpt) Optional CA cert file to use in SSL connections.</td>
</tr>
<tr>
<td>[clients_swift] cert_file = None</td>
<td>(StrOpt) Optional PEM-formatted certificate chain file.</td>
</tr>
<tr>
<td>[clients_swift] endpoint_type = publicURL</td>
<td>(StrOpt) Type of endpoint in Identity service catalog to use for communication with the OpenStack service.</td>
</tr>
<tr>
<td>[clients_swift] insecure = False</td>
<td>(BoolOpt) If set, then the server's certificate will not be verified.</td>
</tr>
<tr>
<td>[clients_swift] key_file = None</td>
<td>(StrOpt) Optional PEM-formatted file that contains the private key.</td>
</tr>
<tr>
<td>[clients_trove] ca_file = None</td>
<td>(StrOpt) Optional CA cert file to use in SSL connections.</td>
</tr>
<tr>
<td>[clients_trove] cert_file = None</td>
<td>(StrOpt) Optional PEM-formatted certificate chain file.</td>
</tr>
<tr>
<td>[clients_trove] endpoint_type = publicURL</td>
<td>(StrOpt) Type of endpoint in Identity service catalog to use for communication with the OpenStack service.</td>
</tr>
<tr>
<td>[clients_trove] insecure = False</td>
<td>(BoolOpt) If set, then the server's certificate will not be verified.</td>
</tr>
<tr>
<td>[clients_trove] key_file = None</td>
<td>(StrOpt) Optional PEM-formatted file that contains the private key.</td>
</tr>
<tr>
<td>[revision] heat_revision = unknown</td>
<td>(StrOpt) Heat build revision. If you would prefer to manage your build revision separately, you can move this section to a different file and add it as another config option.</td>
</tr>
</table>
<table>
<caption>New default values</caption>
<col width="33%"/>
<col width="33%"/>
<col width="33%"/>
<thead>
<tr>
<td>Option</td>
<td>Previous default value</td>
<td>New default value</td>
</tr>
</thead>
<tr>
<td>[DEFAULT] allowed_rpc_exception_modules</td>
<td>heat.openstack.common.exception, heat.common.exception, nova.exception, cinder.exception, exceptions</td>
<td>nova.exception, cinder.exception, exceptions</td>
</tr>
<tr>
<td>[DEFAULT] cloud_backend</td>
<td>None</td>
<td>heat.engine.clients.OpenStackClients</td>
</tr>
<tr>
<td>[DEFAULT] control_exchange</td>
<td>openstack</td>
<td>heat</td>
</tr>
<tr>
<td>[DEFAULT] default_log_levels</td>
<td>amqplib=WARN, sqlalchemy=WARN, boto=WARN, suds=INFO, keystone=INFO, eventlet.wsgi.server=WARN</td>
<td>amqp=WARN, amqplib=WARN, boto=WARN, qpid=WARN, sqlalchemy=WARN, suds=INFO, iso8601=WARN</td>
</tr>
<tr>
<td>[DEFAULT] logging_context_format_string</td>
<td>%(asctime)s.%(msecs)03d %(process)d %(levelname)s %(name)s [%(request_id)s %(user)s %(tenant)s] %(instance)s%(message)s</td>
<td>%(asctime)s.%(msecs)03d %(process)d %(levelname)s %(name)s [%(request_id)s %(user_identity)s] %(instance)s%(message)s</td>
</tr>
</table>
<table>
<caption>Deprecated options</caption>
<col width="50%"/>
<col width="50%"/>
<thead>
<tr>
<td>Deprecated option</td>
<td>New Option</td>
</tr>
</thead>
<tr>
<td>[DEFAULT] db_backend</td>
<td>[database] backend</td>
</tr>
<tr>
<td>[DEFAULT] log_config</td>
<td>[DEFAULT] log_config_append</td>
</tr>
<tr>
<td>[DEFAULT] sql_connection</td>
<td>[database] connection</td>
</tr>
<tr>
<td>[DEFAULT] sql_idle_timeout</td>
<td>[database] idle_timeout</td>
</tr>
</table>
</section>

View File

@ -0,0 +1,191 @@
<?xml version='1.0' encoding='UTF-8'?>
<section xmlns="http://docbook.org/ns/docbook" version="5.0" xml:id="heat-conf-changes-master">
<!-- Warning: Do not edit this file. It is automatically generated and your changes will be overwritten. The tool to do so lives in the openstack-doc-tools repository. -->
<title>New, updated and deprecated options in Juno for Orchestration</title>
<table>
<caption>New options</caption>
<col width="50%"/>
<col width="50%"/>
<thead>
<tr>
<td>Option = default value</td>
<td>(Type) Help string</td>
</tr>
</thead>
<tr>
<td>[DEFAULT] action_retry_limit = 5</td>
<td>(IntOpt) Number of times to retry to bring a resource to a non-error state. Set to 0 to disable retries.</td>
</tr>
<tr>
<td>[DEFAULT] kombu_reconnect_delay = 1.0</td>
<td>(FloatOpt) How long to wait before reconnecting in response to an AMQP consumer cancel notification.</td>
</tr>
<tr>
<td>[DEFAULT] num_engine_workers = 1</td>
<td>(IntOpt) Number of heat-engine processes to fork and run.</td>
</tr>
<tr>
<td>[DEFAULT] rabbit_login_method = AMQPLAIN</td>
<td>(StrOpt) the RabbitMQ login method</td>
</tr>
<tr>
<td>[DEFAULT] stack_user_domain_id = None</td>
<td>(StrOpt) Keystone domain ID which contains heat template-defined users. If this option is set, stack_user_domain_name option will be ignored.</td>
</tr>
<tr>
<td>[DEFAULT] stack_user_domain_name = None</td>
<td>(StrOpt) Keystone domain name which contains heat template-defined users. If `stack_user_domain_id` option is set, this option is ignored.</td>
</tr>
<tr>
<td>[DEFAULT] transport_url = None</td>
<td>(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.</td>
</tr>
<tr>
<td>[DEFAULT] use_syslog_rfc_format = False</td>
<td>(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.</td>
</tr>
<tr>
<td>[clients_cinder] http_log_debug = False</td>
<td>(BoolOpt) Allow client's debug log output.</td>
</tr>
<tr>
<td>[clients_glance] ca_file = None</td>
<td>(StrOpt) Optional CA cert file to use in SSL connections.</td>
</tr>
<tr>
<td>[clients_glance] cert_file = None</td>
<td>(StrOpt) Optional PEM-formatted certificate chain file.</td>
</tr>
<tr>
<td>[clients_glance] endpoint_type = publicURL</td>
<td>(StrOpt) Type of endpoint in Identity service catalog to use for communication with the OpenStack service.</td>
</tr>
<tr>
<td>[clients_glance] insecure = False</td>
<td>(BoolOpt) If set, then the server's certificate will not be verified.</td>
</tr>
<tr>
<td>[clients_glance] key_file = None</td>
<td>(StrOpt) Optional PEM-formatted file that contains the private key.</td>
</tr>
<tr>
<td>[clients_nova] http_log_debug = False</td>
<td>(BoolOpt) Allow client's debug log output.</td>
</tr>
<tr>
<td>[database] db_inc_retry_interval = True</td>
<td>(BoolOpt) If True, increases the interval between database connection retries up to db_max_retry_interval.</td>
</tr>
<tr>
<td>[database] db_max_retries = 20</td>
<td>(IntOpt) Maximum database connection retries before error is raised. Set to -1 to specify an infinite retry count.</td>
</tr>
<tr>
<td>[database] db_max_retry_interval = 10</td>
<td>(IntOpt) If db_inc_retry_interval is set, the maximum seconds between database connection retries.</td>
</tr>
<tr>
<td>[database] db_retry_interval = 1</td>
<td>(IntOpt) Seconds between database connection retries.</td>
</tr>
<tr>
<td>[database] mysql_sql_mode = TRADITIONAL</td>
<td>(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=</td>
</tr>
<tr>
<td>[database] sqlite_db = oslo.sqlite</td>
<td>(StrOpt) The file name to use with SQLite.</td>
</tr>
<tr>
<td>[database] sqlite_synchronous = True</td>
<td>(BoolOpt) If True, SQLite uses synchronous mode.</td>
</tr>
<tr>
<td>[database] use_db_reconnect = False</td>
<td>(BoolOpt) Enable the experimental use of database reconnect on connection lost.</td>
</tr>
<tr>
<td>[keystone_authtoken] check_revocations_for_cached = False</td>
<td>(BoolOpt) If true, the revocation list will be checked for cached tokens. This requires that PKI tokens are configured on the Keystone server.</td>
</tr>
<tr>
<td>[keystone_authtoken] hash_algorithms = ['md5']</td>
<td>(ListOpt) Hash algorithms to use for hashing PKI tokens. This may be a single algorithm or multiple. The algorithms are those supported by Python standard hashlib.new(). The hashes will be tried in the order given, so put the preferred one first for performance. The result of the first hash will be stored in the cache. This will typically be set to multiple values only while migrating from a less secure algorithm to a more secure one. Once all the old tokens are expired this option should be set to a single value for better performance.</td>
</tr>
<tr>
<td>[keystone_authtoken] identity_uri = None</td>
<td>(StrOpt) Complete admin Identity API endpoint. This should specify the unversioned root endpoint e.g. https://localhost:35357/</td>
</tr>
</table>
<table>
<caption>New default values</caption>
<col width="33%"/>
<col width="33%"/>
<col width="33%"/>
<thead>
<tr>
<td>Option</td>
<td>Previous default value</td>
<td>New default value</td>
</tr>
</thead>
<tr>
<td>[DEFAULT] control_exchange</td>
<td>heat</td>
<td>openstack</td>
</tr>
<tr>
<td>[DEFAULT] default_log_levels</td>
<td>amqp=WARN, amqplib=WARN, boto=WARN, qpid=WARN, sqlalchemy=WARN, suds=INFO, iso8601=WARN</td>
<td>amqp=WARN, amqplib=WARN, boto=WARN, qpid=WARN, sqlalchemy=WARN, suds=INFO, oslo.messaging=INFO, iso8601=WARN, requests.packages.urllib3.connectionpool=WARN</td>
</tr>
<tr>
<td>[DEFAULT] list_notifier_drivers</td>
<td>heat.openstack.common.notifier.no_op_notifier</td>
<td>None</td>
</tr>
<tr>
<td>[DEFAULT] rpc_zmq_matchmaker</td>
<td>heat.openstack.common.rpc.matchmaker.MatchMakerLocalhost</td>
<td>oslo.messaging._drivers.matchmaker.MatchMakerLocalhost</td>
</tr>
<tr>
<td>[database] connection</td>
<td>sqlite:////home/gpocentek/Workspace/OpenStack/openstack-doc-tools/autogenerate_config_docs/sources/heat/heat/openstack/common/db/$sqlite_db</td>
<td>None</td>
</tr>
<tr>
<td>[database] slave_connection</td>
<td></td>
<td>None</td>
</tr>
<tr>
<td>[keystone_authtoken] revocation_cache_time</td>
<td>300</td>
<td>10</td>
</tr>
</table>
<table>
<caption>Deprecated options</caption>
<col width="50%"/>
<col width="50%"/>
<thead>
<tr>
<td>Deprecated option</td>
<td>New Option</td>
</tr>
</thead>
<tr>
<td>[DEFAULT] db_backend</td>
<td>[database] backend</td>
</tr>
<tr>
<td>[DEFAULT] stack_user_domain</td>
<td>[DEFAULT] stack_user_domain_id</td>
</tr>
<tr>
<td>[rpc_notifier2] topics</td>
<td>[DEFAULT] notification_topics</td>
</tr>
</table>
</section>

View File

@ -1,336 +0,0 @@
<?xml version='1.0' encoding='UTF-8'?>
<section xmlns="http://docbook.org/ns/docbook" version="5.0" xml:id="keystone-conf-changes-icehouse">
<!-- Warning: Do not edit this file. It is automatically generated and your changes will be overwritten. The tool to do so lives in the openstack-doc-tools repository. -->
<title>New, updated and deprecated options for keystone</title>
<table>
<caption>New options</caption>
<col width="50%"/>
<col width="50%"/>
<thead>
<tr>
<td>Option = default value</td>
<td>(Type) Help string</td>
</tr>
</thead>
<tr>
<td>[DEFAULT] admin_bind_host = 0.0.0.0</td>
<td>(StrOpt) The IP Address of the network interface to for the admin service to listen on.</td>
</tr>
<tr>
<td>[DEFAULT] domain_id_immutable = True</td>
<td>(BoolOpt) Set this to false if you want to enable the ability for user, group and project entities to be moved between domains by updating their domain_id. Allowing such movement is not recommended if the scope of a domain admin is being restricted by use of an appropriate policy file (see policy.v3cloudsample as an example).</td>
</tr>
<tr>
<td>[DEFAULT] host = 127.0.0.1</td>
<td>(StrOpt) Host to locate redis.</td>
</tr>
<tr>
<td>[DEFAULT] keystone_ec2_cafile = None</td>
<td>(StrOpt) A PEM encoded certificate authority to use when verifying HTTPS connections. Defaults to the system CAs.</td>
</tr>
<tr>
<td>[DEFAULT] keystone_ec2_certfile = None</td>
<td>(StrOpt) Client certificate key filename. Required if EC2 server requires client certificate.</td>
</tr>
<tr>
<td>[DEFAULT] keystone_ec2_insecure = False</td>
<td>(BoolOpt) Disable SSL certificate verification.</td>
</tr>
<tr>
<td>[DEFAULT] keystone_ec2_keyfile = None</td>
<td>(StrOpt) Required if EC2 server requires client certificate.</td>
</tr>
<tr>
<td>[DEFAULT] keystone_ec2_url = http://localhost:5000/v2.0/ec2tokens</td>
<td>(StrOpt) URL to get token from ec2 request.</td>
</tr>
<tr>
<td>[DEFAULT] kombu_reconnect_delay = 1.0</td>
<td>(FloatOpt) How long to wait before reconnecting in response to an AMQP consumer cancel notification.</td>
</tr>
<tr>
<td>[DEFAULT] list_limit = None</td>
<td>(IntOpt) The maximum number of entities that will be returned in a collection can be set with list_limit, with no limit set by default. This global limit may be then overridden for a specific driver, by specifying a list_limit in the appropriate section (e.g. [assignment]).</td>
</tr>
<tr>
<td>[DEFAULT] log_config_append = None</td>
<td>(StrOpt) The name of logging configuration file. It does not disable existing loggers, but just appends specified logging configuration to any other existing logging options. Please see the Python logging module documentation for details on logging configuration files.</td>
</tr>
<tr>
<td>[DEFAULT] password = None</td>
<td>(StrOpt) Password for Redis server (optional).</td>
</tr>
<tr>
<td>[DEFAULT] port = 6379</td>
<td>(IntOpt) Use this port to connect to redis host.</td>
</tr>
<tr>
<td>[DEFAULT] public_bind_host = 0.0.0.0</td>
<td>(StrOpt) The IP Address of the network interface to for the public service to listen on.</td>
</tr>
<tr>
<td>[DEFAULT] rabbit_login_method = AMQPLAIN</td>
<td>(StrOpt) the RabbitMQ login method</td>
</tr>
<tr>
<td>[DEFAULT] tcp_keepalive = False</td>
<td>(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.</td>
</tr>
<tr>
<td>[DEFAULT] tcp_keepidle = 600</td>
<td>(IntOpt) Sets the value of TCP_KEEPIDLE in seconds for each server socket. Only applies if tcp_keepalive is True. Not supported on OS X.</td>
</tr>
<tr>
<td>[DEFAULT] transport_url = None</td>
<td>(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.</td>
</tr>
<tr>
<td>[DEFAULT] use_syslog_rfc_format = False</td>
<td>(BoolOpt) (Optional) Use syslog rfc5424 format for logging. If enabled, will add APP-NAME (RFC5424) before the MSG part of the syslog message. The old format without APP-NAME is deprecated in I, and will be removed in J.</td>
</tr>
<tr>
<td>[assignment] list_limit = None</td>
<td>(IntOpt) Maximum number of entities that will be returned in an assignment collection.</td>
</tr>
<tr>
<td>[audit] namespace = openstack</td>
<td>(StrOpt) namespace prefix for generated id</td>
</tr>
<tr>
<td>[catalog] list_limit = None</td>
<td>(IntOpt) Maximum number of entities that will be returned in a catalog collection.</td>
</tr>
<tr>
<td>[database] db_inc_retry_interval = True</td>
<td>(BoolOpt) Whether to increase interval between db connection retries, up to db_max_retry_interval</td>
</tr>
<tr>
<td>[database] db_max_retries = 20</td>
<td>(IntOpt) maximum db connection retries before error is raised. (setting -1 implies an infinite retry count)</td>
</tr>
<tr>
<td>[database] db_max_retry_interval = 10</td>
<td>(IntOpt) max seconds between db connection retries, if db_inc_retry_interval is enabled</td>
</tr>
<tr>
<td>[database] db_retry_interval = 1</td>
<td>(IntOpt) seconds between db connection retries</td>
</tr>
<tr>
<td>[database] mysql_sql_mode = TRADITIONAL</td>
<td>(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=</td>
</tr>
<tr>
<td>[database] sqlite_db = keystone.sqlite</td>
<td>(StrOpt) The file name to use with SQLite</td>
</tr>
<tr>
<td>[database] sqlite_synchronous = True</td>
<td>(BoolOpt) If True, SQLite uses synchronous mode</td>
</tr>
<tr>
<td>[database] use_db_reconnect = False</td>
<td>(BoolOpt) Enable the experimental use of database reconnect on connection lost</td>
</tr>
<tr>
<td>[federation] assertion_prefix = </td>
<td>(StrOpt) Value to be used when filtering assertion parameters from the environment.</td>
</tr>
<tr>
<td>[federation] driver = keystone.contrib.federation.backends.sql.Federation</td>
<td>(StrOpt) Keystone Federation backend driver.</td>
</tr>
<tr>
<td>[identity] list_limit = None</td>
<td>(IntOpt) Maximum number of entities that will be returned in an identity collection.</td>
</tr>
<tr>
<td>[kvs] backends = []</td>
<td>(ListOpt) Extra dogpile.cache backend modules to register with the dogpile.cache library.</td>
</tr>
<tr>
<td>[kvs] config_prefix = keystone.kvs</td>
<td>(StrOpt) Prefix for building the configuration dictionary for the KVS region. This should not need to be changed unless there is another dogpile.cache region with the same configuration name.</td>
</tr>
<tr>
<td>[kvs] default_lock_timeout = 5</td>
<td>(IntOpt) Default lock timeout for distributed locking.</td>
</tr>
<tr>
<td>[kvs] enable_key_mangler = True</td>
<td>(BoolOpt) Toggle to disable using a key-mangling function to ensure fixed length keys. This is toggle-able for debugging purposes, it is highly recommended to always leave this set to True.</td>
</tr>
<tr>
<td>[ldap] chase_referrals = None</td>
<td>(BoolOpt) Override the system's default referral chasing behavior for queries.</td>
</tr>
<tr>
<td>[policy] list_limit = None</td>
<td>(IntOpt) Maximum number of entities that will be returned in a policy collection.</td>
</tr>
<tr>
<td>[revoke] caching = True</td>
<td>(BoolOpt) Toggle for revocation event cacheing. This has no effect unless global caching is enabled.</td>
</tr>
<tr>
<td>[revoke] driver = keystone.contrib.revoke.backends.kvs.Revoke</td>
<td>(StrOpt) An implementation of the backend for persisting revocation events.</td>
</tr>
<tr>
<td>[revoke] expiration_buffer = 1800</td>
<td>(IntOpt) This value (calculated in seconds) is added to token expiration before a revocation event may be removed from the backend.</td>
</tr>
<tr>
<td>[token] revoke_by_id = True</td>
<td>(BoolOpt) Revoke token by token identifier. Setting revoke_by_id to True enables various forms of enumerating tokens, e.g. `list tokens for user`. These enumerations are processed to determine the list of tokens to revoke. Only disable if you are switching to using the Revoke extension with a backend other than KVS, which stores events in memory.</td>
</tr>
</table>
<table>
<caption>New default values</caption>
<col width="33%"/>
<col width="33%"/>
<col width="33%"/>
<thead>
<tr>
<td>Option</td>
<td>Previous default value</td>
<td>New default value</td>
</tr>
</thead>
<tr>
<td>[DEFAULT] admin_endpoint</td>
<td>http://localhost:%(admin_port)s/</td>
<td>None</td>
</tr>
<tr>
<td>[DEFAULT] default_log_levels</td>
<td>amqplib=WARN, sqlalchemy=WARN, boto=WARN, suds=INFO, keystone=INFO, eventlet.wsgi.server=WARN</td>
<td>amqp=WARN, amqplib=WARN, boto=WARN, qpid=WARN, sqlalchemy=WARN, suds=INFO, iso8601=WARN, requests.packages.urllib3.connectionpool=WARN</td>
</tr>
<tr>
<td>[DEFAULT] logging_context_format_string</td>
<td>%(asctime)s.%(msecs)03d %(process)d %(levelname)s %(name)s [%(request_id)s %(user)s %(tenant)s] %(instance)s%(message)s</td>
<td>%(asctime)s.%(msecs)03d %(process)d %(levelname)s %(name)s [%(request_id)s %(user_identity)s] %(instance)s%(message)s</td>
</tr>
<tr>
<td>[DEFAULT] public_endpoint</td>
<td>http://localhost:%(public_port)s/</td>
<td>None</td>
</tr>
<tr>
<td>[DEFAULT] rpc_zmq_matchmaker</td>
<td>keystone.openstack.common.rpc.matchmaker.MatchMakerLocalhost</td>
<td>oslo.messaging._drivers.matchmaker.MatchMakerLocalhost</td>
</tr>
<tr>
<td>[auth] external</td>
<td>keystone.auth.plugins.external.ExternalDefault</td>
<td>keystone.auth.plugins.external.DefaultDomain</td>
</tr>
<tr>
<td>[database] connection</td>
<td>sqlite:////home/gpocentek/Workspace/OpenStack/openstack-doc-tools/autogenerate_config_docs/sources/keystone/keystone/openstack/common/db/$sqlite_db</td>
<td>None</td>
</tr>
<tr>
<td>[ldap] group_additional_attribute_mapping</td>
<td>None</td>
<td></td>
</tr>
<tr>
<td>[ldap] group_attribute_ignore</td>
<td></td>
<td></td>
</tr>
<tr>
<td>[ldap] role_additional_attribute_mapping</td>
<td>None</td>
<td></td>
</tr>
<tr>
<td>[ldap] role_attribute_ignore</td>
<td></td>
<td></td>
</tr>
<tr>
<td>[ldap] tenant_additional_attribute_mapping</td>
<td>None</td>
<td></td>
</tr>
<tr>
<td>[ldap] tenant_attribute_ignore</td>
<td></td>
<td></td>
</tr>
<tr>
<td>[ldap] user_additional_attribute_mapping</td>
<td>None</td>
<td></td>
</tr>
<tr>
<td>[ldap] user_attribute_ignore</td>
<td>default_project_id,tenants</td>
<td>default_project_id, tenants</td>
</tr>
<tr>
<td>[memcache] servers</td>
<td>localhost:11211</td>
<td>localhost:11211</td>
</tr>
<tr>
<td>[paste_deploy] config_file</td>
<td>None</td>
<td>keystone-paste.ini</td>
</tr>
<tr>
<td>[signing] ca_key</td>
<td>/etc/keystone/ssl/certs/cakey.pem</td>
<td>/etc/keystone/ssl/private/cakey.pem</td>
</tr>
<tr>
<td>[ssl] ca_key</td>
<td>/etc/keystone/ssl/certs/cakey.pem</td>
<td>/etc/keystone/ssl/private/cakey.pem</td>
</tr>
<tr>
<td>[token] expiration</td>
<td>86400</td>
<td>3600</td>
</tr>
</table>
<table>
<caption>Deprecated options</caption>
<col width="50%"/>
<col width="50%"/>
<thead>
<tr>
<td>Deprecated option</td>
<td>New Option</td>
</tr>
</thead>
<tr>
<td>[DEFAULT] bind_host</td>
<td>[DEFAULT] admin_bind_host</td>
</tr>
<tr>
<td>[DEFAULT] log_config</td>
<td>[DEFAULT] log_config_append</td>
</tr>
<tr>
<td>[rpc_notifier2] topics</td>
<td>[DEFAULT] notification_topics</td>
</tr>
<tr>
<td>[sql] connection</td>
<td>[database] connection</td>
</tr>
<tr>
<td>[sql] idle_timeout</td>
<td>[database] idle_timeout</td>
</tr>
<tr>
<td>[DEFAULT] bind_host</td>
<td>[DEFAULT] public_bind_host</td>
</tr>
</table>
</section>

View File

@ -0,0 +1,386 @@
<?xml version='1.0' encoding='UTF-8'?>
<section xmlns="http://docbook.org/ns/docbook" version="5.0" xml:id="keystone-conf-changes-master">
<!-- Warning: Do not edit this file. It is automatically generated and your changes will be overwritten. The tool to do so lives in the openstack-doc-tools repository. -->
<title>New, updated and deprecated options in Juno for OpenStack Identity</title>
<table>
<caption>New options</caption>
<col width="50%"/>
<col width="50%"/>
<thead>
<tr>
<td>Option = default value</td>
<td>(Type) Help string</td>
</tr>
</thead>
<tr>
<td>[DEFAULT] admin_workers = 1</td>
<td>(IntOpt) The number of worker processes to serve the admin WSGI application</td>
</tr>
<tr>
<td>[DEFAULT] public_workers = 1</td>
<td>(IntOpt) The number of worker processes to serve the public WSGI application</td>
</tr>
<tr>
<td>[DEFAULT] strict_password_check = False</td>
<td>(BoolOpt) If set to true, strict password length checking is performed for password manipulation. If a password exceeds the maximum length, the operation will fail with an HTTP 403 Forbidden error. If set to false, passwords are automatically truncated to the maximum length.</td>
</tr>
<tr>
<td>[catalog] cache_time = None</td>
<td>(IntOpt) Time to cache catalog data (in seconds). This has no effect unless global and catalog caching are enabled.</td>
</tr>
<tr>
<td>[catalog] caching = True</td>
<td>(BoolOpt) Toggle for catalog caching. This has no effect unless global caching is enabled.</td>
</tr>
<tr>
<td>[database] slave_connection = None</td>
<td>(StrOpt) The SQLAlchemy connection string to use to connect to the slave database.</td>
</tr>
<tr>
<td>[endpoint_policy] driver = keystone.contrib.endpoint_policy.backends.sql.EndpointPolicy</td>
<td>(StrOpt) Endpoint policy backend driver</td>
</tr>
<tr>
<td>[identity_mapping] backward_compatible_ids = True</td>
<td>(BoolOpt) The format of user and group IDs changed in Juno for backends that do not generate UUIDs (e.g. LDAP), with keystone providing a hash mapping to the underlying attribute in LDAP. By default this mapping is disabled, which ensures that existing IDs will not change. Even when the mapping is enabled by using domain specific drivers, any users and groups from the default domain being handled by LDAP will still not be mapped to ensure their IDs remain backward compatible. Setting this value to False will enable the mapping for even the default LDAP driver. It is only safe to do this if you do not already have assignments for users and groups from the default LDAP domain, and it is acceptable for Keystone to provide the different IDs to clients than it did previously. Typically this means that the only time you can set this value to False is when configuring a fresh installation.</td>
</tr>
<tr>
<td>[identity_mapping] driver = keystone.identity.mapping_backends.sql.Mapping</td>
<td>(StrOpt) Keystone Identity Mapping backend driver.</td>
</tr>
<tr>
<td>[identity_mapping] generator = keystone.identity.id_generators.sha256.Generator</td>
<td>(StrOpt) Public ID generator for user and group entities. The Keystone identity mapper only supports generators that produce no more than 64 characters.</td>
</tr>
<tr>
<td>[keystone_authtoken] check_revocations_for_cached = False</td>
<td>(BoolOpt) If true, the revocation list will be checked for cached tokens. This requires that PKI tokens are configured on the Keystone server.</td>
</tr>
<tr>
<td>[keystone_authtoken] hash_algorithms = ['md5']</td>
<td>(ListOpt) Hash algorithms to use for hashing PKI tokens. This may be a single algorithm or multiple. The algorithms are those supported by Python standard hashlib.new(). The hashes will be tried in the order given, so put the preferred one first for performance. The result of the first hash will be stored in the cache. This will typically be set to multiple values only while migrating from a less secure algorithm to a more secure one. Once all the old tokens are expired this option should be set to a single value for better performance.</td>
</tr>
<tr>
<td>[keystone_authtoken] identity_uri = None</td>
<td>(StrOpt) Complete admin Identity API endpoint. This should specify the unversioned root endpoint e.g. https://localhost:35357/</td>
</tr>
<tr>
<td>[keystone_ec2_token] cafile = None</td>
<td>(StrOpt) A PEM encoded certificate authority to use when verifying HTTPS connections. Defaults to the system CAs.</td>
</tr>
<tr>
<td>[keystone_ec2_token] certfile = None</td>
<td>(StrOpt) Client certificate key filename. Required if EC2 server requires client certificate.</td>
</tr>
<tr>
<td>[keystone_ec2_token] insecure = False</td>
<td>(BoolOpt) Disable SSL certificate verification.</td>
</tr>
<tr>
<td>[keystone_ec2_token] keyfile = None</td>
<td>(StrOpt) Required if EC2 server requires client certificate.</td>
</tr>
<tr>
<td>[keystone_ec2_token] url = http://localhost:5000/v2.0/ec2tokens</td>
<td>(StrOpt) URL to get token from ec2 request.</td>
</tr>
<tr>
<td>[ldap] auth_pool_connection_lifetime = 60</td>
<td>(IntOpt) End user auth connection lifetime in seconds.</td>
</tr>
<tr>
<td>[ldap] auth_pool_size = 100</td>
<td>(IntOpt) End user auth connection pool size.</td>
</tr>
<tr>
<td>[ldap] debug_level = None</td>
<td>(IntOpt) Sets the LDAP debugging level for LDAP calls. A value of 0 means that debugging is not enabled. This value is a bitmask, consult your LDAP documentation for possible values.</td>
</tr>
<tr>
<td>[ldap] pool_connection_lifetime = 600</td>
<td>(IntOpt) Connection lifetime in seconds.</td>
</tr>
<tr>
<td>[ldap] pool_connection_timeout = -1</td>
<td>(IntOpt) Connector timeout in seconds. Value -1 indicates indefinite wait for response.</td>
</tr>
<tr>
<td>[ldap] pool_retry_delay = 0.1</td>
<td>(FloatOpt) Time span in seconds to wait between two reconnect trials.</td>
</tr>
<tr>
<td>[ldap] pool_retry_max = 3</td>
<td>(IntOpt) Maximum count of reconnect trials.</td>
</tr>
<tr>
<td>[ldap] pool_size = 10</td>
<td>(IntOpt) Connection pool size.</td>
</tr>
<tr>
<td>[ldap] project_additional_attribute_mapping = []</td>
<td>(ListOpt) Additional attribute mappings for projects. Attribute mapping format is &lt;ldap_attr&gt;:&lt;user_attr&gt;, where ldap_attr is the attribute in the LDAP entry and user_attr is the Identity API attribute.</td>
</tr>
<tr>
<td>[ldap] project_allow_create = True</td>
<td>(BoolOpt) Allow project creation in LDAP backend.</td>
</tr>
<tr>
<td>[ldap] project_allow_delete = True</td>
<td>(BoolOpt) Allow project deletion in LDAP backend.</td>
</tr>
<tr>
<td>[ldap] project_allow_update = True</td>
<td>(BoolOpt) Allow project update in LDAP backend.</td>
</tr>
<tr>
<td>[ldap] project_attribute_ignore = []</td>
<td>(ListOpt) List of attributes stripped off the project on update.</td>
</tr>
<tr>
<td>[ldap] project_desc_attribute = description</td>
<td>(StrOpt) LDAP attribute mapped to project description.</td>
</tr>
<tr>
<td>[ldap] project_domain_id_attribute = businessCategory</td>
<td>(StrOpt) LDAP attribute mapped to project domain_id.</td>
</tr>
<tr>
<td>[ldap] project_enabled_attribute = enabled</td>
<td>(StrOpt) LDAP attribute mapped to project enabled.</td>
</tr>
<tr>
<td>[ldap] project_enabled_emulation = False</td>
<td>(BoolOpt) If true, Keystone uses an alternative method to determine if a project is enabled or not by checking if they are a member of the "project_enabled_emulation_dn" group.</td>
</tr>
<tr>
<td>[ldap] project_enabled_emulation_dn = None</td>
<td>(StrOpt) DN of the group entry to hold enabled projects when using enabled emulation.</td>
</tr>
<tr>
<td>[ldap] project_filter = None</td>
<td>(StrOpt) LDAP search filter for projects.</td>
</tr>
<tr>
<td>[ldap] project_id_attribute = cn</td>
<td>(StrOpt) LDAP attribute mapped to project id.</td>
</tr>
<tr>
<td>[ldap] project_member_attribute = member</td>
<td>(StrOpt) LDAP attribute mapped to project membership for user.</td>
</tr>
<tr>
<td>[ldap] project_name_attribute = ou</td>
<td>(StrOpt) LDAP attribute mapped to project name.</td>
</tr>
<tr>
<td>[ldap] project_objectclass = groupOfNames</td>
<td>(StrOpt) LDAP objectclass for projects.</td>
</tr>
<tr>
<td>[ldap] project_tree_dn = None</td>
<td>(StrOpt) Search base for projects</td>
</tr>
<tr>
<td>[ldap] use_auth_pool = False</td>
<td>(BoolOpt) Enable LDAP connection pooling for end user authentication. If use_pool is disabled, then this setting is meaningless and is not used at all.</td>
</tr>
<tr>
<td>[ldap] use_pool = False</td>
<td>(BoolOpt) Enable LDAP connection pooling.</td>
</tr>
<tr>
<td>[ldap] user_enabled_invert = False</td>
<td>(BoolOpt) Invert the meaning of the boolean enabled values. Some LDAP servers use a boolean lock attribute where "true" means an account is disabled. Setting "user_enabled_invert = true" will allow these lock attributes to be used. This setting will have no effect if "user_enabled_mask" or "user_enabled_emulation" settings are in use.</td>
</tr>
<tr>
<td>[saml] assertion_expiration_time = 3600</td>
<td>(IntOpt) Default TTL, in seconds, for any generated SAML assertion created by Keystone.</td>
</tr>
<tr>
<td>[saml] certfile = /etc/keystone/ssl/certs/signing_cert.pem</td>
<td>(StrOpt) Path of the certfile for SAML signing. For non-production environments, you may be interested in using `keystone-manage pki_setup` to generate self-signed certificates. Note, the path cannot contain a comma.</td>
</tr>
<tr>
<td>[saml] idp_contact_company = None</td>
<td>(StrOpt) Company of contact person.</td>
</tr>
<tr>
<td>[saml] idp_contact_email = None</td>
<td>(StrOpt) Email address of contact person.</td>
</tr>
<tr>
<td>[saml] idp_contact_name = None</td>
<td>(StrOpt) Given name of contact person</td>
</tr>
<tr>
<td>[saml] idp_contact_surname = None</td>
<td>(StrOpt) Surname of contact person.</td>
</tr>
<tr>
<td>[saml] idp_contact_telephone = None</td>
<td>(StrOpt) Telephone number of contact person.</td>
</tr>
<tr>
<td>[saml] idp_contact_type = other</td>
<td>(StrOpt) Contact type. Allowed values are: technical, support, administrative billing, and other</td>
</tr>
<tr>
<td>[saml] idp_entity_id = None</td>
<td>(StrOpt) Entity ID value for unique Identity Provider identification. Usually FQDN is set with a suffix. A value is required to generate IDP Metadata. For example: https://keystone.example.com/v3/OS-FEDERATION/saml2/idp</td>
</tr>
<tr>
<td>[saml] idp_lang = en</td>
<td>(StrOpt) Language used by the organization.</td>
</tr>
<tr>
<td>[saml] idp_metadata_path = /etc/keystone/saml2_idp_metadata.xml</td>
<td>(StrOpt) Path to the Identity Provider Metadata file. This file should be generated with the keystone-manage saml_idp_metadata command.</td>
</tr>
<tr>
<td>[saml] idp_organization_display_name = None</td>
<td>(StrOpt) Organization name to be displayed.</td>
</tr>
<tr>
<td>[saml] idp_organization_name = None</td>
<td>(StrOpt) Organization name the installation belongs to.</td>
</tr>
<tr>
<td>[saml] idp_organization_url = None</td>
<td>(StrOpt) URL of the organization.</td>
</tr>
<tr>
<td>[saml] idp_sso_endpoint = None</td>
<td>(StrOpt) Identity Provider Single-Sign-On service value, required in the Identity Provider's metadata. A value is required to generate IDP Metadata. For example: https://keystone.example.com/v3/OS-FEDERATION/saml2/sso</td>
</tr>
<tr>
<td>[saml] keyfile = /etc/keystone/ssl/private/signing_key.pem</td>
<td>(StrOpt) Path of the keyfile for SAML signing. Note, the path cannot contain a comma.</td>
</tr>
<tr>
<td>[saml] xmlsec1_binary = xmlsec1</td>
<td>(StrOpt) Binary to be called for XML signing. Install the appropriate package, specify absolute path or adjust your PATH environment variable if the binary cannot be found.</td>
</tr>
<tr>
<td>[token] hash_algorithm = md5</td>
<td>(StrOpt) The hash algorithm to use for PKI tokens. This can be set to any algorithm that hashlib supports. WARNING: Before changing this value, the auth_token middleware must be configured with the hash_algorithms, otherwise token revocation will not be processed correctly.</td>
</tr>
</table>
<table>
<caption>New default values</caption>
<col width="33%"/>
<col width="33%"/>
<col width="33%"/>
<thead>
<tr>
<td>Option</td>
<td>Previous default value</td>
<td>New default value</td>
</tr>
</thead>
<tr>
<td>[DEFAULT] control_exchange</td>
<td>openstack</td>
<td>keystone</td>
</tr>
<tr>
<td>[DEFAULT] default_log_levels</td>
<td>amqp=WARN, amqplib=WARN, boto=WARN, qpid=WARN, sqlalchemy=WARN, suds=INFO, iso8601=WARN, requests.packages.urllib3.connectionpool=WARN</td>
<td>amqp=WARN, amqplib=WARN, boto=WARN, qpid=WARN, sqlalchemy=WARN, suds=INFO, oslo.messaging=INFO, iso8601=WARN, requests.packages.urllib3.connectionpool=WARN, urllib3.connectionpool=WARN, websocket=WARN, keystonemiddleware=WARN, routes.middleware=WARN, stevedore=WARN</td>
</tr>
<tr>
<td>[database] sqlite_db</td>
<td>keystone.sqlite</td>
<td>oslo.sqlite</td>
</tr>
<tr>
<td>[keystone_authtoken] revocation_cache_time</td>
<td>300</td>
<td>10</td>
</tr>
<tr>
<td>[ldap] user_mail_attribute</td>
<td>email</td>
<td>mail</td>
</tr>
<tr>
<td>[token] driver</td>
<td>keystone.token.backends.sql.Token</td>
<td>keystone.token.persistence.backends.sql.Token</td>
</tr>
</table>
<table>
<caption>Deprecated options</caption>
<col width="50%"/>
<col width="50%"/>
<thead>
<tr>
<td>Deprecated option</td>
<td>New Option</td>
</tr>
</thead>
<tr>
<td>[ldap] tenant_allow_delete</td>
<td>[ldap] project_allow_delete</td>
</tr>
<tr>
<td>[ldap] tenant_allow_create</td>
<td>[ldap] project_allow_create</td>
</tr>
<tr>
<td>[ldap] tenant_enabled_emulation</td>
<td>[ldap] project_enabled_emulation</td>
</tr>
<tr>
<td>[ldap] tenant_member_attribute</td>
<td>[ldap] project_member_attribute</td>
</tr>
<tr>
<td>[ldap] tenant_additional_attribute_mapping</td>
<td>[ldap] project_additional_attribute_mapping</td>
</tr>
<tr>
<td>[ldap] tenant_filter</td>
<td>[ldap] project_filter</td>
</tr>
<tr>
<td>[ldap] tenant_domain_id_attribute</td>
<td>[ldap] project_domain_id_attribute</td>
</tr>
<tr>
<td>[ldap] tenant_name_attribute</td>
<td>[ldap] project_name_attribute</td>
</tr>
<tr>
<td>[ldap] tenant_attribute_ignore</td>
<td>[ldap] project_attribute_ignore</td>
</tr>
<tr>
<td>[ldap] tenant_allow_update</td>
<td>[ldap] project_allow_update</td>
</tr>
<tr>
<td>[ldap] tenant_tree_dn</td>
<td>[ldap] project_tree_dn</td>
</tr>
<tr>
<td>[ldap] tenant_id_attribute</td>
<td>[ldap] project_id_attribute</td>
</tr>
<tr>
<td>[ldap] tenant_desc_attribute</td>
<td>[ldap] project_desc_attribute</td>
</tr>
<tr>
<td>[ldap] tenant_objectclass</td>
<td>[ldap] project_objectclass</td>
</tr>
<tr>
<td>[ldap] tenant_enabled_emulation_dn</td>
<td>[ldap] project_enabled_emulation_dn</td>
</tr>
<tr>
<td>[ldap] tenant_enabled_attribute</td>
<td>[ldap] project_enabled_attribute</td>
</tr>
</table>
</section>

View File

@ -1,827 +0,0 @@
<?xml version='1.0' encoding='UTF-8'?>
<section xmlns="http://docbook.org/ns/docbook" version="5.0" xml:id="neutron-conf-changes-icehouse">
<!-- Warning: Do not edit this file. It is automatically generated and your changes will be overwritten. The tool to do so lives in the openstack-doc-tools repository. -->
<title>New, updated and deprecated options for neutron</title>
<table>
<caption>New options</caption>
<col width="50%"/>
<col width="50%"/>
<thead>
<tr>
<td>Option = default value</td>
<td>(Type) Help string</td>
</tr>
</thead>
<tr>
<td>[DEFAULT] auth_ca_cert = None</td>
<td>(StrOpt) Certificate Authority public key (CA cert) file for ssl</td>
</tr>
<tr>
<td>[DEFAULT] auth_insecure = False</td>
<td>(BoolOpt) Turn off verification of the certificate for ssl</td>
</tr>
<tr>
<td>[DEFAULT] ca_certs = None</td>
<td>(StrOpt) CA certificates</td>
</tr>
<tr>
<td>[DEFAULT] ctl_cert = None</td>
<td>(StrOpt) controller certificate</td>
</tr>
<tr>
<td>[DEFAULT] ctl_privkey = None</td>
<td>(StrOpt) controller private key</td>
</tr>
<tr>
<td>[DEFAULT] default_service_cluster_uuid = None</td>
<td>(StrOpt) Unique identifier of the Service Cluster which will be used by logical services like dhcp and metadata</td>
</tr>
<tr>
<td>[DEFAULT] dnsmasq_dns_servers = None</td>
<td>(ListOpt) Comma-separated list of the DNS servers which will be used as forwarders.</td>
</tr>
<tr>
<td>[DEFAULT] log_config_append = None</td>
<td>(StrOpt) The name of logging configuration file. It does not disable existing loggers, but just appends specified logging configuration to any other existing logging options. Please see the Python logging module documentation for details on logging configuration files.</td>
</tr>
<tr>
<td>[DEFAULT] max_header_line = 16384</td>
<td>(IntOpt) Max header line to accommodate large tokens</td>
</tr>
<tr>
<td>[DEFAULT] max_request_body_size = 114688</td>
<td>(IntOpt) The maximum body size per request, in bytes</td>
</tr>
<tr>
<td>[DEFAULT] metadata_backlog = 128</td>
<td>(IntOpt) Number of backlog requests to configure the metadata server socket with</td>
</tr>
<tr>
<td>[DEFAULT] metadata_workers = 0</td>
<td>(IntOpt) Number of separate worker processes for metadata server</td>
</tr>
<tr>
<td>[DEFAULT] notify_nova_on_port_data_changes = True</td>
<td>(BoolOpt) Send notification to nova when port data (fixed_ips/floatingip) changes so nova can update its cache.</td>
</tr>
<tr>
<td>[DEFAULT] notify_nova_on_port_status_changes = True</td>
<td>(BoolOpt) Send notification to nova when port status changes</td>
</tr>
<tr>
<td>[DEFAULT] nova_admin_auth_url = http://localhost:5000/v2.0</td>
<td>(StrOpt) Authorization URL for connecting to nova in admin context</td>
</tr>
<tr>
<td>[DEFAULT] nova_admin_password = None</td>
<td>(StrOpt) Password for connection to nova in admin context</td>
</tr>
<tr>
<td>[DEFAULT] nova_admin_tenant_id = None</td>
<td>(StrOpt) The uuid of the admin nova tenant</td>
</tr>
<tr>
<td>[DEFAULT] nova_admin_username = None</td>
<td>(StrOpt) Username for connecting to nova in admin context</td>
</tr>
<tr>
<td>[DEFAULT] nova_region_name = None</td>
<td>(StrOpt) Name of nova region to use. Useful if keystone manages more than one region.</td>
</tr>
<tr>
<td>[DEFAULT] nova_url = http://127.0.0.1:8774/v2</td>
<td>(StrOpt) URL for connection to nova</td>
</tr>
<tr>
<td>[DEFAULT] nsx_controllers = None</td>
<td>(ListOpt) Lists the NSX controllers in this cluster</td>
</tr>
<tr>
<td>[DEFAULT] nsx_password = admin</td>
<td>(StrOpt) Password for NSX controllers in this cluster</td>
</tr>
<tr>
<td>[DEFAULT] nsx_user = admin</td>
<td>(StrOpt) User name for NSX controllers in this cluster</td>
</tr>
<tr>
<td>[DEFAULT] ofp_listen_host = </td>
<td>(StrOpt) openflow listen host</td>
</tr>
<tr>
<td>[DEFAULT] ofp_ssl_listen_port = 6633</td>
<td>(IntOpt) openflow ssl listen port</td>
</tr>
<tr>
<td>[DEFAULT] ofp_tcp_listen_port = 6633</td>
<td>(IntOpt) openflow tcp listen port</td>
</tr>
<tr>
<td>[DEFAULT] ovs_vsctl_timeout = 10</td>
<td>(IntOpt) Timeout in seconds for ovs-vsctl commands</td>
</tr>
<tr>
<td>[DEFAULT] rpc_workers = 0</td>
<td>(IntOpt) Number of RPC worker processes for service</td>
</tr>
<tr>
<td>[DEFAULT] send_events_interval = 2</td>
<td>(IntOpt) Number of seconds between sending events to nova if there are any events to send.</td>
</tr>
<tr>
<td>[DEFAULT] wsapi_host = </td>
<td>(StrOpt) webapp listen host</td>
</tr>
<tr>
<td>[DEFAULT] wsapi_port = 8080</td>
<td>(IntOpt) webapp listen port</td>
</tr>
<tr>
<td>[AGENT] get_datapath_retry_times = 60</td>
<td>(IntOpt) Number of seconds to retry acquiring an Open vSwitch datapath</td>
</tr>
<tr>
<td>[AGENT] integration_bridge = br-int</td>
<td>(StrOpt) integration bridge</td>
</tr>
<tr>
<td>[CISCO] nexus_l3_enable = False</td>
<td>(BoolOpt) Enable L3 support on the Nexus switches</td>
</tr>
<tr>
<td>[CISCO_N1K] http_timeout = 15</td>
<td>(IntOpt) N1K http timeout duration in seconds</td>
</tr>
<tr>
<td>[ESWITCH] apply_profile_patch = False</td>
<td>(BoolOpt) Enable server compatibility with old nova</td>
</tr>
<tr>
<td>[META] rpc_flavor = </td>
<td>(StrOpt) Flavor of which plugin handles RPC</td>
</tr>
<tr>
<td>[MLNX] physical_network_type = eth</td>
<td>(StrOpt) Physical network type for provider network (eth or ib)</td>
</tr>
<tr>
<td>[MLNX] physical_network_type_mappings = []</td>
<td>(ListOpt) List of &lt;physical_network&gt;:&lt;physical_network_type&gt; with physical_network_type is either eth or ib</td>
</tr>
<tr>
<td>[NOVA] node_override_vif_hostdev = []</td>
<td>(ListOpt) Nova compute nodes to manually set VIF type to hostdev</td>
</tr>
<tr>
<td>[NOVA] node_override_vif_midonet = []</td>
<td>(ListOpt) Nova compute nodes to manually set VIF type to midonet</td>
</tr>
<tr>
<td>[NOVA] node_override_vif_mlnx_direct = []</td>
<td>(ListOpt) Nova compute nodes to manually set VIF type to mlnx_direct</td>
</tr>
<tr>
<td>[NSX] agent_mode = agent</td>
<td>(StrOpt) The mode used to implement DHCP/metadata services.</td>
</tr>
<tr>
<td>[NSX] concurrent_connections = 10</td>
<td>(IntOpt) Maximum concurrent connections to each NSX controller.</td>
</tr>
<tr>
<td>[NSX] default_transport_type = stt</td>
<td>(StrOpt) The default network tranport type to use (stt, gre, bridge, ipsec_gre, or ipsec_stt)</td>
</tr>
<tr>
<td>[NSX] max_lp_per_bridged_ls = 5000</td>
<td>(IntOpt) Maximum number of ports of a logical switch on a bridged transport zone (default 5000)</td>
</tr>
<tr>
<td>[NSX] max_lp_per_overlay_ls = 256</td>
<td>(IntOpt) Maximum number of ports of a logical switch on an overlay transport zone (default 256)</td>
</tr>
<tr>
<td>[NSX] metadata_mode = access_network</td>
<td>(StrOpt) If set to access_network this enables a dedicated connection to the metadata proxy for metadata server access via Neutron router. If set to dhcp_host_route this enables host route injection via the dhcp agent. This option is only useful if running on a host that does not support namespaces otherwise access_network should be used.</td>
</tr>
<tr>
<td>[NSX] nsx_gen_timeout = -1</td>
<td>(IntOpt) Number of seconds a generation id should be valid for (default -1 meaning do not time out)</td>
</tr>
<tr>
<td>[NSX] replication_mode = service</td>
<td>(StrOpt) The default option leverages service nodes to perform packet replication though one could set to this to 'source' to perform replication locally. This is useful if one does not want to deploy a service node(s).</td>
</tr>
<tr>
<td>[NSX_DHCP] default_lease_time = 43200</td>
<td>(IntOpt) Default DHCP lease time</td>
</tr>
<tr>
<td>[NSX_DHCP] domain_name = openstacklocal</td>
<td>(StrOpt) Domain to use for building the hostnames</td>
</tr>
<tr>
<td>[NSX_DHCP] extra_domain_name_servers = []</td>
<td>(ListOpt) Comma separated list of additional domain name servers</td>
</tr>
<tr>
<td>[NSX_LSN] sync_on_missing_data = False</td>
<td>(BoolOpt) Pull LSN information from NSX in case it is missing from the local data store. This is useful to rebuild the local store in case of server recovery.</td>
</tr>
<tr>
<td>[NSX_METADATA] metadata_server_address = 127.0.0.1</td>
<td>(StrOpt) IP address used by Metadata server.</td>
</tr>
<tr>
<td>[NSX_METADATA] metadata_server_port = 8775</td>
<td>(IntOpt) TCP Port used by Metadata server.</td>
</tr>
<tr>
<td>[NSX_METADATA] metadata_shared_secret = </td>
<td>(StrOpt) Shared secret to sign instance-id request</td>
</tr>
<tr>
<td>[NSX_SYNC] always_read_status = False</td>
<td>(BoolOpt) Always read operational status from backend on show operations. Enabling this option might slow down the system.</td>
</tr>
<tr>
<td>[NSX_SYNC] max_random_sync_delay = 0</td>
<td>(IntOpt) Maximum value for the additional random delay in seconds between runs of the state synchronization task</td>
</tr>
<tr>
<td>[NSX_SYNC] min_chunk_size = 500</td>
<td>(IntOpt) Minimum number of resources to be retrieved from NSX during state synchronization</td>
</tr>
<tr>
<td>[NSX_SYNC] min_sync_req_delay = 1</td>
<td>(IntOpt) Minimum delay, in seconds, between two state synchronization queries to NSX. It must not exceed state_sync_interval</td>
</tr>
<tr>
<td>[NSX_SYNC] state_sync_interval = 10</td>
<td>(IntOpt) Interval in seconds between runs of the state synchronization task. Set it to 0 to disable it</td>
</tr>
<tr>
<td>[OFC] api_max_attempts = 3</td>
<td>(IntOpt) Maximum attempts per OFC API request.NEC plugin retries API request to OFC when OFC returns ServiceUnavailable (503).The value must be greater than 0.</td>
</tr>
<tr>
<td>[OFC] insecure_ssl = False</td>
<td>(BoolOpt) Disable SSL certificate verification</td>
</tr>
<tr>
<td>[OFC] path_prefix = </td>
<td>(StrOpt) Base URL of OFC REST API. It is prepended to each API request.</td>
</tr>
<tr>
<td>[QUOTAS] quota_health_monitor = -1</td>
<td>(IntOpt) Number of health monitors allowed per tenant. A negative value means unlimited.</td>
</tr>
<tr>
<td>[QUOTAS] quota_member = -1</td>
<td>(IntOpt) Number of pool members allowed per tenant. A negative value means unlimited.</td>
</tr>
<tr>
<td>[QUOTAS] quota_pool = 10</td>
<td>(IntOpt) Number of pools allowed per tenant. A negative value means unlimited.</td>
</tr>
<tr>
<td>[QUOTAS] quota_vip = 10</td>
<td>(IntOpt) Number of vips allowed per tenant. A negative value means unlimited.</td>
</tr>
<tr>
<td>[RESTPROXY] auth_resource = </td>
<td>(StrOpt) Nuage provided uri for initial authorization to access VSD</td>
</tr>
<tr>
<td>[RESTPROXY] auto_sync_on_failure = True</td>
<td>(BoolOpt) If neutron fails to create a resource because the backend controller doesn't know of a dependency, the plugin automatically triggers a full data synchronization to the controller.</td>
</tr>
<tr>
<td>[RESTPROXY] base_uri = /</td>
<td>(StrOpt) Nuage provided base uri to reach out to VSD</td>
</tr>
<tr>
<td>[RESTPROXY] cache_connections = True</td>
<td>(BoolOpt) Re-use HTTP/HTTPS connections to the controller.</td>
</tr>
<tr>
<td>[RESTPROXY] consistency_interval = 60</td>
<td>(IntOpt) Time between verifications that the backend controller database is consistent with Neutron</td>
</tr>
<tr>
<td>[RESTPROXY] default_floatingip_quota = 254</td>
<td>(IntOpt) Per Net Partition quota of floating ips</td>
</tr>
<tr>
<td>[RESTPROXY] default_net_partition_name = OpenStackDefaultNetPartition</td>
<td>(StrOpt) Default Network partition in which VSD will orchestrate network resources using openstack</td>
</tr>
<tr>
<td>[RESTPROXY] no_ssl_validation = False</td>
<td>(BoolOpt) Disables SSL certificate validation for controllers</td>
</tr>
<tr>
<td>[RESTPROXY] organization = system</td>
<td>(StrOpt) Organization name in which VSD will orchestrate network resources using openstack</td>
</tr>
<tr>
<td>[RESTPROXY] server = localhost:8800</td>
<td>(StrOpt) IP Address and Port of Nuage's VSD server</td>
</tr>
<tr>
<td>[RESTPROXY] serverauth = username:password</td>
<td>(StrOpt) Username and password for authentication</td>
</tr>
<tr>
<td>[RESTPROXY] serverssl = False</td>
<td>(BoolOpt) Boolean for SSL connection with VSD server</td>
</tr>
<tr>
<td>[RESTPROXY] ssl_cert_directory = /etc/neutron/plugins/bigswitch/ssl</td>
<td>(StrOpt) Directory containing ca_certs and host_certs certificate directories.</td>
</tr>
<tr>
<td>[RESTPROXY] ssl_sticky = True</td>
<td>(BoolOpt) Trust and store the first certificate received for each controller address and use it to validate future connections to that address.</td>
</tr>
<tr>
<td>[RESTPROXY] thread_pool_size = 4</td>
<td>(IntOpt) Maximum number of threads to spawn to handle large volumes of port creations.</td>
</tr>
<tr>
<td>[RESTPROXYAGENT] integration_bridge = br-int</td>
<td>(StrOpt) Name of integration bridge on compute nodes used for security group insertion.</td>
</tr>
<tr>
<td>[RESTPROXYAGENT] polling_interval = 5</td>
<td>(IntOpt) Seconds between agent checks for port changes</td>
</tr>
<tr>
<td>[RESTPROXYAGENT] virtual_switch_type = ovs</td>
<td>(StrOpt) Virtual switch type.</td>
</tr>
<tr>
<td>[SDNVE] base_url = /one/nb/v2/</td>
<td>(StrOpt) Base URL for SDN-VE controller REST API</td>
</tr>
<tr>
<td>[SDNVE] controller_ips = ['127.0.0.1']</td>
<td>(ListOpt) List of IP addresses of SDN-VE controller(s)</td>
</tr>
<tr>
<td>[SDNVE] default_tenant_type = OF</td>
<td>(StrOpt) Tenant type: OF (default) and OVERLAY</td>
</tr>
<tr>
<td>[SDNVE] format = json</td>
<td>(StrOpt) SDN-VE request/response format</td>
</tr>
<tr>
<td>[SDNVE] info = sdnve_info_string</td>
<td>(StrOpt) SDN-VE RPC subject</td>
</tr>
<tr>
<td>[SDNVE] integration_bridge = None</td>
<td>(StrOpt) Integration bridge to use</td>
</tr>
<tr>
<td>[SDNVE] interface_mappings = []</td>
<td>(ListOpt) List of &lt;physical_network_name&gt;:&lt;interface_name&gt;</td>
</tr>
<tr>
<td>[SDNVE] of_signature = SDNVE-OF</td>
<td>(StrOpt) The string in tenant description that indicates the tenant is a OF tenant</td>
</tr>
<tr>
<td>[SDNVE] out_of_band = True</td>
<td>(BoolOpt) Indicating if controller is out of band or not</td>
</tr>
<tr>
<td>[SDNVE] overlay_signature = SDNVE-OVERLAY</td>
<td>(StrOpt) The string in tenant description that indicates the tenant is a OVERLAY tenant</td>
</tr>
<tr>
<td>[SDNVE] password = admin</td>
<td>(StrOpt) SDN-VE administrator password</td>
</tr>
<tr>
<td>[SDNVE] port = 8443</td>
<td>(StrOpt) SDN-VE controller port number</td>
</tr>
<tr>
<td>[SDNVE] reset_bridge = True</td>
<td>(BoolOpt) Reset the integration bridge before use</td>
</tr>
<tr>
<td>[SDNVE] use_fake_controller = False</td>
<td>(BoolOpt) If set to True uses a fake controller.</td>
</tr>
<tr>
<td>[SDNVE] userid = admin</td>
<td>(StrOpt) SDN-VE administrator user id</td>
</tr>
<tr>
<td>[SDNVE_AGENT] polling_interval = 2</td>
<td>(IntOpt) Agent polling interval if necessary</td>
</tr>
<tr>
<td>[SDNVE_AGENT] root_helper = sudo</td>
<td>(StrOpt) Using root helper</td>
</tr>
<tr>
<td>[SDNVE_AGENT] rpc = True</td>
<td>(BoolOpt) Whether using rpc</td>
</tr>
<tr>
<td>[SECURITYGROUP] enable_security_group = True</td>
<td>(BoolOpt) Controls whether the neutron security group API is enabled in the server. It should be false when using no security groups or using the nova security group API.</td>
</tr>
<tr>
<td>[audit] api_audit_map = api_audit_map.conf</td>
<td>(StrOpt) File containing mapping for api paths and service endpoints</td>
</tr>
<tr>
<td>[audit] namespace = openstack</td>
<td>(StrOpt) namespace prefix for generated id</td>
</tr>
<tr>
<td>[cisco_csr_ipsec] status_check_interval = 60</td>
<td>(IntOpt) Status check interval for Cisco CSR IPSec connections</td>
</tr>
<tr>
<td>[database] db_inc_retry_interval = True</td>
<td>(BoolOpt) Whether to increase interval between db connection retries, up to db_max_retry_interval</td>
</tr>
<tr>
<td>[database] db_max_retries = 20</td>
<td>(IntOpt) maximum db connection retries before error is raised. (setting -1 implies an infinite retry count)</td>
</tr>
<tr>
<td>[database] db_max_retry_interval = 10</td>
<td>(IntOpt) max seconds between db connection retries, if db_inc_retry_interval is enabled</td>
</tr>
<tr>
<td>[database] db_retry_interval = 1</td>
<td>(IntOpt) seconds between db connection retries</td>
</tr>
<tr>
<td>[database] use_db_reconnect = False</td>
<td>(BoolOpt) Enable the experimental use of database reconnect on connection lost</td>
</tr>
<tr>
<td>[haproxy] loadbalancer_state_path = $state_path/lbaas</td>
<td>(StrOpt) Location to store config and state files</td>
</tr>
<tr>
<td>[haproxy] user_group = nogroup</td>
<td>(StrOpt) The user group</td>
</tr>
<tr>
<td>[heleoslb] admin_password = None</td>
<td>(StrOpt) ESM admin password.</td>
</tr>
<tr>
<td>[heleoslb] admin_username = None</td>
<td>(StrOpt) ESM admin username.</td>
</tr>
<tr>
<td>[heleoslb] async_requests = None</td>
<td>(BoolOpt) Define if the requests have run asynchronously or not</td>
</tr>
<tr>
<td>[heleoslb] dummy_utif_id = None</td>
<td>(StrOpt) Dummy user traffic Security Zone id for LBs</td>
</tr>
<tr>
<td>[heleoslb] esm_mgmt = None</td>
<td>(StrOpt) ESM management root address</td>
</tr>
<tr>
<td>[heleoslb] inband_id = None</td>
<td>(StrOpt) In band Security Zone id for LBs</td>
</tr>
<tr>
<td>[heleoslb] lb_flavor = small</td>
<td>(StrOpt) choose LB image flavor to use, accepted values: small, medium</td>
</tr>
<tr>
<td>[heleoslb] lb_image = None</td>
<td>(StrOpt) Load Balancer image id (Embrane LB)</td>
</tr>
<tr>
<td>[heleoslb] mgmt_id = None</td>
<td>(StrOpt) Management Security Zone id for LBs</td>
</tr>
<tr>
<td>[heleoslb] oob_id = None</td>
<td>(StrOpt) Out of band Security Zone id for LBs</td>
</tr>
<tr>
<td>[heleoslb] resource_pool_id = None</td>
<td>(StrOpt) Shared resource pool id</td>
</tr>
<tr>
<td>[heleoslb] sync_interval = 60</td>
<td>(IntOpt) resource synchronization interval in seconds</td>
</tr>
<tr>
<td>[ml2_brocade] address = </td>
<td>(StrOpt) The address of the host to SSH to</td>
</tr>
<tr>
<td>[ml2_brocade] ostype = NOS</td>
<td>(StrOpt) OS Type of the switch</td>
</tr>
<tr>
<td>[ml2_brocade] osversion = 4.0.0</td>
<td>(StrOpt) OS Version number</td>
</tr>
<tr>
<td>[ml2_brocade] password = password</td>
<td>(StrOpt) The SSH password to use</td>
</tr>
<tr>
<td>[ml2_brocade] physical_networks = </td>
<td>(StrOpt) Allowed physical networks</td>
</tr>
<tr>
<td>[ml2_brocade] username = admin</td>
<td>(StrOpt) The SSH username to use</td>
</tr>
<tr>
<td>[ml2_odl] password = None</td>
<td>(StrOpt) HTTP password for authentication</td>
</tr>
<tr>
<td>[ml2_odl] session_timeout = 30</td>
<td>(IntOpt) Tomcat session timeout in minutes.</td>
</tr>
<tr>
<td>[ml2_odl] timeout = 10</td>
<td>(IntOpt) HTTP timeout in seconds.</td>
</tr>
<tr>
<td>[ml2_odl] url = None</td>
<td>(StrOpt) HTTP URL of OpenDaylight REST interface.</td>
</tr>
<tr>
<td>[ml2_odl] username = None</td>
<td>(StrOpt) HTTP username for authentication</td>
</tr>
<tr>
<td>[netscaler_driver] netscaler_ncc_password = None</td>
<td>(StrOpt) Password to login to the NetScaler Control Center Server.</td>
</tr>
<tr>
<td>[netscaler_driver] netscaler_ncc_uri = None</td>
<td>(StrOpt) The URL to reach the NetScaler Control Center Server.</td>
</tr>
<tr>
<td>[netscaler_driver] netscaler_ncc_username = None</td>
<td>(StrOpt) Username to login to the NetScaler Control Center Server.</td>
</tr>
<tr>
<td>[nvsd] nvsd_ip = 127.0.0.1</td>
<td>(StrOpt) NVSD Controller IP address</td>
</tr>
<tr>
<td>[nvsd] nvsd_passwd = oc123</td>
<td>(StrOpt) NVSD Controller password</td>
</tr>
<tr>
<td>[nvsd] nvsd_port = 8082</td>
<td>(IntOpt) NVSD Controller Port number</td>
</tr>
<tr>
<td>[nvsd] nvsd_retries = 0</td>
<td>(IntOpt) Number of login retries to NVSD controller</td>
</tr>
<tr>
<td>[nvsd] nvsd_user = ocplugin</td>
<td>(StrOpt) NVSD Controller username</td>
</tr>
<tr>
<td>[nvsd] request_timeout = 30</td>
<td>(IntOpt) NVSD controller REST API request timeout in seconds</td>
</tr>
<tr>
<td>[plumgriddirector] director_server = localhost</td>
<td>(StrOpt) PLUMgrid Director server to connect to</td>
</tr>
<tr>
<td>[plumgriddirector] director_server_port = 8080</td>
<td>(StrOpt) PLUMgrid Director server port to connect to</td>
</tr>
<tr>
<td>[plumgriddirector] password = password</td>
<td>(StrOpt) PLUMgrid Director admin password</td>
</tr>
<tr>
<td>[plumgriddirector] servertimeout = 5</td>
<td>(IntOpt) PLUMgrid Director server timeout</td>
</tr>
<tr>
<td>[plumgriddirector] username = username</td>
<td>(StrOpt) PLUMgrid Director admin username</td>
</tr>
<tr>
<td>[radware] actions_to_skip = ['setup_l2_l3']</td>
<td>(ListOpt) List of actions that we dont want to push to the completion queue</td>
</tr>
<tr>
<td>[radware] l2_l3_ctor_params = {'ha_ip_pool_name': 'default', 'allocate_ha_vrrp': True, 'ha_network_name': 'HA-Network', 'service': '_REPLACE_', 'allocate_ha_ips': True}</td>
<td>(DictOpt) l2_l3 workflow constructor params</td>
</tr>
<tr>
<td>[radware] l2_l3_setup_params = {'data_ip_address': '192.168.200.99', 'data_port': 1, 'gateway': '192.168.200.1', 'ha_port': 2, 'data_ip_mask': '255.255.255.0'}</td>
<td>(DictOpt) l2_l3 workflow setup params</td>
</tr>
<tr>
<td>[radware] l2_l3_workflow_name = openstack_l2_l3</td>
<td>(StrOpt) l2_l3 workflow name</td>
</tr>
<tr>
<td>[radware] l4_action_name = BaseCreate</td>
<td>(StrOpt) l4 workflow action name</td>
</tr>
<tr>
<td>[radware] l4_workflow_name = openstack_l4</td>
<td>(StrOpt) l4 workflow name</td>
</tr>
<tr>
<td>[radware] service_adc_type = VA</td>
<td>(StrOpt) Service ADC type</td>
</tr>
<tr>
<td>[radware] service_adc_version = </td>
<td>(StrOpt) Service ADC version</td>
</tr>
<tr>
<td>[radware] service_cache = 20</td>
<td>(IntOpt) service cache</td>
</tr>
<tr>
<td>[radware] service_compression_throughput = 100</td>
<td>(IntOpt) service compression throughtput</td>
</tr>
<tr>
<td>[radware] service_ha_pair = False</td>
<td>(BoolOpt) service HA pair</td>
</tr>
<tr>
<td>[radware] service_isl_vlan = -1</td>
<td>(IntOpt) A required VLAN for the interswitch link to use</td>
</tr>
<tr>
<td>[radware] service_resource_pool_ids = []</td>
<td>(ListOpt) Resource pool ids</td>
</tr>
<tr>
<td>[radware] service_session_mirroring_enabled = False</td>
<td>(BoolOpt) Support an Alteon interswitch link for stateful session failover</td>
</tr>
<tr>
<td>[radware] service_ssl_throughput = 100</td>
<td>(IntOpt) service ssl throughtput</td>
</tr>
<tr>
<td>[radware] service_throughput = 1000</td>
<td>(IntOpt) service throughtput</td>
</tr>
<tr>
<td>[radware] vdirect_address = None</td>
<td>(StrOpt) vdirect server IP address</td>
</tr>
<tr>
<td>[radware] vdirect_password = radware</td>
<td>(StrOpt) vdirect user password</td>
</tr>
<tr>
<td>[radware] vdirect_user = vDirect</td>
<td>(StrOpt) vdirect user name</td>
</tr>
<tr>
<td>[ssl] ca_file = None</td>
<td>(StrOpt) CA certificate file to use to verify connecting clients</td>
</tr>
<tr>
<td>[ssl] cert_file = None</td>
<td>(StrOpt) Certificate file to use when starting the server securely</td>
</tr>
<tr>
<td>[ssl] key_file = None</td>
<td>(StrOpt) Private key file to use when starting the server securely</td>
</tr>
</table>
<table>
<caption>New default values</caption>
<col width="33%"/>
<col width="33%"/>
<col width="33%"/>
<thead>
<tr>
<td>Option</td>
<td>Previous default value</td>
<td>New default value</td>
</tr>
</thead>
<tr>
<td>[DEFAULT] allowed_rpc_exception_modules</td>
<td>neutron.openstack.common.exception, nova.exception, cinder.exception, exceptions</td>
<td>nova.exception, cinder.exception, exceptions</td>
</tr>
<tr>
<td>[DEFAULT] default_log_levels</td>
<td>amqp=WARN, amqplib=WARN, boto=WARN, eventlet.wsgi.server=WARN, keystone=INFO, qpid=WARN, sqlalchemy=WARN, suds=INFO</td>
<td>amqp=WARN, amqplib=WARN, boto=WARN, qpid=WARN, sqlalchemy=WARN, suds=INFO, iso8601=WARN</td>
</tr>
<tr>
<td>[DEFAULT] device_driver</td>
<td>neutron.services.loadbalancer.drivers.haproxy.namespace_driver.HaproxyNSDriver</td>
<td>neutron.services.loadbalancer.drivers.haproxy.namespace_driver.HaproxyNSDriver</td>
</tr>
<tr>
<td>[DEFAULT] logging_context_format_string</td>
<td>%(asctime)s.%(msecs)03d %(process)d %(levelname)s %(name)s [%(request_id)s %(user)s %(tenant)s] %(instance)s%(message)s</td>
<td>%(asctime)s.%(msecs)03d %(process)d %(levelname)s %(name)s [%(request_id)s %(user_identity)s] %(instance)s%(message)s</td>
</tr>
<tr>
<td>[AGENT] minimize_polling</td>
<td>False</td>
<td>True</td>
</tr>
<tr>
<td>[NOVA] vif_types</td>
<td>unbound, binding_failed, ovs, ivs, bridge, 802.1qbg, 802.1qbh, hyperv, other</td>
<td>unbound, binding_failed, ovs, ivs, bridge, 802.1qbg, 802.1qbh, hyperv, midonet, mlnx_direct, hostdev, other</td>
</tr>
<tr>
<td>[RESTPROXY] server_auth</td>
<td>username:password</td>
<td>None</td>
</tr>
<tr>
<td>[RESTPROXY] server_ssl</td>
<td>False</td>
<td>True</td>
</tr>
<tr>
<td>[RESTPROXY] servers</td>
<td>localhost:8800</td>
<td>localhost:8800</td>
</tr>
<tr>
<td>[SECURITYGROUP] firewall_driver</td>
<td>neutron.agent.firewall.NoopFirewallDriver</td>
<td>None</td>
</tr>
<tr>
<td>[fwaas] driver</td>
<td>neutron.services.firewall.drivers.fwaas_base.NoopFwaasDriver</td>
<td></td>
</tr>
</table>
<table>
<caption>Deprecated options</caption>
<col width="50%"/>
<col width="50%"/>
<thead>
<tr>
<td>Deprecated option</td>
<td>New Option</td>
</tr>
</thead>
<tr>
<td>[DEFAULT] nvp_controllers</td>
<td>[DEFAULT] nsx_controllers</td>
</tr>
<tr>
<td>[NVP] nvp_gen_timeout</td>
<td>[NSX] nsx_gen_timeout</td>
</tr>
<tr>
<td>[DEFAULT] dnsmasq_dns_server</td>
<td>[DEFAULT] dnsmasq_dns_servers</td>
</tr>
<tr>
<td>[DEFAULT] log_config</td>
<td>[DEFAULT] log_config_append</td>
</tr>
<tr>
<td>[DEFAULT] nvp_user</td>
<td>[DEFAULT] nsx_user</td>
</tr>
<tr>
<td>[DEFAULT] nvp_password</td>
<td>[DEFAULT] nsx_password</td>
</tr>
<tr>
<td>[DEFAULT] loadbalancer_state_path</td>
<td>[haproxy] loadbalancer_state_path</td>
</tr>
<tr>
<td>[DEFAULT] user_group</td>
<td>[haproxy] user_group</td>
</tr>
</table>
</section>

View File

@ -0,0 +1,583 @@
<?xml version='1.0' encoding='UTF-8'?>
<section xmlns="http://docbook.org/ns/docbook" version="5.0" xml:id="neutron-conf-changes-master">
<!-- Warning: Do not edit this file. It is automatically generated and your changes will be overwritten. The tool to do so lives in the openstack-doc-tools repository. -->
<title>New, updated and deprecated options in Juno for OpenStack Networking</title>
<table>
<caption>New options</caption>
<col width="50%"/>
<col width="50%"/>
<thead>
<tr>
<td>Option = default value</td>
<td>(Type) Help string</td>
</tr>
</thead>
<tr>
<td>[DEFAULT] agent_mode = legacy</td>
<td>(StrOpt) The working mode for the agent. Allowed modes are: 'legacy' - this preserves the existing behavior where the L3 agent is deployed on a centralized networking node to provide L3 services like DNAT, and SNAT. Use this mode if you do not want to adopt DVR. 'dvr' - this mode enables DVR functionality and must be used for an L3 agent that runs on a compute host. 'dvr_snat' - this enables centralized SNAT support in conjunction with DVR. This mode must be used for an L3 agent running on a centralized node (or in single-host deployments, e.g. devstack)</td>
</tr>
<tr>
<td>[DEFAULT] allow_automatic_l3agent_failover = False</td>
<td>(BoolOpt) Automatically reschedule routers from offline L3 agents to online L3 agents.</td>
</tr>
<tr>
<td>[DEFAULT] apic_system_id = openstack</td>
<td>(StrOpt) Prefix for APIC domain/names/profiles created</td>
</tr>
<tr>
<td>[DEFAULT] check_child_processes = False</td>
<td>(BoolOpt) Periodically check child processes</td>
</tr>
<tr>
<td>[DEFAULT] check_child_processes_action = respawn</td>
<td>(StrOpt) Action to be executed when a child process dies</td>
</tr>
<tr>
<td>[DEFAULT] check_child_processes_interval = 60</td>
<td>(IntOpt) Interval between checks of child process liveness (seconds)</td>
</tr>
<tr>
<td>[DEFAULT] device_connection_timeout = 30</td>
<td>(IntOpt) Time in seconds for connecting to a hosting device</td>
</tr>
<tr>
<td>[DEFAULT] dvr_base_mac = fa:16:3f:00:00:00</td>
<td>(StrOpt) The base mac address used for unique DVR instances by Neutron</td>
</tr>
<tr>
<td>[DEFAULT] hosting_device_dead_timeout = 300</td>
<td>(IntOpt) The time in seconds until a backlogged hosting device is presumed dead. This value should be set up high enough to recover from a period of connectivity loss or high load when the device may not be responding.</td>
</tr>
<tr>
<td>[DEFAULT] kombu_reconnect_delay = 1.0</td>
<td>(FloatOpt) How long to wait before reconnecting in response to an AMQP consumer cancel notification.</td>
</tr>
<tr>
<td>[DEFAULT] nova_api_insecure = False</td>
<td>(BoolOpt) If True, ignore any SSL validation issues</td>
</tr>
<tr>
<td>[DEFAULT] nova_ca_certificates_file = None</td>
<td>(StrOpt) CA file for novaclient to verify server certificates</td>
</tr>
<tr>
<td>[DEFAULT] nova_client_cert = </td>
<td>(StrOpt) Client certificate for nova metadata api server.</td>
</tr>
<tr>
<td>[DEFAULT] nova_client_priv_key = </td>
<td>(StrOpt) Private key of client certificate.</td>
</tr>
<tr>
<td>[DEFAULT] nova_metadata_insecure = False</td>
<td>(BoolOpt) Allow to perform insecure SSL (https) requests to nova metadata</td>
</tr>
<tr>
<td>[DEFAULT] nova_metadata_protocol = http</td>
<td>(StrOpt) Protocol to access nova metadata, http or https</td>
</tr>
<tr>
<td>[DEFAULT] ra_confs = $state_path/ra</td>
<td>(StrOpt) Location to store IPv6 RA config files</td>
</tr>
<tr>
<td>[DEFAULT] rabbit_login_method = AMQPLAIN</td>
<td>(StrOpt) the RabbitMQ login method</td>
</tr>
<tr>
<td>[DEFAULT] router_distributed = False</td>
<td>(BoolOpt) System-wide flag to determine the type of router that tenants can create. Only admin can override.</td>
</tr>
<tr>
<td>[DEFAULT] routing_svc_helper_class = neutron.plugins.cisco.cfg_agent.service_helpers.routing_svc_helper.RoutingServiceHelper</td>
<td>(StrOpt) Path of the routing service helper class.</td>
</tr>
<tr>
<td>[DEFAULT] rpc_loop_interval = 10</td>
<td>(IntOpt) Interval when the process_services() loop executes in seconds. This is when the config agent lets each service helper to process its neutron resources.</td>
</tr>
<tr>
<td>[DEFAULT] transport_url = None</td>
<td>(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.</td>
</tr>
<tr>
<td>[DEFAULT] use_syslog_rfc_format = False</td>
<td>(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.</td>
</tr>
<tr>
<td>[AGENT] arp_responder = False</td>
<td>(BoolOpt) Enable local ARP responder if it is supported. Requires OVS 2.1 and ML2 l2population driver. Allows the switch (when supporting an overlay) to respond to an ARP request locally without performing a costly ARP broadcast into the overlay.</td>
</tr>
<tr>
<td>[AGENT] dont_fragment = True</td>
<td>(BoolOpt) Set or un-set the don't fragment (DF) bit on outgoing IP packet carrying GRE/VXLAN tunnel.</td>
</tr>
<tr>
<td>[AGENT] enable_distributed_routing = False</td>
<td>(BoolOpt) Make the l2 agent run in DVR mode.</td>
</tr>
<tr>
<td>[AGENT] physical_interface_mappings = []</td>
<td>(ListOpt) List of &lt;physical_network&gt;:&lt;physical_interface&gt;</td>
</tr>
<tr>
<td>[CISCO_N1K] http_pool_size = 4</td>
<td>(IntOpt) Number of threads to use to make HTTP requests</td>
</tr>
<tr>
<td>[CISCO_N1K] restrict_policy_profiles = False</td>
<td>(BoolOpt) Restrict the visibility of policy profiles to the tenants</td>
</tr>
<tr>
<td>[CONTRAIL] api_server_ip = 127.0.0.1</td>
<td>(StrOpt) IP address to connect to opencontrail controller</td>
</tr>
<tr>
<td>[CONTRAIL] api_server_port = 8082</td>
<td>(IntOpt) Port to connect to opencontrail controller</td>
</tr>
<tr>
<td>[NOVA] node_override_vif_distributed = []</td>
<td>(ListOpt) Nova compute nodes to manually set VIF type to distributed</td>
</tr>
<tr>
<td>[NOVA] node_override_vif_dvs = []</td>
<td>(ListOpt) Nova compute nodes to manually set VIF type to dvs</td>
</tr>
<tr>
<td>[NOVA] node_override_vif_hw_veb = []</td>
<td>(ListOpt) Nova compute nodes to manually set VIF type to hw_veb</td>
</tr>
<tr>
<td>[NOVA] node_override_vif_vrouter = []</td>
<td>(ListOpt) Nova compute nodes to manually set VIF type to vrouter</td>
</tr>
<tr>
<td>[OVS] use_veth_interconnection = False</td>
<td>(BoolOpt) Use veths instead of patch ports to interconnect the integration bridge to physical bridges.</td>
</tr>
<tr>
<td>[SRIOV_NIC] exclude_devices = []</td>
<td>(ListOpt) List of &lt;network_device&gt;:&lt;excluded_devices&gt; mapping network_device to the agent's node-specific list of virtual functions that should not be used for virtual networking. excluded_devices is a semicolon separated list of virtual functions (BDF format).to exclude from network_device. The network_device in the mapping should appear in the physical_device_mappings list.</td>
</tr>
<tr>
<td>[SRIOV_NIC] physical_device_mappings = []</td>
<td>(ListOpt) List of &lt;physical_network&gt;:&lt;network_device&gt; mapping physical network names to the agent's node-specific physical network device of SR-IOV physical function to be used for VLAN networks. All physical networks listed in network_vlan_ranges on the server should have mappings to appropriate interfaces on each agent</td>
</tr>
<tr>
<td>[SYNCMANAGER] enable_sync = False</td>
<td>(BoolOpt) Nuage plugin will sync resources between openstack and VSD</td>
</tr>
<tr>
<td>[SYNCMANAGER] sync_interval = 0</td>
<td>(IntOpt) Sync interval in seconds between openstack and VSD. It defines how often the synchronization is done. If not set, value of 0 is assumed and sync will be performed only once, at the Neutron startup time.</td>
</tr>
<tr>
<td>[database] mysql_sql_mode = TRADITIONAL</td>
<td>(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=</td>
</tr>
<tr>
<td>[database] sqlite_db = oslo.sqlite</td>
<td>(StrOpt) The file name to use with SQLite.</td>
</tr>
<tr>
<td>[database] sqlite_synchronous = True</td>
<td>(BoolOpt) If True, SQLite uses synchronous mode.</td>
</tr>
<tr>
<td>[general] backlog_processing_interval = 10</td>
<td>(IntOpt) Time in seconds between renewed scheduling attempts of non-scheduled routers.</td>
</tr>
<tr>
<td>[general] cfg_agent_down_time = 60</td>
<td>(IntOpt) Seconds of no status update until a cfg agent is considered down.</td>
</tr>
<tr>
<td>[general] default_security_group = mgmt_sec_grp</td>
<td>(StrOpt) Default security group applied on management port. Default value is mgmt_sec_grp.</td>
</tr>
<tr>
<td>[general] ensure_nova_running = True</td>
<td>(BoolOpt) Ensure that Nova is running before attempting to create any VM.</td>
</tr>
<tr>
<td>[general] l3_admin_tenant = L3AdminTenant</td>
<td>(StrOpt) Name of the L3 admin tenant.</td>
</tr>
<tr>
<td>[general] management_network = osn_mgmt_nw</td>
<td>(StrOpt) Name of management network for device configuration. Default value is osn_mgmt_nw</td>
</tr>
<tr>
<td>[general] service_vm_config_path = /opt/stack/data/neutron/cisco/config_drive</td>
<td>(StrOpt) Path to config drive files for service VM instances.</td>
</tr>
<tr>
<td>[general] templates_path = /opt/stack/data/neutron/cisco/templates</td>
<td>(StrOpt) Path to templates for hosting devices.</td>
</tr>
<tr>
<td>[haproxy] send_gratuitous_arp = 3</td>
<td>(IntOpt) When delete and re-add the same vip, send this many gratuitous ARPs to flush the ARP cache in the Router. Set it below or equal to 0 to disable this feature.</td>
</tr>
<tr>
<td>[hosting_devices] csr1kv_booting_time = 420</td>
<td>(IntOpt) Booting time in seconds before a CSR1kv becomes operational.</td>
</tr>
<tr>
<td>[hosting_devices] csr1kv_cfgagent_router_driver = neutron.plugins.cisco.cfg_agent.device_drivers.csr1kv.csr1kv_routing_driver.CSR1kvRoutingDriver</td>
<td>(StrOpt) Config agent driver for CSR1kv.</td>
</tr>
<tr>
<td>[hosting_devices] csr1kv_configdrive_template = csr1kv_cfg_template</td>
<td>(StrOpt) CSR1kv configdrive template file.</td>
</tr>
<tr>
<td>[hosting_devices] csr1kv_device_driver = neutron.plugins.cisco.l3.hosting_device_drivers.csr1kv_hd_driver.CSR1kvHostingDeviceDriver</td>
<td>(StrOpt) Hosting device driver for CSR1kv.</td>
</tr>
<tr>
<td>[hosting_devices] csr1kv_flavor = 621</td>
<td>(StrOpt) UUID of Nova flavor for CSR1kv.</td>
</tr>
<tr>
<td>[hosting_devices] csr1kv_image = csr1kv_openstack_img</td>
<td>(StrOpt) Name of Glance image for CSR1kv.</td>
</tr>
<tr>
<td>[hosting_devices] csr1kv_password = cisco</td>
<td>(StrOpt) Password to use for CSR1kv configurations.</td>
</tr>
<tr>
<td>[hosting_devices] csr1kv_plugging_driver = neutron.plugins.cisco.l3.plugging_drivers.n1kv_trunking_driver.N1kvTrunkingPlugDriver</td>
<td>(StrOpt) Plugging driver for CSR1kv.</td>
</tr>
<tr>
<td>[hosting_devices] csr1kv_username = stack</td>
<td>(StrOpt) Username to use for CSR1kv configurations.</td>
</tr>
<tr>
<td>[keystone_authtoken] check_revocations_for_cached = False</td>
<td>(BoolOpt) If true, the revocation list will be checked for cached tokens. This requires that PKI tokens are configured on the Keystone server.</td>
</tr>
<tr>
<td>[keystone_authtoken] hash_algorithms = ['md5']</td>
<td>(ListOpt) Hash algorithms to use for hashing PKI tokens. This may be a single algorithm or multiple. The algorithms are those supported by Python standard hashlib.new(). The hashes will be tried in the order given, so put the preferred one first for performance. The result of the first hash will be stored in the cache. This will typically be set to multiple values only while migrating from a less secure algorithm to a more secure one. Once all the old tokens are expired this option should be set to a single value for better performance.</td>
</tr>
<tr>
<td>[keystone_authtoken] identity_uri = None</td>
<td>(StrOpt) Complete admin Identity API endpoint. This should specify the unversioned root endpoint e.g. https://localhost:35357/</td>
</tr>
<tr>
<td>[l3_arista] l3_sync_interval = 180</td>
<td>(IntOpt) Sync interval in seconds between L3 Service plugin and EOS. This interval defines how often the synchronization is performed. This is an optional field. If not set, a value of 180 seconds is assumed</td>
</tr>
<tr>
<td>[l3_arista] mlag_config = False</td>
<td>(BoolOpt) This flag is used indicate if Arista Switches are configured in MLAG mode. If yes, all L3 config is pushed to both the switches automatically. If this flag is set to True, ensure to specify IP addresses of both switches. This is optional. If not set, a value of "False" is assumed.</td>
</tr>
<tr>
<td>[l3_arista] primary_l3_host = </td>
<td>(StrOpt) Arista EOS IP address. This is required field. If not set, all communications to Arista EOS will fail</td>
</tr>
<tr>
<td>[l3_arista] primary_l3_host_password = </td>
<td>(StrOpt) Password for Arista EOS. This is required field. If not set, all communications to Arista EOS will fail</td>
</tr>
<tr>
<td>[l3_arista] primary_l3_host_username = </td>
<td>(StrOpt) Username for Arista EOS. This is required field. If not set, all communications to Arista EOS will fail</td>
</tr>
<tr>
<td>[l3_arista] secondary_l3_host = </td>
<td>(StrOpt) Arista EOS IP address for second Switch MLAGed with the first one. This an optional field, however, if mlag_config flag is set, then this is required. If not set, all communications to Arista EOS will fail</td>
</tr>
<tr>
<td>[l3_arista] use_vrf = False</td>
<td>(BoolOpt) A "True" value for this flag indicates to create a router in VRF. If not set, all routers are created in default VRF.This is optional. If not set, a value of "False" is assumed.</td>
</tr>
<tr>
<td>[ml2] extension_drivers = []</td>
<td>(ListOpt) An ordered list of extension driver entrypoints to be loaded from the neutron.ml2.extension_drivers namespace.</td>
</tr>
<tr>
<td>[ml2_brocade] rbridge_id = 1</td>
<td>(StrOpt) Rbridge id of provider edge router(s)</td>
</tr>
<tr>
<td>[ml2_cisco_apic] apic_agent_poll_interval = 2</td>
<td>(FloatOpt) Interval between agent poll for topology (in sec)</td>
</tr>
<tr>
<td>[ml2_cisco_apic] apic_agent_report_interval = 30</td>
<td>(FloatOpt) Interval between agent status updates (in sec)</td>
</tr>
<tr>
<td>[ml2_cisco_apic] apic_app_profile_name = ${apic_system_id}_app</td>
<td>(StrOpt) Name for the app profile used for Openstack</td>
</tr>
<tr>
<td>[ml2_cisco_apic] apic_domain_name = ${apic_system_id}</td>
<td>(StrOpt) Name for the domain created on APIC</td>
</tr>
<tr>
<td>[ml2_cisco_apic] apic_entity_profile = ${apic_system_id}_entity_profile</td>
<td>(StrOpt) Name of the entity profile to be created</td>
</tr>
<tr>
<td>[ml2_cisco_apic] apic_function_profile = ${apic_system_id}_function_profile</td>
<td>(StrOpt) Name of the function profile to be created</td>
</tr>
<tr>
<td>[ml2_cisco_apic] apic_host_uplink_ports = []</td>
<td>(ListOpt) The uplink ports to check for ACI connectivity</td>
</tr>
<tr>
<td>[ml2_cisco_apic] apic_hosts = []</td>
<td>(ListOpt) An ordered list of host names or IP addresses of the APIC controller(s).</td>
</tr>
<tr>
<td>[ml2_cisco_apic] apic_lacp_profile = ${apic_system_id}_lacp_profile</td>
<td>(StrOpt) Name of the LACP profile to be created</td>
</tr>
<tr>
<td>[ml2_cisco_apic] apic_name_mapping = use_name</td>
<td>(StrOpt) Name mapping strategy to use: use_uuid | use_name</td>
</tr>
<tr>
<td>[ml2_cisco_apic] apic_node_profile = ${apic_system_id}_node_profile</td>
<td>(StrOpt) Name of the node profile to be created</td>
</tr>
<tr>
<td>[ml2_cisco_apic] apic_password = None</td>
<td>(StrOpt) Password for the APIC controller</td>
</tr>
<tr>
<td>[ml2_cisco_apic] apic_sync_interval = 0</td>
<td>(IntOpt) Synchronization interval in seconds</td>
</tr>
<tr>
<td>[ml2_cisco_apic] apic_use_ssl = True</td>
<td>(BoolOpt) Use SSL to connect to the APIC controller</td>
</tr>
<tr>
<td>[ml2_cisco_apic] apic_username = None</td>
<td>(StrOpt) Username for the APIC controller</td>
</tr>
<tr>
<td>[ml2_cisco_apic] apic_vlan_ns_name = ${apic_system_id}_vlan_ns</td>
<td>(StrOpt) Name for the vlan namespace to be used for Openstack</td>
</tr>
<tr>
<td>[ml2_cisco_apic] apic_vlan_range = 2:4093</td>
<td>(StrOpt) Range of VLAN's to be used for Openstack</td>
</tr>
<tr>
<td>[ml2_cisco_apic] apic_vpc_pairs = []</td>
<td>(ListOpt) The switch pairs for VPC connectivity</td>
</tr>
<tr>
<td>[ml2_cisco_apic] root_helper = sudo /usr/local/bin/neutron-rootwrap /etc/neutron/rootwrap.conf</td>
<td>(StrOpt) Setup root helper as rootwrap or sudo</td>
</tr>
<tr>
<td>[ml2_fslsdn] crd_api_insecure = False</td>
<td>(BoolOpt) If set, ignore any SSL validation issues</td>
</tr>
<tr>
<td>[ml2_fslsdn] crd_auth_strategy = keystone</td>
<td>(StrOpt) Auth strategy for connecting to neutron in admin context</td>
</tr>
<tr>
<td>[ml2_fslsdn] crd_auth_url = http://127.0.0.1:5000/v2.0/</td>
<td>(StrOpt) CRD Auth URL</td>
</tr>
<tr>
<td>[ml2_fslsdn] crd_ca_certificates_file = None</td>
<td>(StrOpt) Location of ca certificates file to use for CRD client requests.</td>
</tr>
<tr>
<td>[ml2_fslsdn] crd_password = password</td>
<td>(StrOpt) CRD Service Password</td>
</tr>
<tr>
<td>[ml2_fslsdn] crd_region_name = RegionOne</td>
<td>(StrOpt) Region name for connecting to CRD Service in admin context</td>
</tr>
<tr>
<td>[ml2_fslsdn] crd_tenant_name = service</td>
<td>(StrOpt) CRD Tenant Name</td>
</tr>
<tr>
<td>[ml2_fslsdn] crd_url = http://127.0.0.1:9797</td>
<td>(StrOpt) URL for connecting to CRD service</td>
</tr>
<tr>
<td>[ml2_fslsdn] crd_url_timeout = 30</td>
<td>(IntOpt) Timeout value for connecting to CRD service in seconds</td>
</tr>
<tr>
<td>[ml2_fslsdn] crd_user_name = crd</td>
<td>(StrOpt) CRD service Username</td>
</tr>
<tr>
<td>[ml2_sriov] agent_required = False</td>
<td>(BoolOpt) SRIOV neutron agent is required for port binding</td>
</tr>
<tr>
<td>[ml2_sriov] supported_pci_vendor_devs = ['15b3:1004', '8086:10c9']</td>
<td>(ListOpt) Supported PCI vendor devices, defined by vendor_id:product_id according to the PCI ID Repository. Default enables support for Intel and Mellanox SR-IOV capable NICs</td>
</tr>
<tr>
<td>[n1kv] management_port_profile = osn_mgmt_pp</td>
<td>(StrOpt) Name of N1kv port profile for management ports.</td>
</tr>
<tr>
<td>[n1kv] t1_network_profile = osn_t1_np</td>
<td>(StrOpt) Name of N1kv network profile for T1 networks (i.e., trunk networks for VXLAN segmented traffic).</td>
</tr>
<tr>
<td>[n1kv] t1_port_profile = osn_t1_pp</td>
<td>(StrOpt) Name of N1kv port profile for T1 ports (i.e., ports carrying traffic from VXLAN segmented networks).</td>
</tr>
<tr>
<td>[n1kv] t2_network_profile = osn_t2_np</td>
<td>(StrOpt) Name of N1kv network profile for T2 networks (i.e., trunk networks for VLAN segmented traffic).</td>
</tr>
<tr>
<td>[n1kv] t2_port_profile = osn_t2_pp</td>
<td>(StrOpt) Name of N1kv port profile for T2 ports (i.e., ports carrying traffic from VLAN segmented networks).</td>
</tr>
<tr>
<td>[plumgriddirector] driver = neutron.plugins.plumgrid.drivers.plumlib.Plumlib</td>
<td>(StrOpt) PLUMgrid Driver</td>
</tr>
<tr>
<td>[radware] ha_secondary_address = None</td>
<td>(StrOpt) IP address of secondary vDirect server.</td>
</tr>
</table>
<table>
<caption>New default values</caption>
<col width="33%"/>
<col width="33%"/>
<col width="33%"/>
<thead>
<tr>
<td>Option</td>
<td>Previous default value</td>
<td>New default value</td>
</tr>
</thead>
<tr>
<td>[DEFAULT] control_exchange</td>
<td>neutron</td>
<td>openstack</td>
</tr>
<tr>
<td>[DEFAULT] default_log_levels</td>
<td>amqp=WARN, amqplib=WARN, boto=WARN, qpid=WARN, sqlalchemy=WARN, suds=INFO, iso8601=WARN</td>
<td>amqp=WARN, amqplib=WARN, boto=WARN, qpid=WARN, sqlalchemy=WARN, suds=INFO, oslo.messaging=INFO, iso8601=WARN, requests.packages.urllib3.connectionpool=WARN</td>
</tr>
<tr>
<td>[DEFAULT] force_gateway_on_subnet</td>
<td>False</td>
<td>True</td>
</tr>
<tr>
<td>[DEFAULT] http_timeout</td>
<td>10</td>
<td>75</td>
</tr>
<tr>
<td>[DEFAULT] metadata_backlog</td>
<td>128</td>
<td>4096</td>
</tr>
<tr>
<td>[DEFAULT] metadata_workers</td>
<td>0</td>
<td>2</td>
</tr>
<tr>
<td>[DEFAULT] rpc_zmq_matchmaker</td>
<td>neutron.openstack.common.rpc.matchmaker.MatchMakerLocalhost</td>
<td>oslo.messaging._drivers.matchmaker.MatchMakerLocalhost</td>
</tr>
<tr>
<td>[DEFAULT] send_arp_for_ha</td>
<td>0</td>
<td>3</td>
</tr>
<tr>
<td>[CISCO_N1K] poll_duration</td>
<td>10</td>
<td>60</td>
</tr>
<tr>
<td>[NOVA] vif_types</td>
<td>unbound, binding_failed, ovs, ivs, bridge, 802.1qbg, 802.1qbh, hyperv, midonet, mlnx_direct, hostdev, other</td>
<td>unbound, binding_failed, ovs, ivs, bridge, 802.1qbg, 802.1qbh, hyperv, midonet, mlnx_direct, hostdev, hw_veb, dvs, other, distributed, vrouter</td>
</tr>
<tr>
<td>[QUOTAS] quota_firewall_rule</td>
<td>-1</td>
<td>100</td>
</tr>
<tr>
<td>[SDNVE] default_tenant_type</td>
<td>OF</td>
<td>OVERLAY</td>
</tr>
<tr>
<td>[database] connection</td>
<td>sqlite://</td>
<td>None</td>
</tr>
<tr>
<td>[database] max_overflow</td>
<td>20</td>
<td>None</td>
</tr>
<tr>
<td>[database] max_pool_size</td>
<td>10</td>
<td>None</td>
</tr>
<tr>
<td>[database] pool_timeout</td>
<td>10</td>
<td>None</td>
</tr>
<tr>
<td>[database] slave_connection</td>
<td></td>
<td>None</td>
</tr>
<tr>
<td>[keystone_authtoken] revocation_cache_time</td>
<td>300</td>
<td>10</td>
</tr>
<tr>
<td>[radware] l2_l3_ctor_params</td>
<td>{'ha_ip_pool_name': 'default', 'allocate_ha_vrrp': True, 'ha_network_name': 'HA-Network', 'service': '_REPLACE_', 'allocate_ha_ips': True}</td>
<td>{'ha_network_name': 'HA-Network', 'service': '_REPLACE_', 'ha_ip_pool_name': 'default', 'twoleg_enabled': '_REPLACE_', 'allocate_ha_ips': True, 'allocate_ha_vrrp': True}</td>
</tr>
</table>
<table>
<caption>Deprecated options</caption>
<col width="50%"/>
<col width="50%"/>
<thead>
<tr>
<td>Deprecated option</td>
<td>New Option</td>
</tr>
</thead>
<tr>
<td>[rpc_notifier2] topics</td>
<td>[DEFAULT] notification_topics</td>
</tr>
</table>
</section>

View File

@ -1,912 +0,0 @@
<?xml version='1.0' encoding='UTF-8'?>
<section xmlns="http://docbook.org/ns/docbook" version="5.0" xml:id="nova-conf-changes-icehouse">
<!-- Warning: Do not edit this file. It is automatically generated and your changes will be overwritten. The tool to do so lives in the openstack-doc-tools repository. -->
<title>New, updated and deprecated options for nova</title>
<table>
<caption>New options</caption>
<col width="50%"/>
<col width="50%"/>
<thead>
<tr>
<td>Option = default value</td>
<td>(Type) Help string</td>
</tr>
</thead>
<tr>
<td>[DEFAULT] aggregate_image_properties_isolation_namespace = None</td>
<td>(StrOpt) Force the filter to consider only keys matching the given namespace.</td>
</tr>
<tr>
<td>[DEFAULT] aggregate_image_properties_isolation_separator = .</td>
<td>(StrOpt) The separator used between the namespace and keys</td>
</tr>
<tr>
<td>[DEFAULT] compute_available_monitors = ['nova.compute.monitors.all_monitors']</td>
<td>(MultiStrOpt) Monitor classes available to the compute which may be specified more than once.</td>
</tr>
<tr>
<td>[DEFAULT] compute_monitors = []</td>
<td>(ListOpt) A list of monitors that can be used for getting compute metrics.</td>
</tr>
<tr>
<td>[DEFAULT] image_cache_subdirectory_name = _base</td>
<td>(StrOpt) Where cached images are stored under $instances_path. This is NOT the full path - just a folder name. For per-compute-host cached images, set to _base_$my_ip</td>
</tr>
<tr>
<td>[DEFAULT] image_handlers = ['download']</td>
<td>(ListOpt) Specifies which image handler extension names to use for handling images. The first extension in the list which can handle the image with a suitable location will be used.</td>
</tr>
<tr>
<td>[DEFAULT] kombu_reconnect_delay = 1.0</td>
<td>(FloatOpt) How long to wait before reconnecting in response to an AMQP consumer cancel notification.</td>
</tr>
<tr>
<td>[DEFAULT] log_config_append = None</td>
<td>(StrOpt) The name of logging configuration file. It does not disable existing loggers, but just appends specified logging configuration to any other existing logging options. Please see the Python logging module documentation for details on logging configuration files.</td>
</tr>
<tr>
<td>[DEFAULT] max_header_line = 16384</td>
<td>(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).</td>
</tr>
<tr>
<td>[DEFAULT] neutron_admin_tenant_id = None</td>
<td>(StrOpt) Tenant id for connecting to neutron in admin context</td>
</tr>
<tr>
<td>[DEFAULT] ovs_vsctl_timeout = 120</td>
<td>(IntOpt) Amount of time, in seconds, that ovs_vsctl should wait for a response from the database. 0 is to wait forever.</td>
</tr>
<tr>
<td>[DEFAULT] password = None</td>
<td>(StrOpt) Password for Redis server (optional).</td>
</tr>
<tr>
<td>[DEFAULT] port = 6379</td>
<td>(IntOpt) Use this port to connect to redis host.</td>
</tr>
<tr>
<td>[DEFAULT] rabbit_login_method = AMQPLAIN</td>
<td>(StrOpt) the RabbitMQ login method</td>
</tr>
<tr>
<td>[DEFAULT] scheduler_driver_task_period = 60</td>
<td>(IntOpt) How often (in seconds) to run periodic tasks in the scheduler driver of your choice. Please note this is likely to interact with the value of service_down_time, but exactly how they interact will depend on your choice of scheduler driver.</td>
</tr>
<tr>
<td>[DEFAULT] transport_url = None</td>
<td>(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.</td>
</tr>
<tr>
<td>[DEFAULT] use_syslog_rfc_format = False</td>
<td>(BoolOpt) (Optional) Use syslog rfc5424 format for logging. If enabled, will add APP-NAME (RFC5424) before the MSG part of the syslog message. The old format without APP-NAME is deprecated in I, and will be removed in J.</td>
</tr>
<tr>
<td>[DEFAULT] vif_plugging_is_fatal = True</td>
<td>(BoolOpt) Fail instance boot if vif plugging fails</td>
</tr>
<tr>
<td>[DEFAULT] vif_plugging_timeout = 300</td>
<td>(IntOpt) Number of seconds to wait for neutron vif plugging events to arrive before continuing or failing (see vif_plugging_is_fatal). If this is set to zero and vif_plugging_is_fatal is False, events should not be expected to arrive at all.</td>
</tr>
<tr>
<td>[DEFAULT] wsgi_default_pool_size = 1000</td>
<td>(IntOpt) Size of the pool of greenthreads used by wsgi</td>
</tr>
<tr>
<td>[baremetal] flavor_extra_specs = []</td>
<td>(ListOpt) A list of additional capabilities corresponding to flavor_extra_specs for this compute host to advertise. Valid entries are name=value, pairs For example, "key1:val1, key2:val2"</td>
</tr>
<tr>
<td>[baremetal] use_file_injection = False</td>
<td>(BoolOpt) If True, enable file injection for network info, files and admin password</td>
</tr>
<tr>
<td>[cells] offset_weight_multiplier = 1.0</td>
<td>(FloatOpt) Multiplier used to weigh offset weigher.</td>
</tr>
<tr>
<td>[database] db_inc_retry_interval = True</td>
<td>(BoolOpt) Whether to increase interval between db connection retries, up to db_max_retry_interval</td>
</tr>
<tr>
<td>[database] db_max_retries = 20</td>
<td>(IntOpt) maximum db connection retries before error is raised. (setting -1 implies an infinite retry count)</td>
</tr>
<tr>
<td>[database] db_max_retry_interval = 10</td>
<td>(IntOpt) max seconds between db connection retries, if db_inc_retry_interval is enabled</td>
</tr>
<tr>
<td>[database] db_retry_interval = 1</td>
<td>(IntOpt) seconds between db connection retries</td>
</tr>
<tr>
<td>[database] mysql_sql_mode = None</td>
<td>(StrOpt) The SQL mode to be used for MySQL sessions (default is empty, meaning do not override any server-side SQL mode setting)</td>
</tr>
<tr>
<td>[database] sqlite_db = nova.sqlite</td>
<td>(StrOpt) The file name to use with SQLite</td>
</tr>
<tr>
<td>[database] sqlite_synchronous = True</td>
<td>(BoolOpt) If True, SQLite uses synchronous mode</td>
</tr>
<tr>
<td>[database] use_db_reconnect = False</td>
<td>(BoolOpt) Enable the experimental use of database reconnect on connection lost</td>
</tr>
<tr>
<td>[libvirt] block_migration_flag = VIR_MIGRATE_UNDEFINE_SOURCE, VIR_MIGRATE_PEER2PEER, VIR_MIGRATE_NON_SHARED_INC</td>
<td>(StrOpt) Migration flags to be set for block migration</td>
</tr>
<tr>
<td>[libvirt] checksum_base_images = False</td>
<td>(BoolOpt) Write a checksum for files in _base to disk</td>
</tr>
<tr>
<td>[libvirt] checksum_interval_seconds = 3600</td>
<td>(IntOpt) How frequently to checksum base images</td>
</tr>
<tr>
<td>[libvirt] connection_uri = </td>
<td>(StrOpt) Override the default libvirt URI (which is dependent on virt_type)</td>
</tr>
<tr>
<td>[libvirt] cpu_mode = None</td>
<td>(StrOpt) Set to "host-model" to clone the host CPU feature flags; to "host-passthrough" to use the host CPU model exactly; to "custom" to use a named CPU model; to "none" to not set any CPU model. If virt_type="kvm|qemu", it will default to "host-model", otherwise it will default to "none"</td>
</tr>
<tr>
<td>[libvirt] cpu_model = None</td>
<td>(StrOpt) Set to a named libvirt CPU model (see names listed in /usr/share/libvirt/cpu_map.xml). Only has effect if cpu_mode="custom" and virt_type="kvm|qemu"</td>
</tr>
<tr>
<td>[libvirt] disk_cachemodes = []</td>
<td>(ListOpt) Specific cachemodes to use for different disk types e.g: file=directsync,block=none</td>
</tr>
<tr>
<td>[libvirt] disk_prefix = None</td>
<td>(StrOpt) Override the default disk prefix for the devices attached to a server, which is dependent on virt_type. (valid options are: sd, xvd, uvd, vd)</td>
</tr>
<tr>
<td>[libvirt] glusterfs_mount_point_base = $state_path/mnt</td>
<td>(StrOpt) Directory where the glusterfs volume is mounted on the compute node</td>
</tr>
<tr>
<td>[libvirt] image_info_filename_pattern = $instances_path/$image_cache_subdirectory_name/%(image)s.info</td>
<td>(StrOpt) Allows image information files to be stored in non-standard locations</td>
</tr>
<tr>
<td>[libvirt] images_rbd_ceph_conf = </td>
<td>(StrOpt) Path to the ceph configuration file to use</td>
</tr>
<tr>
<td>[libvirt] images_rbd_pool = rbd</td>
<td>(StrOpt) The RADOS pool in which rbd volumes are stored</td>
</tr>
<tr>
<td>[libvirt] images_type = default</td>
<td>(StrOpt) VM Images format. Acceptable values are: raw, qcow2, lvm, rbd, default. If default is specified, then use_cow_images flag is used instead of this one.</td>
</tr>
<tr>
<td>[libvirt] images_volume_group = None</td>
<td>(StrOpt) LVM Volume Group that is used for VM images, when you specify images_type=lvm.</td>
</tr>
<tr>
<td>[libvirt] inject_key = False</td>
<td>(BoolOpt) Inject the ssh public key at boot time</td>
</tr>
<tr>
<td>[libvirt] inject_partition = -2</td>
<td>(IntOpt) The partition to inject to : -2 =&gt; disable, -1 =&gt; inspect (libguestfs only), 0 =&gt; not partitioned, &gt;0 =&gt; partition number</td>
</tr>
<tr>
<td>[libvirt] inject_password = False</td>
<td>(BoolOpt) Inject the admin password at boot time, without an agent.</td>
</tr>
<tr>
<td>[libvirt] iscsi_use_multipath = False</td>
<td>(BoolOpt) Use multipath connection of the iSCSI volume</td>
</tr>
<tr>
<td>[libvirt] iser_use_multipath = False</td>
<td>(BoolOpt) Use multipath connection of the iSER volume</td>
</tr>
<tr>
<td>[libvirt] live_migration_bandwidth = 0</td>
<td>(IntOpt) Maximum bandwidth to be used during migration, in Mbps</td>
</tr>
<tr>
<td>[libvirt] live_migration_flag = VIR_MIGRATE_UNDEFINE_SOURCE, VIR_MIGRATE_PEER2PEER</td>
<td>(StrOpt) Migration flags to be set for live migration</td>
</tr>
<tr>
<td>[libvirt] live_migration_uri = qemu+tcp://%s/system</td>
<td>(StrOpt) Migration target URI (any included "%s" is replaced with the migration target hostname)</td>
</tr>
<tr>
<td>[libvirt] nfs_mount_options = None</td>
<td>(StrOpt) Mount options passedf to the NFS client. See section of the nfs man page for details</td>
</tr>
<tr>
<td>[libvirt] nfs_mount_point_base = $state_path/mnt</td>
<td>(StrOpt) Directory where the NFS volume is mounted on the compute node</td>
</tr>
<tr>
<td>[libvirt] num_aoe_discover_tries = 3</td>
<td>(IntOpt) Number of times to rediscover AoE target to find volume</td>
</tr>
<tr>
<td>[libvirt] num_iscsi_scan_tries = 5</td>
<td>(IntOpt) Number of times to rescan iSCSI target to find volume</td>
</tr>
<tr>
<td>[libvirt] num_iser_scan_tries = 5</td>
<td>(IntOpt) Number of times to rescan iSER target to find volume</td>
</tr>
<tr>
<td>[libvirt] qemu_allowed_storage_drivers = []</td>
<td>(ListOpt) Protocols listed here will be accessed directly from QEMU. Currently supported protocols: [gluster]</td>
</tr>
<tr>
<td>[libvirt] rbd_secret_uuid = None</td>
<td>(StrOpt) The libvirt UUID of the secret for the rbd_uservolumes</td>
</tr>
<tr>
<td>[libvirt] rbd_user = None</td>
<td>(StrOpt) The RADOS client name for accessing rbd volumes</td>
</tr>
<tr>
<td>[libvirt] remove_unused_kernels = False</td>
<td>(BoolOpt) Should unused kernel images be removed? This is only safe to enable if all compute nodes have been updated to support this option. This will be enabled by default in future.</td>
</tr>
<tr>
<td>[libvirt] remove_unused_resized_minimum_age_seconds = 3600</td>
<td>(IntOpt) Unused resized base images younger than this will not be removed</td>
</tr>
<tr>
<td>[libvirt] rescue_image_id = None</td>
<td>(StrOpt) Rescue ami image</td>
</tr>
<tr>
<td>[libvirt] rescue_kernel_id = None</td>
<td>(StrOpt) Rescue aki image</td>
</tr>
<tr>
<td>[libvirt] rescue_ramdisk_id = None</td>
<td>(StrOpt) Rescue ari image</td>
</tr>
<tr>
<td>[libvirt] rng_dev_path = None</td>
<td>(StrOpt) A path to a device that will be used as source of entropy on the host. Permitted options are: /dev/random or /dev/hwrng</td>
</tr>
<tr>
<td>[libvirt] scality_sofs_config = None</td>
<td>(StrOpt) Path or URL to Scality SOFS configuration file</td>
</tr>
<tr>
<td>[libvirt] scality_sofs_mount_point = $state_path/scality</td>
<td>(StrOpt) Base dir where Scality SOFS shall be mounted</td>
</tr>
<tr>
<td>[libvirt] snapshot_compression = False</td>
<td>(BoolOpt) Compress snapshot images when possible. This currently applies exclusively to qcow2 images</td>
</tr>
<tr>
<td>[libvirt] snapshot_image_format = None</td>
<td>(StrOpt) Snapshot image format (valid options are : raw, qcow2, vmdk, vdi). Defaults to same as source image</td>
</tr>
<tr>
<td>[libvirt] snapshots_directory = $instances_path/snapshots</td>
<td>(StrOpt) Location where libvirt driver will store snapshots before uploading them to image service</td>
</tr>
<tr>
<td>[libvirt] sparse_logical_volumes = False</td>
<td>(BoolOpt) Create sparse logical volumes (with virtualsize) if this flag is set to True.</td>
</tr>
<tr>
<td>[libvirt] use_usb_tablet = True</td>
<td>(BoolOpt) Sync virtual and real mouse cursors in Windows VMs</td>
</tr>
<tr>
<td>[libvirt] use_virtio_for_bridges = True</td>
<td>(BoolOpt) Use virtio for bridge interfaces with KVM/QEMU</td>
</tr>
<tr>
<td>[libvirt] vif_driver = nova.virt.libvirt.vif.LibvirtGenericVIFDriver</td>
<td>(StrOpt) DEPRECATED. The libvirt VIF driver to configure the VIFs.This option is deprecated and will be removed in the Juno release.</td>
</tr>
<tr>
<td>[libvirt] virt_type = kvm</td>
<td>(StrOpt) Libvirt domain type (valid options are: kvm, lxc, qemu, uml, xen)</td>
</tr>
<tr>
<td>[libvirt] volume_clear = zero</td>
<td>(StrOpt) Method used to wipe old volumes (valid options are: none, zero, shred)</td>
</tr>
<tr>
<td>[libvirt] volume_clear_size = 0</td>
<td>(IntOpt) Size in MiB to wipe at start of old volumes. 0 =&gt; all</td>
</tr>
<tr>
<td>[libvirt] volume_drivers = ['iscsi=nova.virt.libvirt.volume.LibvirtISCSIVolumeDriver', 'iser=nova.virt.libvirt.volume.LibvirtISERVolumeDriver', 'local=nova.virt.libvirt.volume.LibvirtVolumeDriver', 'fake=nova.virt.libvirt.volume.LibvirtFakeVolumeDriver', 'rbd=nova.virt.libvirt.volume.LibvirtNetVolumeDriver', 'sheepdog=nova.virt.libvirt.volume.LibvirtNetVolumeDriver', 'nfs=nova.virt.libvirt.volume.LibvirtNFSVolumeDriver', 'aoe=nova.virt.libvirt.volume.LibvirtAOEVolumeDriver', 'glusterfs=nova.virt.libvirt.volume.LibvirtGlusterfsVolumeDriver', 'fibre_channel=nova.virt.libvirt.volume.LibvirtFibreChannelVolumeDriver', 'scality=nova.virt.libvirt.volume.LibvirtScalityVolumeDriver']</td>
<td>(ListOpt) Libvirt handlers for remote volumes.</td>
</tr>
<tr>
<td>[libvirt] wait_soft_reboot_seconds = 120</td>
<td>(IntOpt) Number of seconds to wait for instance to shut down after soft reboot request is made. We fall back to hard reboot if instance does not shutdown within this window.</td>
</tr>
<tr>
<td>[libvirt] xen_hvmloader_path = /usr/lib/xen/boot/hvmloader</td>
<td>(StrOpt) Location where the Xen hvmloader is kept</td>
</tr>
<tr>
<td>[metrics] required = True</td>
<td>(BoolOpt) How to treat the unavailable metrics. When a metric is NOT available for a host, if it is set to be True, it would raise an exception, so it is recommended to use the scheduler filter MetricFilter to filter out those hosts. If it is set to be False, the unavailable metric would be treated as a negative factor in weighing process, the returned value would be set by the option weight_of_unavailable.</td>
</tr>
<tr>
<td>[metrics] weight_multiplier = 1.0</td>
<td>(FloatOpt) Multiplier used for weighing metrics.</td>
</tr>
<tr>
<td>[metrics] weight_of_unavailable = -10000.0</td>
<td>(FloatOpt) The final weight value to be returned if required is set to False and any one of the metrics set by weight_setting is unavailable.</td>
</tr>
<tr>
<td>[metrics] weight_setting = []</td>
<td>(ListOpt) How the metrics are going to be weighed. This should be in the form of "&lt;name1&gt;=&lt;ratio1&gt;, &lt;name2&gt;=&lt;ratio2&gt;, ...", where &lt;nameX&gt; is one of the metrics to be weighed, and &lt;ratioX&gt; is the corresponding ratio. So for "name1=1.0, name2=-1.0" The final weight would be name1.value * 1.0 + name2.value * -1.0.</td>
</tr>
<tr>
<td>[rdp] enabled = False</td>
<td>(BoolOpt) Enable RDP related features</td>
</tr>
<tr>
<td>[rdp] html5_proxy_base_url = http://127.0.0.1:6083/</td>
<td>(StrOpt) Location of RDP html5 console proxy, in the form "http://127.0.0.1:6083/"</td>
</tr>
<tr>
<td>[xenserver] agent_path = usr/sbin/xe-update-networking</td>
<td>(StrOpt) Specifies the path in which the XenAPI guest agent should be located. If the agent is present, network configuration is not injected into the image. Used if compute_driver=xenapi.XenAPIDriver and flat_injected=True</td>
</tr>
<tr>
<td>[xenserver] agent_resetnetwork_timeout = 60</td>
<td>(IntOpt) Number of seconds to wait for agent reply to resetnetwork request</td>
</tr>
<tr>
<td>[xenserver] agent_timeout = 30</td>
<td>(IntOpt) Number of seconds to wait for agent reply</td>
</tr>
<tr>
<td>[xenserver] agent_version_timeout = 300</td>
<td>(IntOpt) Number of seconds to wait for agent to be fully operational</td>
</tr>
<tr>
<td>[xenserver] block_device_creation_timeout = 10</td>
<td>(IntOpt) Time to wait for a block device to be created</td>
</tr>
<tr>
<td>[xenserver] cache_images = all</td>
<td>(StrOpt) Cache glance images locally. `all` will cache all images, `some` will only cache images that have the image_property `cache_in_nova=True`, and `none` turns off caching entirely</td>
</tr>
<tr>
<td>[xenserver] check_host = True</td>
<td>(BoolOpt) Ensure compute service is running on host XenAPI connects to.</td>
</tr>
<tr>
<td>[xenserver] connection_concurrent = 5</td>
<td>(IntOpt) Maximum number of concurrent XenAPI connections. Used only if compute_driver=xenapi.XenAPIDriver</td>
</tr>
<tr>
<td>[xenserver] connection_password = None</td>
<td>(StrOpt) Password for connection to XenServer/Xen Cloud Platform. Used only if compute_driver=xenapi.XenAPIDriver</td>
</tr>
<tr>
<td>[xenserver] connection_url = None</td>
<td>(StrOpt) URL for connection to XenServer/Xen Cloud Platform. A special value of unix://local can be used to connect to the local unix socket. Required if compute_driver=xenapi.XenAPIDriver</td>
</tr>
<tr>
<td>[xenserver] connection_username = root</td>
<td>(StrOpt) Username for connection to XenServer/Xen Cloud Platform. Used only if compute_driver=xenapi.XenAPIDriver</td>
</tr>
<tr>
<td>[xenserver] default_os_type = linux</td>
<td>(StrOpt) Default OS type</td>
</tr>
<tr>
<td>[xenserver] disable_agent = False</td>
<td>(BoolOpt) Disables the use of the XenAPI agent in any image regardless of what image properties are present.</td>
</tr>
<tr>
<td>[xenserver] image_compression_level = None</td>
<td>(IntOpt) Compression level for images, e.g., 9 for gzip -9. Range is 1-9, 9 being most compressed but most CPU intensive on dom0.</td>
</tr>
<tr>
<td>[xenserver] image_upload_handler = nova.virt.xenapi.image.glance.GlanceStore</td>
<td>(StrOpt) Dom0 plugin driver used to handle image uploads.</td>
</tr>
<tr>
<td>[xenserver] introduce_vdi_retry_wait = 20</td>
<td>(IntOpt) Number of seconds to wait for an SR to settle if the VDI does not exist when first introduced</td>
</tr>
<tr>
<td>[xenserver] ipxe_boot_menu_url = None</td>
<td>(StrOpt) URL to the iPXE boot menu</td>
</tr>
<tr>
<td>[xenserver] ipxe_mkisofs_cmd = mkisofs</td>
<td>(StrOpt) Name and optionally path of the tool used for ISO image creation</td>
</tr>
<tr>
<td>[xenserver] ipxe_network_name = None</td>
<td>(StrOpt) Name of network to use for booting iPXE ISOs</td>
</tr>
<tr>
<td>[xenserver] iqn_prefix = iqn.2010-10.org.openstack</td>
<td>(StrOpt) IQN Prefix</td>
</tr>
<tr>
<td>[xenserver] login_timeout = 10</td>
<td>(IntOpt) Timeout in seconds for XenAPI login.</td>
</tr>
<tr>
<td>[xenserver] max_kernel_ramdisk_size = 16777216</td>
<td>(IntOpt) Maximum size in bytes of kernel or ramdisk images</td>
</tr>
<tr>
<td>[xenserver] num_vbd_unplug_retries = 10</td>
<td>(IntOpt) Maximum number of retries to unplug VBD</td>
</tr>
<tr>
<td>[xenserver] ovs_integration_bridge = xapi1</td>
<td>(StrOpt) Name of Integration Bridge used by Open vSwitch</td>
</tr>
<tr>
<td>[xenserver] remap_vbd_dev = False</td>
<td>(BoolOpt) Used to enable the remapping of VBD dev (Works around an issue in Ubuntu Maverick)</td>
</tr>
<tr>
<td>[xenserver] remap_vbd_dev_prefix = sd</td>
<td>(StrOpt) Specify prefix to remap VBD dev to (ex. /dev/xvdb -&gt; /dev/sdb)</td>
</tr>
<tr>
<td>[xenserver] running_timeout = 60</td>
<td>(IntOpt) Number of seconds to wait for instance to go to running state</td>
</tr>
<tr>
<td>[xenserver] sparse_copy = True</td>
<td>(BoolOpt) Whether to use sparse_copy for copying data on a resize down (False will use standard dd). This speeds up resizes down considerably since large runs of zeros won't have to be rsynced</td>
</tr>
<tr>
<td>[xenserver] sr_base_path = /var/run/sr-mount</td>
<td>(StrOpt) Base path to the storage repository</td>
</tr>
<tr>
<td>[xenserver] sr_matching_filter = default-sr:true</td>
<td>(StrOpt) Filter for finding the SR to be used to install guest instances on. To use the Local Storage in default XenServer/XCP installations set this flag to other-config:i18n-key=local-storage. To select an SR with a different matching criteria, you could set it to other-config:my_favorite_sr=true. On the other hand, to fall back on the Default SR, as displayed by XenCenter, set this flag to: default-sr:true</td>
</tr>
<tr>
<td>[xenserver] target_host = None</td>
<td>(StrOpt) The iSCSI Target Host</td>
</tr>
<tr>
<td>[xenserver] target_port = 3260</td>
<td>(StrOpt) The iSCSI Target Port, default is port 3260</td>
</tr>
<tr>
<td>[xenserver] torrent_base_url = None</td>
<td>(StrOpt) Base URL for torrent files.</td>
</tr>
<tr>
<td>[xenserver] torrent_download_stall_cutoff = 600</td>
<td>(IntOpt) Number of seconds a download can remain at the same progress percentage w/o being considered a stall</td>
</tr>
<tr>
<td>[xenserver] torrent_images = none</td>
<td>(StrOpt) Whether or not to download images via Bit Torrent (all|some|none).</td>
</tr>
<tr>
<td>[xenserver] torrent_listen_port_end = 6891</td>
<td>(IntOpt) End of port range to listen on</td>
</tr>
<tr>
<td>[xenserver] torrent_listen_port_start = 6881</td>
<td>(IntOpt) Beginning of port range to listen on</td>
</tr>
<tr>
<td>[xenserver] torrent_max_last_accessed = 86400</td>
<td>(IntOpt) Cached torrent files not accessed within this number of seconds can be reaped</td>
</tr>
<tr>
<td>[xenserver] torrent_max_seeder_processes_per_host = 1</td>
<td>(IntOpt) Maximum number of seeder processes to run concurrently within a given dom0. (-1 = no limit)</td>
</tr>
<tr>
<td>[xenserver] torrent_seed_chance = 1.0</td>
<td>(FloatOpt) Probability that peer will become a seeder. (1.0 = 100%)</td>
</tr>
<tr>
<td>[xenserver] torrent_seed_duration = 3600</td>
<td>(IntOpt) Number of seconds after downloading an image via BitTorrent that it should be seeded for other peers.</td>
</tr>
<tr>
<td>[xenserver] use_agent_default = False</td>
<td>(BoolOpt) Determines if the XenAPI agent should be used when the image used does not contain a hint to declare if the agent is present or not. The hint is a glance property "xenapi_use_agent" that has the value "True" or "False". Note that waiting for the agent when it is not present will significantly increase server boot times.</td>
</tr>
<tr>
<td>[xenserver] use_join_force = True</td>
<td>(BoolOpt) To use for hosts with different CPUs</td>
</tr>
<tr>
<td>[xenserver] vhd_coalesce_max_attempts = 20</td>
<td>(IntOpt) Max number of times to poll for VHD to coalesce. Used only if compute_driver=xenapi.XenAPIDriver</td>
</tr>
<tr>
<td>[xenserver] vhd_coalesce_poll_interval = 5.0</td>
<td>(FloatOpt) The interval used for polling of coalescing vhds. Used only if compute_driver=xenapi.XenAPIDriver</td>
</tr>
<tr>
<td>[xenserver] vif_driver = nova.virt.xenapi.vif.XenAPIBridgeDriver</td>
<td>(StrOpt) The XenAPI VIF driver using XenServer Network APIs.</td>
</tr>
</table>
<table>
<caption>New default values</caption>
<col width="33%"/>
<col width="33%"/>
<col width="33%"/>
<thead>
<tr>
<td>Option</td>
<td>Previous default value</td>
<td>New default value</td>
</tr>
</thead>
<tr>
<td>[DEFAULT] allowed_rpc_exception_modules</td>
<td>nova.exception, cinder.exception, exceptions</td>
<td>oslo.messaging.exceptions, nova.exception, cinder.exception, exceptions</td>
</tr>
<tr>
<td>[DEFAULT] default_log_levels</td>
<td>amqplib=WARN, sqlalchemy=WARN, boto=WARN, suds=INFO, keystone=INFO, eventlet.wsgi.server=WARN</td>
<td>amqp=WARN, amqplib=WARN, boto=WARN, qpid=WARN, sqlalchemy=WARN, suds=INFO, oslo.messaging=INFO, iso8601=WARN</td>
</tr>
<tr>
<td>[DEFAULT] rpc_backend</td>
<td>nova.openstack.common.rpc.impl_kombu</td>
<td>rabbit</td>
</tr>
<tr>
<td>[DEFAULT] rpc_zmq_matchmaker</td>
<td>nova.openstack.common.rpc.matchmaker.MatchMakerLocalhost</td>
<td>oslo.messaging._drivers.matchmaker.MatchMakerLocalhost</td>
</tr>
<tr>
<td>[DEFAULT] running_deleted_instance_action</td>
<td>log</td>
<td>reap</td>
</tr>
<tr>
<td>[DEFAULT] scheduler_default_filters</td>
<td>RetryFilter, AvailabilityZoneFilter, RamFilter, ComputeFilter, ComputeCapabilitiesFilter, ImagePropertiesFilter</td>
<td>RetryFilter, AvailabilityZoneFilter, RamFilter, ComputeFilter, ComputeCapabilitiesFilter, ImagePropertiesFilter, ServerGroupAntiAffinityFilter, ServerGroupAffinityFilter</td>
</tr>
<tr>
<td>[DEFAULT] virt_mkfs</td>
<td>default=mkfs.ext3 -L %(fs_label)s -F %(target)s, linux=mkfs.ext3 -L %(fs_label)s -F %(target)s, windows=mkfs.ntfs --force --fast --label %(fs_label)s %(target)s</td>
<td></td>
</tr>
<tr>
<td>[baremetal] sql_connection</td>
<td>sqlite:///$state_path/baremetal_$sqlite_db</td>
<td>sqlite:///$state_path/baremetal_nova.sqlite</td>
</tr>
<tr>
<td>[cells] cell_type</td>
<td>None</td>
<td>compute</td>
</tr>
<tr>
<td>[database] connection</td>
<td>sqlite:////home/gpocentek/Workspace/OpenStack/openstack-doc-tools/autogenerate_config_docs/sources/nova/nova/openstack/common/db/$sqlite_db</td>
<td>None</td>
</tr>
<tr>
<td>[database] slave_connection</td>
<td></td>
<td>None</td>
</tr>
<tr>
<td>[vmware] task_poll_interval</td>
<td>5.0</td>
<td>0.5</td>
</tr>
</table>
<table>
<caption>Deprecated options</caption>
<col width="50%"/>
<col width="50%"/>
<thead>
<tr>
<td>Deprecated option</td>
<td>New Option</td>
</tr>
</thead>
<tr>
<td>[DEFAULT] max_kernel_ramdisk_size</td>
<td>[xenserver] max_kernel_ramdisk_size</td>
</tr>
<tr>
<td>[DEFAULT] libvirt_type</td>
<td>[libvirt] virt_type</td>
</tr>
<tr>
<td>[DEFAULT] xenapi_ipxe_network_name</td>
<td>[xenserver] ipxe_network_name</td>
</tr>
<tr>
<td>[DEFAULT] xenapi_sr_base_path</td>
<td>[xenserver] sr_base_path</td>
</tr>
<tr>
<td>[DEFAULT] libvirt_cpu_mode</td>
<td>[libvirt] cpu_mode</td>
</tr>
<tr>
<td>[DEFAULT] xenapi_torrent_seed_chance</td>
<td>[xenserver] torrent_seed_chance</td>
</tr>
<tr>
<td>[DEFAULT] xenapi_torrent_max_last_accessed</td>
<td>[xenserver] torrent_max_last_accessed</td>
</tr>
<tr>
<td>[DEFAULT] xenapi_connection_username</td>
<td>[xenserver] connection_username</td>
</tr>
<tr>
<td>[DEFAULT] libvirt_volume_drivers</td>
<td>[libvirt] volume_drivers</td>
</tr>
<tr>
<td>[DEFAULT] libvirt_uri</td>
<td>[libvirt] connection_uri</td>
</tr>
<tr>
<td>[DEFAULT] xenapi_check_host</td>
<td>[xenserver] check_host</td>
</tr>
<tr>
<td>[DEFAULT] libvirt_inject_password</td>
<td>[libvirt] inject_password</td>
</tr>
<tr>
<td>[DEFAULT] xenapi_disable_agent</td>
<td>[xenserver] disable_agent</td>
</tr>
<tr>
<td>[DEFAULT] xenapi_connection_password</td>
<td>[xenserver] connection_password</td>
</tr>
<tr>
<td>[DEFAULT] xenapi_torrent_max_seeder_processes_per_host</td>
<td>[xenserver] torrent_max_seeder_processes_per_host</td>
</tr>
<tr>
<td>[DEFAULT] xenapi_torrent_listen_port_end</td>
<td>[xenserver] torrent_listen_port_end</td>
</tr>
<tr>
<td>[DEFAULT] libvirt_wait_soft_reboot_seconds</td>
<td>[libvirt] wait_soft_reboot_seconds</td>
</tr>
<tr>
<td>[DEFAULT] libvirt_iscsi_use_multipath</td>
<td>[libvirt] iscsi_use_multipath</td>
</tr>
<tr>
<td>[DEFAULT] libvirt_inject_key</td>
<td>[libvirt] inject_key</td>
</tr>
<tr>
<td>[DEFAULT] libvirt_inject_partition</td>
<td>[libvirt] inject_partition</td>
</tr>
<tr>
<td>[DEFAULT] xenapi_vhd_coalesce_max_attempts</td>
<td>[xenserver] vhd_coalesce_max_attempts</td>
</tr>
<tr>
<td>[DEFAULT] xenapi_use_agent_default</td>
<td>[xenserver] use_agent_default</td>
</tr>
<tr>
<td>[DEFAULT] libvirt_disk_prefix</td>
<td>[libvirt] disk_prefix</td>
</tr>
<tr>
<td>[DEFAULT] libvirt_sparse_logical_volumes</td>
<td>[libvirt] sparse_logical_volumes</td>
</tr>
<tr>
<td>[DEFAULT] libvirt_images_volume_group</td>
<td>[libvirt] images_volume_group</td>
</tr>
<tr>
<td>[DEFAULT] libvirt_images_rbd_pool</td>
<td>[libvirt] images_rbd_pool</td>
</tr>
<tr>
<td>[DEFAULT] xenapi_remap_vbd_dev_prefix</td>
<td>[xenserver] remap_vbd_dev_prefix</td>
</tr>
<tr>
<td>[DEFAULT] base_dir_name</td>
<td>[DEFAULT] image_cache_subdirectory_name</td>
</tr>
<tr>
<td>[DEFAULT] xenapi_torrent_download_stall_cutoff</td>
<td>[xenserver] torrent_download_stall_cutoff</td>
</tr>
<tr>
<td>[DEFAULT] xenapi_ipxe_boot_menu_url</td>
<td>[xenserver] ipxe_boot_menu_url</td>
</tr>
<tr>
<td>[DEFAULT] sr_matching_filter</td>
<td>[xenserver] sr_matching_filter</td>
</tr>
<tr>
<td>[DEFAULT] log_config</td>
<td>[DEFAULT] log_config_append</td>
</tr>
<tr>
<td>[DEFAULT] libvirt_snapshots_directory</td>
<td>[libvirt] snapshots_directory</td>
</tr>
<tr>
<td>[DEFAULT] libvirt_iser_use_multipath</td>
<td>[libvirt] iser_use_multipath</td>
</tr>
<tr>
<td>[DEFAULT] libvirt_cpu_model</td>
<td>[libvirt] cpu_model</td>
</tr>
<tr>
<td>[DEFAULT] agent_timeout</td>
<td>[xenserver] agent_timeout</td>
</tr>
<tr>
<td>[DEFAULT] block_device_creation_timeout</td>
<td>[xenserver] block_device_creation_timeout</td>
</tr>
<tr>
<td>[rpc_notifier2] topics</td>
<td>[DEFAULT] notification_topics</td>
</tr>
<tr>
<td>[DEFAULT] xenapi_ipxe_mkisofs_cmd</td>
<td>[xenserver] ipxe_mkisofs_cmd</td>
</tr>
<tr>
<td>[DEFAULT] xenapi_sparse_copy</td>
<td>[xenserver] sparse_copy</td>
</tr>
<tr>
<td>[DEFAULT] use_join_force</td>
<td>[xenserver] use_join_force</td>
</tr>
<tr>
<td>[DEFAULT] libvirt_snapshot_compression</td>
<td>[libvirt] snapshot_compression</td>
</tr>
<tr>
<td>[DEFAULT] xenapi_num_vbd_unplug_retries</td>
<td>[xenserver] num_vbd_unplug_retries</td>
</tr>
<tr>
<td>[DEFAULT] target_port</td>
<td>[xenserver] target_port</td>
</tr>
<tr>
<td>[DEFAULT] xenapi_login_timeout</td>
<td>[xenserver] login_timeout</td>
</tr>
<tr>
<td>[DEFAULT] xenapi_remap_vbd_dev</td>
<td>[xenserver] remap_vbd_dev</td>
</tr>
<tr>
<td>[DEFAULT] xenapi_torrent_listen_port_start</td>
<td>[xenserver] torrent_listen_port_start</td>
</tr>
<tr>
<td>[DEFAULT] xenapi_connection_concurrent</td>
<td>[xenserver] connection_concurrent</td>
</tr>
<tr>
<td>[DEFAULT] xenapi_vif_driver</td>
<td>[xenserver] vif_driver</td>
</tr>
<tr>
<td>[DEFAULT] xenapi_torrent_base_url</td>
<td>[xenserver] torrent_base_url</td>
</tr>
<tr>
<td>[DEFAULT] xenapi_ovs_integration_bridge</td>
<td>[xenserver] ovs_integration_bridge</td>
</tr>
<tr>
<td>[DEFAULT] xenapi_connection_url</td>
<td>[xenserver] connection_url</td>
</tr>
<tr>
<td>[DEFAULT] agent_version_timeout</td>
<td>[xenserver] agent_version_timeout</td>
</tr>
<tr>
<td>[DEFAULT] xenapi_running_timeout</td>
<td>[xenserver] running_timeout</td>
</tr>
<tr>
<td>[DEFAULT] target_host</td>
<td>[xenserver] target_host</td>
</tr>
<tr>
<td>[DEFAULT] xenapi_agent_path</td>
<td>[xenserver] agent_path</td>
</tr>
<tr>
<td>[DEFAULT] xenapi_vhd_coalesce_poll_interval</td>
<td>[xenserver] vhd_coalesce_poll_interval</td>
</tr>
<tr>
<td>[DEFAULT] iqn_prefix</td>
<td>[xenserver] iqn_prefix</td>
</tr>
<tr>
<td>[DEFAULT] libvirt_images_type</td>
<td>[libvirt] images_type</td>
</tr>
<tr>
<td>[DEFAULT] xenapi_torrent_images</td>
<td>[xenserver] torrent_images</td>
</tr>
<tr>
<td>[DEFAULT] xenapi_image_upload_handler</td>
<td>[xenserver] image_upload_handler</td>
</tr>
<tr>
<td>[DEFAULT] xenapi_torrent_seed_duration</td>
<td>[xenserver] torrent_seed_duration</td>
</tr>
<tr>
<td>[DEFAULT] libvirt_use_virtio_for_bridges</td>
<td>[libvirt] use_virtio_for_bridges</td>
</tr>
<tr>
<td>[DEFAULT] cache_images</td>
<td>[xenserver] cache_images</td>
</tr>
<tr>
<td>[DEFAULT] libvirt_vif_driver</td>
<td>[libvirt] vif_driver</td>
</tr>
<tr>
<td>[DEFAULT] agent_resetnetwork_timeout</td>
<td>[xenserver] agent_resetnetwork_timeout</td>
</tr>
<tr>
<td>[DEFAULT] xenapi_image_compression_level</td>
<td>[xenserver] image_compression_level</td>
</tr>
<tr>
<td>[DEFAULT] libvirt_images_rbd_ceph_conf</td>
<td>[libvirt] images_rbd_ceph_conf</td>
</tr>
<tr>
<td>[DEFAULT] default_os_type</td>
<td>[xenserver] default_os_type</td>
</tr>
</table>
</section>

View File

@ -0,0 +1,473 @@
<?xml version='1.0' encoding='UTF-8'?>
<section xmlns="http://docbook.org/ns/docbook" version="5.0" xml:id="nova-conf-changes-master">
<!-- Warning: Do not edit this file. It is automatically generated and your changes will be overwritten. The tool to do so lives in the openstack-doc-tools repository. -->
<title>New, updated and deprecated options in Juno for OpenStack Compute</title>
<table>
<caption>New options</caption>
<col width="50%"/>
<col width="50%"/>
<thead>
<tr>
<td>Option = default value</td>
<td>(Type) Help string</td>
</tr>
</thead>
<tr>
<td>[DEFAULT] baremetal_scheduler_default_filters = ['RetryFilter', 'AvailabilityZoneFilter', 'ComputeFilter', 'ComputeCapabilitiesFilter', 'ImagePropertiesFilter', 'ExactRamFilter', 'ExactDiskFilter', 'ExactCoreFilter']</td>
<td>(ListOpt) Which filter class names to use for filtering baremetal hosts when not specified in the request.</td>
</tr>
<tr>
<td>[DEFAULT] block_device_allocate_retries = 60</td>
<td>(IntOpt) Number of times to retry block device allocation on failures</td>
</tr>
<tr>
<td>[DEFAULT] block_device_allocate_retries_interval = 3</td>
<td>(IntOpt) Waiting time interval (seconds) between block device allocation retries on failures</td>
</tr>
<tr>
<td>[DEFAULT] compute_resources = ['vcpu']</td>
<td>(ListOpt) The names of the extra resources to track.</td>
</tr>
<tr>
<td>[DEFAULT] quota_injected_file_path_length = 255</td>
<td>(IntOpt) Length of injected file path</td>
</tr>
<tr>
<td>[DEFAULT] scheduler_use_baremetal_filters = False</td>
<td>(BoolOpt) Flag to decide whether to use baremetal_scheduler_default_filters or not.</td>
</tr>
<tr>
<td>[DEFAULT] shutdown_timeout = 60</td>
<td>(IntOpt) Total amount of time to wait in seconds for an instance to perform a clean shutdown.</td>
</tr>
<tr>
<td>[cinder] api_insecure = False</td>
<td>(BoolOpt) Allow to perform insecure SSL requests to cinder</td>
</tr>
<tr>
<td>[cinder] ca_certificates_file = None</td>
<td>(StrOpt) Location of ca certificates file to use for cinder client requests.</td>
</tr>
<tr>
<td>[cinder] catalog_info = volume:cinder:publicURL</td>
<td>(StrOpt) Info to match when looking for cinder in the service catalog. Format is: separated values of the form: &lt;service_type&gt;:&lt;service_name&gt;:&lt;endpoint_type&gt;</td>
</tr>
<tr>
<td>[cinder] cross_az_attach = True</td>
<td>(BoolOpt) Allow attach between instance and volume in different availability zones.</td>
</tr>
<tr>
<td>[cinder] endpoint_template = None</td>
<td>(StrOpt) Override service catalog lookup with template for cinder endpoint e.g. http://localhost:8776/v1/%(project_id)s</td>
</tr>
<tr>
<td>[cinder] http_retries = 3</td>
<td>(IntOpt) Number of cinderclient retries on failed http calls</td>
</tr>
<tr>
<td>[cinder] http_timeout = None</td>
<td>(IntOpt) HTTP inactivity timeout (in seconds)</td>
</tr>
<tr>
<td>[cinder] os_region_name = None</td>
<td>(StrOpt) Region name of this node</td>
</tr>
<tr>
<td>[database] use_tpool = False</td>
<td>(BoolOpt) Enable the experimental use of thread pooling for all DB API calls</td>
</tr>
<tr>
<td>[ephemeral_storage_encryption] cipher = aes-xts-plain64</td>
<td>(StrOpt) The cipher and mode to be used to encrypt ephemeral storage. Which ciphers are available ciphers depends on kernel support. See /proc/crypto for the list of available options.</td>
</tr>
<tr>
<td>[ephemeral_storage_encryption] enabled = False</td>
<td>(BoolOpt) Whether to encrypt ephemeral storage</td>
</tr>
<tr>
<td>[ephemeral_storage_encryption] key_size = 512</td>
<td>(IntOpt) The bit length of the encryption key to be used to encrypt ephemeral storage (in XTS mode only half of the bits are used for encryption key)</td>
</tr>
<tr>
<td>[glance] allowed_direct_url_schemes = []</td>
<td>(ListOpt) A list of url scheme that can be downloaded directly via the direct_url. Currently supported schemes: [file].</td>
</tr>
<tr>
<td>[glance] api_insecure = False</td>
<td>(BoolOpt) Allow to perform insecure SSL (https) requests to glance</td>
</tr>
<tr>
<td>[glance] api_servers = None</td>
<td>(ListOpt) A list of the glance api servers available to nova. Prefix with https:// for ssl-based glance api servers. ([hostname|ip]:port)</td>
</tr>
<tr>
<td>[glance] host = $my_ip</td>
<td>(StrOpt) Default glance hostname or IP address</td>
</tr>
<tr>
<td>[glance] num_retries = 0</td>
<td>(IntOpt) Number of retries when downloading an image from glance</td>
</tr>
<tr>
<td>[glance] port = 9292</td>
<td>(IntOpt) Default glance port</td>
</tr>
<tr>
<td>[glance] protocol = http</td>
<td>(StrOpt) Default protocol to use when connecting to glance. Set to https for SSL.</td>
</tr>
<tr>
<td>[hyperv] wait_soft_reboot_seconds = 60</td>
<td>(IntOpt) Number of seconds to wait for instance to shut down after soft reboot request is made. We fall back to hard reboot if instance does not shutdown within this window.</td>
</tr>
<tr>
<td>[ironic] admin_auth_token = None</td>
<td>(StrOpt) Ironic keystone auth token.</td>
</tr>
<tr>
<td>[ironic] admin_password = None</td>
<td>(StrOpt) Ironic keystone admin password.</td>
</tr>
<tr>
<td>[ironic] admin_tenant_name = None</td>
<td>(StrOpt) Ironic keystone tenant name.</td>
</tr>
<tr>
<td>[ironic] admin_url = None</td>
<td>(StrOpt) Keystone public API endpoint.</td>
</tr>
<tr>
<td>[ironic] admin_username = None</td>
<td>(StrOpt) Ironic keystone admin name</td>
</tr>
<tr>
<td>[ironic] api_endpoint = None</td>
<td>(StrOpt) URL for Ironic API endpoint.</td>
</tr>
<tr>
<td>[ironic] api_max_retries = 60</td>
<td>(IntOpt) How many retries when a request does conflict.</td>
</tr>
<tr>
<td>[ironic] api_retry_interval = 2</td>
<td>(IntOpt) How often to retry in seconds when a request does conflict</td>
</tr>
<tr>
<td>[ironic] api_version = 1</td>
<td>(IntOpt) Version of Ironic API service endpoint.</td>
</tr>
<tr>
<td>[ironic] client_log_level = None</td>
<td>(StrOpt) Log level override for ironicclient. Set this in order to override the global "default_log_levels", "verbose", and "debug" settings.</td>
</tr>
<tr>
<td>[keystone_authtoken] check_revocations_for_cached = False</td>
<td>(BoolOpt) If true, the revocation list will be checked for cached tokens. This requires that PKI tokens are configured on the Keystone server.</td>
</tr>
<tr>
<td>[keystone_authtoken] hash_algorithms = ['md5']</td>
<td>(ListOpt) Hash algorithms to use for hashing PKI tokens. This may be a single algorithm or multiple. The algorithms are those supported by Python standard hashlib.new(). The hashes will be tried in the order given, so put the preferred one first for performance. The result of the first hash will be stored in the cache. This will typically be set to multiple values only while migrating from a less secure algorithm to a more secure one. Once all the old tokens are expired this option should be set to a single value for better performance.</td>
</tr>
<tr>
<td>[keystone_authtoken] identity_uri = None</td>
<td>(StrOpt) Complete admin Identity API endpoint. This should specify the unversioned root endpoint e.g. https://localhost:35357/</td>
</tr>
<tr>
<td>[libvirt] gid_maps = []</td>
<td>(ListOpt) List of guid targets and ranges.Syntax is guest-gid:host-gid:countMaximum of 5 allowed.</td>
</tr>
<tr>
<td>[libvirt] hw_machine_type = None</td>
<td>(ListOpt) For qemu or KVM guests, set this option to specify a default machine type per host architecture. You can find a list of supported machine types in your environment by checking the output of the "virsh capabilities"command. The format of the value for this config option is host-arch=machine-type. For example: x86_64=machinetype1,armv7l=machinetype2</td>
</tr>
<tr>
<td>[libvirt] mem_stats_period_seconds = 10</td>
<td>(IntOpt) A number of seconds to memory usage statistics period. Zero or negative value mean to disable memory usage statistics.</td>
</tr>
<tr>
<td>[libvirt] sysinfo_serial = auto</td>
<td>(StrOpt) The data source used to the populate the host "serial" UUID exposed to guest in the virtual BIOS. Permitted options are "hardware", "os", "none" or "auto" (default).</td>
</tr>
<tr>
<td>[libvirt] uid_maps = []</td>
<td>(ListOpt) List of uid targets and ranges.Syntax is guest-uid:host-uid:countMaximum of 5 allowed.</td>
</tr>
<tr>
<td>[neutron] admin_auth_url = http://localhost:5000/v2.0</td>
<td>(StrOpt) Authorization URL for connecting to neutron in admin context</td>
</tr>
<tr>
<td>[neutron] admin_password = None</td>
<td>(StrOpt) Password for connecting to neutron in admin context</td>
</tr>
<tr>
<td>[neutron] admin_tenant_id = None</td>
<td>(StrOpt) Tenant id for connecting to neutron in admin context</td>
</tr>
<tr>
<td>[neutron] admin_tenant_name = None</td>
<td>(StrOpt) Tenant name for connecting to neutron in admin context. This option will be ignored if neutron_admin_tenant_id is set. Note that with Keystone V3 tenant names are only unique within a domain.</td>
</tr>
<tr>
<td>[neutron] admin_user_id = None</td>
<td>(StrOpt) User id for connecting to neutron in admin context</td>
</tr>
<tr>
<td>[neutron] admin_username = None</td>
<td>(StrOpt) Username for connecting to neutron in admin context</td>
</tr>
<tr>
<td>[neutron] allow_duplicate_networks = False</td>
<td>(BoolOpt) Allow an instance to have multiple vNICs attached to the same Neutron network.</td>
</tr>
<tr>
<td>[neutron] api_insecure = False</td>
<td>(BoolOpt) If set, ignore any SSL validation issues</td>
</tr>
<tr>
<td>[neutron] auth_strategy = keystone</td>
<td>(StrOpt) Authorization strategy for connecting to neutron in admin context</td>
</tr>
<tr>
<td>[neutron] ca_certificates_file = None</td>
<td>(StrOpt) Location of CA certificates file to use for neutron client requests.</td>
</tr>
<tr>
<td>[neutron] extension_sync_interval = 600</td>
<td>(IntOpt) Number of seconds before querying neutron for extensions</td>
</tr>
<tr>
<td>[neutron] metadata_proxy_shared_secret = </td>
<td>(StrOpt) Shared secret to validate proxies Neutron metadata requests</td>
</tr>
<tr>
<td>[neutron] ovs_bridge = br-int</td>
<td>(StrOpt) Name of Integration Bridge used by Open vSwitch</td>
</tr>
<tr>
<td>[neutron] region_name = None</td>
<td>(StrOpt) Region name for connecting to neutron in admin context</td>
</tr>
<tr>
<td>[neutron] service_metadata_proxy = False</td>
<td>(BoolOpt) Set flag to indicate Neutron will proxy metadata requests and resolve instance ids.</td>
</tr>
<tr>
<td>[neutron] url = http://127.0.0.1:9696</td>
<td>(StrOpt) URL for connecting to neutron</td>
</tr>
<tr>
<td>[neutron] url_timeout = 30</td>
<td>(IntOpt) Timeout value for connecting to neutron in seconds</td>
</tr>
<tr>
<td>[serial_console] base_url = http://127.0.0.1:6083/</td>
<td>(StrOpt) Location of serial console proxy.</td>
</tr>
<tr>
<td>[serial_console] enabled = False</td>
<td>(BoolOpt) Enable serial console related features</td>
</tr>
<tr>
<td>[serial_console] listen = 127.0.0.1</td>
<td>(StrOpt) IP address on which instance serial console should listen</td>
</tr>
<tr>
<td>[serial_console] port_range = 10000:20000</td>
<td>(StrOpt) Range of TCP ports to use for serial ports on compute hosts</td>
</tr>
<tr>
<td>[serial_console] proxyclient_address = 127.0.0.1</td>
<td>(StrOpt) The address to which proxy clients (like nova-serialproxy) should connect</td>
</tr>
<tr>
<td>[vmware] host_port = 443</td>
<td>(IntOpt) Port for connection to VMware VC host.</td>
</tr>
</table>
<table>
<caption>New default values</caption>
<col width="33%"/>
<col width="33%"/>
<col width="33%"/>
<thead>
<tr>
<td>Option</td>
<td>Previous default value</td>
<td>New default value</td>
</tr>
</thead>
<tr>
<td>[DEFAULT] auth_strategy</td>
<td>noauth</td>
<td>keystone</td>
</tr>
<tr>
<td>[DEFAULT] default_log_levels</td>
<td>amqp=WARN, amqplib=WARN, boto=WARN, qpid=WARN, sqlalchemy=WARN, suds=INFO, oslo.messaging=INFO, iso8601=WARN</td>
<td>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</td>
</tr>
<tr>
<td>[DEFAULT] dhcp_lease_time</td>
<td>120</td>
<td>86400</td>
</tr>
<tr>
<td>[DEFAULT] logging_context_format_string</td>
<td>%(asctime)s.%(msecs)03d %(process)d %(levelname)s %(name)s [%(request_id)s %(user)s %(tenant)s] %(instance)s%(message)s</td>
<td>%(asctime)s.%(msecs)03d %(process)d %(levelname)s %(name)s [%(request_id)s %(user_identity)s] %(instance)s%(message)s</td>
</tr>
<tr>
<td>[database] mysql_sql_mode</td>
<td>None</td>
<td>TRADITIONAL</td>
</tr>
<tr>
<td>[database] sqlite_db</td>
<td>nova.sqlite</td>
<td>oslo.sqlite</td>
</tr>
<tr>
<td>[keystone_authtoken] revocation_cache_time</td>
<td>300</td>
<td>10</td>
</tr>
<tr>
<td>[libvirt] block_migration_flag</td>
<td>VIR_MIGRATE_UNDEFINE_SOURCE, VIR_MIGRATE_PEER2PEER, VIR_MIGRATE_NON_SHARED_INC</td>
<td>VIR_MIGRATE_UNDEFINE_SOURCE, VIR_MIGRATE_PEER2PEER, VIR_MIGRATE_LIVE, VIR_MIGRATE_TUNNELLED, VIR_MIGRATE_NON_SHARED_INC</td>
</tr>
<tr>
<td>[libvirt] live_migration_flag</td>
<td>VIR_MIGRATE_UNDEFINE_SOURCE, VIR_MIGRATE_PEER2PEER</td>
<td>VIR_MIGRATE_UNDEFINE_SOURCE, VIR_MIGRATE_PEER2PEER, VIR_MIGRATE_LIVE, VIR_MIGRATE_TUNNELLED</td>
</tr>
</table>
<table>
<caption>Deprecated options</caption>
<col width="50%"/>
<col width="50%"/>
<thead>
<tr>
<td>Deprecated option</td>
<td>New Option</td>
</tr>
</thead>
<tr>
<td>[DEFAULT] cinder_api_insecure</td>
<td>[cinder] api_insecure</td>
</tr>
<tr>
<td>[DEFAULT] quota_injected_file_path_bytes</td>
<td>[DEFAULT] quota_injected_file_path_length</td>
</tr>
<tr>
<td>[DEFAULT] neutron_url</td>
<td>[neutron] url</td>
</tr>
<tr>
<td>[DEFAULT] neutron_ca_certificates_file</td>
<td>[neutron] ca_certificates_file</td>
</tr>
<tr>
<td>[DEFAULT] cinder_ca_certificates_file</td>
<td>[cinder] ca_certificates_file</td>
</tr>
<tr>
<td>[DEFAULT] neutron_api_insecure</td>
<td>[neutron] api_insecure</td>
</tr>
<tr>
<td>[DEFAULT] neutron_admin_username</td>
<td>[neutron] admin_username</td>
</tr>
<tr>
<td>[DEFAULT] neutron_auth_strategy</td>
<td>[neutron] auth_strategy</td>
</tr>
<tr>
<td>[DEFAULT] glance_api_servers</td>
<td>[glance] api_servers</td>
</tr>
<tr>
<td>[DEFAULT] neutron_admin_tenant_id</td>
<td>[neutron] admin_tenant_id</td>
</tr>
<tr>
<td>[DEFAULT] neutron_admin_tenant_name</td>
<td>[neutron] admin_tenant_name</td>
</tr>
<tr>
<td>[DEFAULT] neutron_metadata_proxy_shared_secret</td>
<td>[neutron] metadata_proxy_shared_secret</td>
</tr>
<tr>
<td>[DEFAULT] cinder_cross_az_attach</td>
<td>[cinder] cross_az_attach</td>
</tr>
<tr>
<td>[DEFAULT] glance_port</td>
<td>[glance] port</td>
</tr>
<tr>
<td>[DEFAULT] neutron_region_name</td>
<td>[neutron] region_name</td>
</tr>
<tr>
<td>[DEFAULT] neutron_admin_password</td>
<td>[neutron] admin_password</td>
</tr>
<tr>
<td>[DEFAULT] glance_num_retries</td>
<td>[glance] num_retries</td>
</tr>
<tr>
<td>[DEFAULT] service_neutron_metadata_proxy</td>
<td>[neutron] service_metadata_proxy</td>
</tr>
<tr>
<td>[DEFAULT] glance_protocol</td>
<td>[glance] protocol</td>
</tr>
<tr>
<td>[DEFAULT] neutron_ovs_bridge</td>
<td>[neutron] ovs_bridge</td>
</tr>
<tr>
<td>[DEFAULT] glance_api_insecure</td>
<td>[glance] api_insecure</td>
</tr>
<tr>
<td>[DEFAULT] cinder_http_retries</td>
<td>[cinder] http_retries</td>
</tr>
<tr>
<td>[DEFAULT] glance_host</td>
<td>[glance] host</td>
</tr>
<tr>
<td>[DEFAULT] neutron_admin_auth_url</td>
<td>[neutron] admin_auth_url</td>
</tr>
<tr>
<td>[DEFAULT] cinder_endpoint_template</td>
<td>[cinder] endpoint_template</td>
</tr>
<tr>
<td>[DEFAULT] neutron_extension_sync_interval</td>
<td>[neutron] extension_sync_interval</td>
</tr>
<tr>
<td>[DEFAULT] neutron_url_timeout</td>
<td>[neutron] url_timeout</td>
</tr>
<tr>
<td>[DEFAULT] os_region_name</td>
<td>[cinder] os_region_name</td>
</tr>
<tr>
<td>[DEFAULT] cinder_catalog_info</td>
<td>[cinder] catalog_info</td>
</tr>
</table>
</section>

View File

@ -1,272 +0,0 @@
<?xml version='1.0' encoding='UTF-8'?>
<section xmlns="http://docbook.org/ns/docbook" version="5.0" xml:id="swift-conf-changes-icehouse">
<!-- Warning: Do not edit this file. It is automatically generated and your changes will be overwritten. The tool to do so lives in the openstack-doc-tools repository. -->
<title>New, updated and deprecated options for swift</title>
<table>
<caption>New options</caption>
<col width="50%"/>
<col width="50%"/>
<thead>
<tr>
<td>Option = default value</td>
<td>(Type) Help string</td>
</tr>
</thead>
<tr>
<td>container-sync-realms.conf: [DEFAULT] mtime_check_interval = 300</td>
<td>(StrOpt) No help text available for this option.</td>
</tr>
<tr>
<td>container-sync-realms.conf: [realm1] cluster_name1 = https://host1/v1/</td>
<td>(StrOpt) No help text available for this option.</td>
</tr>
<tr>
<td>container-sync-realms.conf: [realm1] cluster_name2 = https://host2/v1/</td>
<td>(StrOpt) No help text available for this option.</td>
</tr>
<tr>
<td>container-sync-realms.conf: [realm1] key = realm1key</td>
<td>(StrOpt) No help text available for this option.</td>
</tr>
<tr>
<td>container-sync-realms.conf: [realm1] key2 = realm1key2</td>
<td>(StrOpt) No help text available for this option.</td>
</tr>
<tr>
<td>container-sync-realms.conf: [realm2] cluster_name3 = https://host3/v1/</td>
<td>(StrOpt) No help text available for this option.</td>
</tr>
<tr>
<td>container-sync-realms.conf: [realm2] cluster_name4 = https://host4/v1/</td>
<td>(StrOpt) No help text available for this option.</td>
</tr>
<tr>
<td>container-sync-realms.conf: [realm2] key = realm2key</td>
<td>(StrOpt) No help text available for this option.</td>
</tr>
<tr>
<td>container-sync-realms.conf: [realm2] key2 = realm2key2</td>
<td>(StrOpt) No help text available for this option.</td>
</tr>
<tr>
<td>dispersion.conf: [dispersion] container_populate = yes</td>
<td>(StrOpt) No help text available for this option.</td>
</tr>
<tr>
<td>dispersion.conf: [dispersion] object_populate = yes</td>
<td>(StrOpt) No help text available for this option.</td>
</tr>
<tr>
<td>memcache.conf: [memcache] memcache_max_connections = 2</td>
<td>(StrOpt) Max number of connections to each memcached server per worker services</td>
</tr>
<tr>
<td>object-expirer.conf: [object-expirer] expiring_objects_account_name = expiring_objects</td>
<td>(StrOpt) No help text available for this option.</td>
</tr>
<tr>
<td>object-server.conf: [DEFAULT] client_timeout = 60</td>
<td>(StrOpt) Timeout to read one chunk from a client external services</td>
</tr>
<tr>
<td>object-server.conf: [DEFAULT] conn_timeout = 0.5</td>
<td>(StrOpt) Connection timeout to external services</td>
</tr>
<tr>
<td>object-server.conf: [DEFAULT] disk_chunk_size = 65536</td>
<td>(StrOpt) Size of chunks to read/write to disk</td>
</tr>
<tr>
<td>object-server.conf: [DEFAULT] expiring_objects_account_name = expiring_objects</td>
<td>(StrOpt) No help text available for this option.</td>
</tr>
<tr>
<td>object-server.conf: [DEFAULT] network_chunk_size = 65536</td>
<td>(StrOpt) Size of chunks to read/write over the network</td>
</tr>
<tr>
<td>object-server.conf: [DEFAULT] node_timeout = 3</td>
<td>(StrOpt) Request timeout to external services</td>
</tr>
<tr>
<td>object-server.conf: [app-object-server] replication_concurrency = 4</td>
<td>(StrOpt) Set to restrict the number of concurrent incoming REPLICATION requests; set to 0 for unlimited</td>
</tr>
<tr>
<td>object-server.conf: [app-object-server] replication_failure_ratio = 1.0</td>
<td>(StrOpt) If the value of failures / successes of REPLICATION subrequests exceeds this ratio, the overall REPLICATION request will be aborted</td>
</tr>
<tr>
<td>object-server.conf: [app-object-server] replication_failure_threshold = 100</td>
<td>(StrOpt) The number of subrequest failures before the replication_failure_ratio is checked</td>
</tr>
<tr>
<td>object-server.conf: [app-object-server] replication_lock_timeout = 15</td>
<td>(StrOpt) Number of seconds to wait for an existing replication device lock before giving up.</td>
</tr>
<tr>
<td>object-server.conf: [app-object-server] replication_one_per_device = True</td>
<td>(StrOpt) Restricts incoming REPLICATION requests to one per device, replication_currency above allowing. This can help control I/O to each device, but you may wish to set this to False to allow multiple REPLICATION requests (up to the above replication_concurrency setting) per device.</td>
</tr>
<tr>
<td>object-server.conf: [object-replicator] handoff_delete = auto</td>
<td>(StrOpt) By default handoff partitions will be removed when it has successfully replicated to all the canonical nodes. If set to an integer n, it will remove the partition if it is successfully replicated to n nodes. The default setting should not be changed, except for extremem situations. This uses what's set here, or what's set in the DEFAULT section, or 10 (though other sections use 3 as the final default).</td>
</tr>
<tr>
<td>object-server.conf: [object-replicator] handoffs_first = False</td>
<td>(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.</td>
</tr>
<tr>
<td>object-server.conf: [object-replicator] node_timeout = &lt;whatever's in the DEFAULT section or 10&gt;</td>
<td>(StrOpt) Request timeout to external services</td>
</tr>
<tr>
<td>object-server.conf: [object-replicator] sync_method = rsync</td>
<td>(StrOpt) No help text available for this option.</td>
</tr>
<tr>
<td>proxy-server.conf: [DEFAULT] admin_key = secret_admin_key</td>
<td>(StrOpt) to use for admin calls that are HMAC signed. Default is empty, which will disable admin calls to /info. the proxy server. For most cases, this should be `egg:swift#proxy`. request whenever it has to failover to a handoff node</td>
</tr>
<tr>
<td>proxy-server.conf: [DEFAULT] disallowed_sections = container_quotas, tempurl</td>
<td>(StrOpt) No help text available for this option.</td>
</tr>
<tr>
<td>proxy-server.conf: [DEFAULT] expiring_objects_account_name = expiring_objects</td>
<td>(StrOpt) No help text available for this option.</td>
</tr>
<tr>
<td>proxy-server.conf: [DEFAULT] expose_info = true</td>
<td>(StrOpt) Enables exposing configuration settings via HTTP GET /info.</td>
</tr>
<tr>
<td>proxy-server.conf: [app-proxy-server] post_quorum_timeout = 0.5</td>
<td>(StrOpt) No help text available for this option.</td>
</tr>
<tr>
<td>proxy-server.conf: [app-proxy-server] recoverable_node_timeout = node_timeout</td>
<td>(StrOpt) Request timeout to external services for requests that, on failure, can be recovered from. For example, object GET. from a client external services</td>
</tr>
<tr>
<td>proxy-server.conf: [filter-authtoken] include_service_catalog = False</td>
<td>(StrOpt) No help text available for this option.</td>
</tr>
<tr>
<td>proxy-server.conf: [filter-bulk] delete_container_retry_count = 0</td>
<td>(StrOpt) No help text available for this option.</td>
</tr>
<tr>
<td>proxy-server.conf: [filter-bulk] max_failed_deletes = 1000</td>
<td>(StrOpt) No help text available for this option.</td>
</tr>
<tr>
<td>proxy-server.conf: [filter-cache] memcache_max_connections = 2</td>
<td>(StrOpt) Max number of connections to each memcached server per worker services</td>
</tr>
<tr>
<td>proxy-server.conf: [filter-container_sync] allow_full_urls = true</td>
<td>(StrOpt) No help text available for this option.</td>
</tr>
<tr>
<td>proxy-server.conf: [filter-container_sync] use = egg:swift#container_sync</td>
<td>(StrOpt) Entry point of paste.deploy in the server</td>
</tr>
<tr>
<td>proxy-server.conf: [filter-dlo] max_get_time = 86400</td>
<td>(StrOpt) No help text available for this option.</td>
</tr>
<tr>
<td>proxy-server.conf: [filter-dlo] rate_limit_after_segment = 10</td>
<td>(StrOpt) Rate limit the download of large object segments after this segment is downloaded.</td>
</tr>
<tr>
<td>proxy-server.conf: [filter-dlo] rate_limit_segments_per_sec = 1</td>
<td>(StrOpt) Rate limit large object downloads at this rate. contact for a normal request. You can use '* replicas' at the end to have it use the number given times the number of replicas for the ring being used for the request. paste.deploy to use for auth. To use tempauth set to: `egg:swift#tempauth` each request</td>
</tr>
<tr>
<td>proxy-server.conf: [filter-dlo] use = egg:swift#dlo</td>
<td>(StrOpt) Entry point of paste.deploy in the server</td>
</tr>
<tr>
<td>proxy-server.conf: [filter-gatekeeper] set log_address = /dev/log</td>
<td>(StrOpt) Location where syslog sends the logs to</td>
</tr>
<tr>
<td>proxy-server.conf: [filter-gatekeeper] set log_facility = LOG_LOCAL0</td>
<td>(StrOpt) Syslog log facility</td>
</tr>
<tr>
<td>proxy-server.conf: [filter-gatekeeper] set log_headers = false</td>
<td>(StrOpt) If True, log headers in each request</td>
</tr>
<tr>
<td>proxy-server.conf: [filter-gatekeeper] set log_level = INFO</td>
<td>(StrOpt) Log level</td>
</tr>
<tr>
<td>proxy-server.conf: [filter-gatekeeper] set log_name = gatekeeper</td>
<td>(StrOpt) Label to use when logging</td>
</tr>
<tr>
<td>proxy-server.conf: [filter-gatekeeper] use = egg:swift#gatekeeper</td>
<td>(StrOpt) Entry point of paste.deploy in the server</td>
</tr>
<tr>
<td>proxy-server.conf: [filter-proxy-logging] access_log_headers_only = </td>
<td>(StrOpt) If access_log_headers is True and access_log_headers_only is set only
these headers are logged. Multiple headers can be defined as comma separated list like this:
access_log_headers_only = Host, X-Object-Meta-Mtime</td>
</tr>
<tr>
<td>proxy-server.conf: [filter-slo] max_get_time = 86400</td>
<td>(StrOpt) No help text available for this option.</td>
</tr>
<tr>
<td>proxy-server.conf: [filter-slo] rate_limit_after_segment = 10</td>
<td>(StrOpt) Rate limit the download of large object segments after this segment is downloaded.</td>
</tr>
<tr>
<td>proxy-server.conf: [filter-slo] rate_limit_segments_per_sec = 0</td>
<td>(StrOpt) Rate limit large object downloads at this rate. contact for a normal request. You can use '* replicas' at the end to have it use the number given times the number of replicas for the ring being used for the request. paste.deploy to use for auth. To use tempauth set to: `egg:swift#tempauth` each request</td>
</tr>
</table>
<table>
<caption>New default values</caption>
<col width="33%"/>
<col width="33%"/>
<col width="33%"/>
<thead>
<tr>
<td>Option</td>
<td>Previous default value</td>
<td>New default value</td>
</tr>
</thead>
<tr>
<td>container-server.conf: [container-sync] sync_proxy</td>
<td>http://127.0.0.1:8888</td>
<td>http://10.1.1.1:8888,http://10.1.1.2:8888</td>
</tr>
<tr>
<td>object-server.conf: [object-updater] node_timeout</td>
<td>10</td>
<td>&lt;whatever's in the DEFAULT section or 10&gt;</td>
</tr>
<tr>
<td>proxy-server.conf: [app-proxy-server] swift_owner_headers</td>
<td>x-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</td>
<td>x-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-control</td>
</tr>
<tr>
<td>proxy-server.conf: [filter-bulk] yield_frequency</td>
<td>60</td>
<td>10</td>
</tr>
<tr>
<td>proxy-server.conf: [pipeline-main] pipeline</td>
<td>catch_errors healthcheck proxy-logging cache bulk slo ratelimit tempauth container-quotas account-quotas proxy-logging proxy-server</td>
<td>catch_errors gatekeeper healthcheck proxy-logging cache container_sync bulk tempurl slo dlo ratelimit tempauth container-quotas account-quotas proxy-logging proxy-server</td>
</tr>
</table>
</section>

View File

@ -0,0 +1,429 @@
<?xml version='1.0' encoding='UTF-8'?>
<section xmlns="http://docbook.org/ns/docbook" version="5.0" xml:id="swift-conf-changes-master">
<!-- Warning: Do not edit this file. It is automatically generated and your changes will be overwritten. The tool to do so lives in the openstack-doc-tools repository. -->
<title>New, updated and deprecated options in Juno for OpenStack Object Storage</title>
<table>
<caption>New options</caption>
<col width="50%"/>
<col width="50%"/>
<thead>
<tr>
<td>Option = default value</td>
<td>(Type) Help string</td>
</tr>
</thead>
<tr>
<td>account-server.conf: [DEFAULT] log_max_line_length = 0</td>
<td>(StrOpt) Caps the length of log lines to the value given; no limit if set to 0, the default.</td>
</tr>
<tr>
<td>account-server.conf: [filter-xprofile] dump_interval = 5.0</td>
<td>(StrOpt) No help text available for this option.</td>
</tr>
<tr>
<td>account-server.conf: [filter-xprofile] dump_timestamp = false</td>
<td>(StrOpt) No help text available for this option.</td>
</tr>
<tr>
<td>account-server.conf: [filter-xprofile] flush_at_shutdown = false</td>
<td>(StrOpt) No help text available for this option.</td>
</tr>
<tr>
<td>account-server.conf: [filter-xprofile] log_filename_prefix = /tmp/log/swift/profile/default.profile</td>
<td>(StrOpt) No help text available for this option.</td>
</tr>
<tr>
<td>account-server.conf: [filter-xprofile] path = /__profile__</td>
<td>(StrOpt) No help text available for this option.</td>
</tr>
<tr>
<td>account-server.conf: [filter-xprofile] profile_module = eventlet.green.profile</td>
<td>(StrOpt) No help text available for this option.</td>
</tr>
<tr>
<td>account-server.conf: [filter-xprofile] unwind = false</td>
<td>(StrOpt) No help text available for this option.</td>
</tr>
<tr>
<td>account-server.conf: [filter-xprofile] use = egg:swift#xprofile</td>
<td>(StrOpt) Entry point of paste.deploy in the server</td>
</tr>
<tr>
<td>container-reconciler.conf: [DEFAULT] log_address = /dev/log</td>
<td>(StrOpt) Location where syslog sends the logs to</td>
</tr>
<tr>
<td>container-reconciler.conf: [DEFAULT] log_custom_handlers = </td>
<td>(StrOpt) Comma-separated list of functions to call to setup custom log handlers.</td>
</tr>
<tr>
<td>container-reconciler.conf: [DEFAULT] log_facility = LOG_LOCAL0</td>
<td>(StrOpt) Syslog log facility</td>
</tr>
<tr>
<td>container-reconciler.conf: [DEFAULT] log_level = INFO</td>
<td>(StrOpt) Logging level</td>
</tr>
<tr>
<td>container-reconciler.conf: [DEFAULT] log_name = swift</td>
<td>(StrOpt) Label used when logging</td>
</tr>
<tr>
<td>container-reconciler.conf: [DEFAULT] log_statsd_default_sample_rate = 1.0</td>
<td>(StrOpt) Defines the probability of sending a sample for any given event or
timing measurement.</td>
</tr>
<tr>
<td>container-reconciler.conf: [DEFAULT] log_statsd_host = localhost</td>
<td>(StrOpt) If not set, the StatsD feature is disabled.</td>
</tr>
<tr>
<td>container-reconciler.conf: [DEFAULT] log_statsd_metric_prefix = </td>
<td>(StrOpt) Value will be prepended to every metric sent to the StatsD server.</td>
</tr>
<tr>
<td>container-reconciler.conf: [DEFAULT] log_statsd_port = 8125</td>
<td>(StrOpt) Port value for the StatsD server.</td>
</tr>
<tr>
<td>container-reconciler.conf: [DEFAULT] log_statsd_sample_rate_factor = 1.0</td>
<td>(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.</td>
</tr>
<tr>
<td>container-reconciler.conf: [DEFAULT] log_udp_host = </td>
<td>(StrOpt) If not set, the UDP receiver for syslog is disabled.</td>
</tr>
<tr>
<td>container-reconciler.conf: [DEFAULT] log_udp_port = 514</td>
<td>(StrOpt) Port value for UDP receiver, if enabled.</td>
</tr>
<tr>
<td>container-reconciler.conf: [DEFAULT] swift_dir = /etc/swift</td>
<td>(StrOpt) Swift configuration directory</td>
</tr>
<tr>
<td>container-reconciler.conf: [DEFAULT] user = swift</td>
<td>(StrOpt) User to run as</td>
</tr>
<tr>
<td>container-reconciler.conf: [app-proxy-server] use = egg:swift#proxy</td>
<td>(StrOpt) Entry point of paste.deploy in the server</td>
</tr>
<tr>
<td>container-reconciler.conf: [container-reconciler] interval = 30</td>
<td>(StrOpt) Minimum time for a pass to take</td>
</tr>
<tr>
<td>container-reconciler.conf: [container-reconciler] reclaim_age = 604800</td>
<td>(StrOpt) Time elapsed in seconds before an object can be reclaimed</td>
</tr>
<tr>
<td>container-reconciler.conf: [container-reconciler] request_tries = 3</td>
<td>(StrOpt) No help text available for this option.</td>
</tr>
<tr>
<td>container-reconciler.conf: [filter-cache] use = egg:swift#memcache</td>
<td>(StrOpt) Entry point of paste.deploy in the server</td>
</tr>
<tr>
<td>container-reconciler.conf: [filter-catch_errors] use = egg:swift#catch_errors</td>
<td>(StrOpt) Entry point of paste.deploy in the server</td>
</tr>
<tr>
<td>container-reconciler.conf: [filter-proxy-logging] use = egg:swift#proxy_logging</td>
<td>(StrOpt) Entry point of paste.deploy in the server</td>
</tr>
<tr>
<td>container-reconciler.conf: [pipeline-main] pipeline = catch_errors proxy-logging cache proxy-server</td>
<td>(StrOpt) No help text available for this option.</td>
</tr>
<tr>
<td>container-server.conf: [DEFAULT] log_max_line_length = 0</td>
<td>(StrOpt) Caps the length of log lines to the value given; no limit if set to 0, the default.</td>
</tr>
<tr>
<td>container-server.conf: [filter-xprofile] dump_interval = 5.0</td>
<td>(StrOpt) No help text available for this option.</td>
</tr>
<tr>
<td>container-server.conf: [filter-xprofile] dump_timestamp = false</td>
<td>(StrOpt) No help text available for this option.</td>
</tr>
<tr>
<td>container-server.conf: [filter-xprofile] flush_at_shutdown = false</td>
<td>(StrOpt) No help text available for this option.</td>
</tr>
<tr>
<td>container-server.conf: [filter-xprofile] log_filename_prefix = /tmp/log/swift/profile/default.profile</td>
<td>(StrOpt) No help text available for this option.</td>
</tr>
<tr>
<td>container-server.conf: [filter-xprofile] path = /__profile__</td>
<td>(StrOpt) No help text available for this option.</td>
</tr>
<tr>
<td>container-server.conf: [filter-xprofile] profile_module = eventlet.green.profile</td>
<td>(StrOpt) No help text available for this option.</td>
</tr>
<tr>
<td>container-server.conf: [filter-xprofile] unwind = false</td>
<td>(StrOpt) No help text available for this option.</td>
</tr>
<tr>
<td>container-server.conf: [filter-xprofile] use = egg:swift#xprofile</td>
<td>(StrOpt) Entry point of paste.deploy in the server</td>
</tr>
<tr>
<td>drive-audit.conf: [drive-audit] log_max_line_length = 0</td>
<td>(StrOpt) Caps the length of log lines to the value given; no limit if set to 0, the default.</td>
</tr>
<tr>
<td>object-expirer.conf: [DEFAULT] log_max_line_length = 0</td>
<td>(StrOpt) Caps the length of log lines to the value given; no limit if set to 0, the default.</td>
</tr>
<tr>
<td>object-expirer.conf: [filter-proxy-logging] access_log_address = /dev/log</td>
<td>(StrOpt) No help text available for this option.</td>
</tr>
<tr>
<td>object-expirer.conf: [filter-proxy-logging] access_log_facility = LOG_LOCAL0</td>
<td>(StrOpt) No help text available for this option.</td>
</tr>
<tr>
<td>object-expirer.conf: [filter-proxy-logging] access_log_headers = false</td>
<td>(StrOpt) No help text available for this option.</td>
</tr>
<tr>
<td>object-expirer.conf: [filter-proxy-logging] access_log_headers_only = </td>
<td>(StrOpt) If access_log_headers is True and access_log_headers_only is set only
these headers are logged. Multiple headers can be defined as comma separated list like this:
access_log_headers_only = Host, X-Object-Meta-Mtime</td>
</tr>
<tr>
<td>object-expirer.conf: [filter-proxy-logging] access_log_level = INFO</td>
<td>(StrOpt) No help text available for this option.</td>
</tr>
<tr>
<td>object-expirer.conf: [filter-proxy-logging] access_log_name = swift</td>
<td>(StrOpt) No help text available for this option.</td>
</tr>
<tr>
<td>object-expirer.conf: [filter-proxy-logging] access_log_statsd_default_sample_rate = 1.0</td>
<td>(StrOpt) No help text available for this option.</td>
</tr>
<tr>
<td>object-expirer.conf: [filter-proxy-logging] access_log_statsd_host = localhost</td>
<td>(StrOpt) No help text available for this option.</td>
</tr>
<tr>
<td>object-expirer.conf: [filter-proxy-logging] access_log_statsd_metric_prefix = </td>
<td>(StrOpt) No help text available for this option.</td>
</tr>
<tr>
<td>object-expirer.conf: [filter-proxy-logging] access_log_statsd_port = 8125</td>
<td>(StrOpt) No help text available for this option.</td>
</tr>
<tr>
<td>object-expirer.conf: [filter-proxy-logging] access_log_statsd_sample_rate_factor = 1.0</td>
<td>(StrOpt) No help text available for this option.</td>
</tr>
<tr>
<td>object-expirer.conf: [filter-proxy-logging] access_log_udp_host = </td>
<td>(StrOpt) No help text available for this option.</td>
</tr>
<tr>
<td>object-expirer.conf: [filter-proxy-logging] access_log_udp_port = 514</td>
<td>(StrOpt) No help text available for this option.</td>
</tr>
<tr>
<td>object-expirer.conf: [filter-proxy-logging] log_statsd_valid_http_methods = GET,HEAD,POST,PUT,DELETE,COPY,OPTIONS</td>
<td>(StrOpt) No help text available for this option.</td>
</tr>
<tr>
<td>object-expirer.conf: [filter-proxy-logging] logged with access_log_headers = True.</td>
<td>(StrOpt) No help text available for this option.</td>
</tr>
<tr>
<td>object-expirer.conf: [filter-proxy-logging] reveal_sensitive_prefix = 16</td>
<td>(StrOpt)
The X-Auth-Token is sensitive data. If revealed to an unauthorised person,
they can now make requests against an account until the token expires.
Set reveal_sensitive_prefix to the number of characters of the token that are logged.
For example reveal_sensitive_prefix = 12 so only first 12 characters of the token are logged.
Or, set to 0 to completely remove the token.</td>
</tr>
<tr>
<td>object-expirer.conf: [filter-proxy-logging] use = egg:swift#proxy_logging</td>
<td>(StrOpt) Entry point of paste.deploy in the server</td>
</tr>
<tr>
<td>object-expirer.conf: [object-expirer] reclaim_age = 604800</td>
<td>(StrOpt) Time elapsed in seconds before an object can be reclaimed</td>
</tr>
<tr>
<td>object-expirer.conf: [object-expirer] recon_cache_path = /var/cache/swift</td>
<td>(StrOpt) Directory where stats for a few items will be stored</td>
</tr>
<tr>
<td>object-server.conf: [DEFAULT] log_max_line_length = 0</td>
<td>(StrOpt) Caps the length of log lines to the value given; no limit if set to 0, the default.</td>
</tr>
<tr>
<td>object-server.conf: [filter-xprofile] dump_interval = 5.0</td>
<td>(StrOpt) No help text available for this option.</td>
</tr>
<tr>
<td>object-server.conf: [filter-xprofile] dump_timestamp = false</td>
<td>(StrOpt) No help text available for this option.</td>
</tr>
<tr>
<td>object-server.conf: [filter-xprofile] flush_at_shutdown = false</td>
<td>(StrOpt) No help text available for this option.</td>
</tr>
<tr>
<td>object-server.conf: [filter-xprofile] log_filename_prefix = /tmp/log/swift/profile/default.profile</td>
<td>(StrOpt) No help text available for this option.</td>
</tr>
<tr>
<td>object-server.conf: [filter-xprofile] path = /__profile__</td>
<td>(StrOpt) No help text available for this option.</td>
</tr>
<tr>
<td>object-server.conf: [filter-xprofile] profile_module = eventlet.green.profile</td>
<td>(StrOpt) No help text available for this option.</td>
</tr>
<tr>
<td>object-server.conf: [filter-xprofile] unwind = false</td>
<td>(StrOpt) No help text available for this option.</td>
</tr>
<tr>
<td>object-server.conf: [filter-xprofile] use = egg:swift#xprofile</td>
<td>(StrOpt) Entry point of paste.deploy in the server</td>
</tr>
<tr>
<td>object-server.conf: [object-auditor] concurrency = 1</td>
<td>(StrOpt) Number of replication workers to spawn</td>
</tr>
<tr>
<td>object-server.conf: [object-auditor] disk_chunk_size = 65536</td>
<td>(StrOpt) Size of chunks to read/write to disk</td>
</tr>
<tr>
<td>proxy-server.conf: [DEFAULT] log_max_line_length = 0</td>
<td>(StrOpt) Caps the length of log lines to the value given; no limit if set to 0, the default.</td>
</tr>
<tr>
<td>proxy-server.conf: [DEFAULT] strict_cors_mode = True</td>
<td>(StrOpt) No help text available for this option.</td>
</tr>
<tr>
<td>proxy-server.conf: [filter-container_sync] current = //REALM/CLUSTER</td>
<td>(StrOpt) No help text available for this option.</td>
</tr>
<tr>
<td>proxy-server.conf: [filter-xprofile] dump_interval = 5.0</td>
<td>(StrOpt) No help text available for this option.</td>
</tr>
<tr>
<td>proxy-server.conf: [filter-xprofile] dump_timestamp = false</td>
<td>(StrOpt) No help text available for this option.</td>
</tr>
<tr>
<td>proxy-server.conf: [filter-xprofile] flush_at_shutdown = false</td>
<td>(StrOpt) No help text available for this option.</td>
</tr>
<tr>
<td>proxy-server.conf: [filter-xprofile] log_filename_prefix = /tmp/log/swift/profile/default.profile</td>
<td>(StrOpt) No help text available for this option.</td>
</tr>
<tr>
<td>proxy-server.conf: [filter-xprofile] path = /__profile__</td>
<td>(StrOpt) No help text available for this option.</td>
</tr>
<tr>
<td>proxy-server.conf: [filter-xprofile] profile_module = eventlet.green.profile</td>
<td>(StrOpt) No help text available for this option.</td>
</tr>
<tr>
<td>proxy-server.conf: [filter-xprofile] unwind = false</td>
<td>(StrOpt) No help text available for this option.</td>
</tr>
<tr>
<td>proxy-server.conf: [filter-xprofile] use = egg:swift#xprofile</td>
<td>(StrOpt) Entry point of paste.deploy in the server</td>
</tr>
<tr>
<td>swift.conf: [storage-policy-0] default = yes</td>
<td>(StrOpt) 0 means to not use a per-disk thread pool. It is recommended to keep this value small, as large values can result in high read latencies due to large queue depths. A good starting point is 4 threads per disk.</td>
</tr>
<tr>
<td>swift.conf: [storage-policy-0] name = Policy-0</td>
<td>(StrOpt) No help text available for this option.</td>
</tr>
<tr>
<td>swift.conf: [storage-policy-1] name = silver</td>
<td>(StrOpt) No help text available for this option.</td>
</tr>
</table>
<table>
<caption>New default values</caption>
<col width="33%"/>
<col width="33%"/>
<col width="33%"/>
<thead>
<tr>
<td>Option</td>
<td>Previous default value</td>
<td>New default value</td>
</tr>
</thead>
<tr>
<td>dispersion.conf: [dispersion] auth_version</td>
<td>2.0</td>
<td>1.0</td>
</tr>
<tr>
<td>drive-audit.conf: [drive-audit] log_file_pattern</td>
<td>/var/log/kern*</td>
<td>/var/log/kern.*[!.][!g][!z]</td>
</tr>
<tr>
<td>object-expirer.conf: [pipeline-main] pipeline</td>
<td>catch_errors cache proxy-server</td>
<td>catch_errors proxy-logging cache proxy-server</td>
</tr>
<tr>
<td>proxy-server.conf: [DEFAULT] disallowed_sections</td>
<td>container_quotas, tempurl</td>
<td>container_quotas, tempurl, bulk_delete.max_failed_deletes</td>
</tr>
<tr>
<td>proxy-server.conf: [app-proxy-server] client_chunk_size</td>
<td>8192</td>
<td>65536</td>
</tr>
<tr>
<td>proxy-server.conf: [app-proxy-server] object_chunk_size</td>
<td>8192</td>
<td>65536</td>
</tr>
<tr>
<td>proxy-server.conf: [filter-proxy-logging] reveal_sensitive_prefix</td>
<td>8192</td>
<td>16</td>
</tr>
<tr>
<td>proxy-server.conf: [filter-tempurl] methods</td>
<td>GET HEAD PUT</td>
<td>GET HEAD PUT POST DELETE</td>
</tr>
<tr>
<td>proxy-server.conf: [pipeline-main] pipeline</td>
<td>catch_errors gatekeeper healthcheck proxy-logging cache container_sync bulk tempurl slo dlo ratelimit tempauth container-quotas account-quotas proxy-logging proxy-server</td>
<td>catch_errors gatekeeper healthcheck proxy-logging cache container_sync bulk tempurl ratelimit tempauth container-quotas account-quotas slo dlo proxy-logging proxy-server</td>
</tr>
</table>
</section>

View File

@ -0,0 +1,398 @@
<?xml version='1.0' encoding='UTF-8'?>
<section xmlns="http://docbook.org/ns/docbook" version="5.0" xml:id="trove-conf-changes-master">
<!-- Warning: Do not edit this file. It is automatically generated and your changes will be overwritten. The tool to do so lives in the openstack-doc-tools repository. -->
<title>New, updated and deprecated options in Juno for Database Service</title>
<table>
<caption>New options</caption>
<col width="50%"/>
<col width="50%"/>
<thead>
<tr>
<td>Option = default value</td>
<td>(Type) Help string</td>
</tr>
</thead>
<tr>
<td>[DEFAULT] bind_host = 0.0.0.0</td>
<td>(StrOpt) The IP address the API will listen on.</td>
</tr>
<tr>
<td>[DEFAULT] black_list_regex = None</td>
<td>(StrOpt) None</td>
</tr>
<tr>
<td>[DEFAULT] cinder_service_type = volumev2</td>
<td>(StrOpt) Service type to use when searching catalog.</td>
</tr>
<tr>
<td>[DEFAULT] cinder_volume_type = None</td>
<td>(StrOpt) Volume type to use when provisioning a cinder volume.</td>
</tr>
<tr>
<td>[DEFAULT] cluster_delete_time_out = 180</td>
<td>(IntOpt) None</td>
</tr>
<tr>
<td>[DEFAULT] cluster_usage_timeout = 675</td>
<td>(IntOpt) Timeout to wait for a cluster to become active.</td>
</tr>
<tr>
<td>[DEFAULT] clusters_page_size = 20</td>
<td>(IntOpt) None</td>
</tr>
<tr>
<td>[DEFAULT] conductor_manager = trove.conductor.manager.Manager</td>
<td>(StrOpt) Qualified class name to use for conductor manager.</td>
</tr>
<tr>
<td>[DEFAULT] heat_service_type = orchestration</td>
<td>(StrOpt) Service type to use when searching catalog.</td>
</tr>
<tr>
<td>[DEFAULT] hostname_require_valid_ip = True</td>
<td>(BoolOpt) Require user hostnames to be valid IP addresses.</td>
</tr>
<tr>
<td>[DEFAULT] http_mgmt_post_rate = 200</td>
<td>(IntOpt) None</td>
</tr>
<tr>
<td>[DEFAULT] network_driver = trove.network.nova.NovaNetwork</td>
<td>(StrOpt) Describes the actual network manager used for the management of network attributes (security groups, floating IPs, etc.)</td>
</tr>
<tr>
<td>[DEFAULT] neutron_service_type = network</td>
<td>(StrOpt) Service type to use when searching catalog.</td>
</tr>
<tr>
<td>[DEFAULT] neutron_url = None</td>
<td>(StrOpt) URL without the tenant segment.</td>
</tr>
<tr>
<td>[DEFAULT] nova_compute_service_type = compute</td>
<td>(StrOpt) Service type to use when searching catalog.</td>
</tr>
<tr>
<td>[DEFAULT] os_region_name = None</td>
<td>(StrOpt) Region name of this node. Used when searching catalog.</td>
</tr>
<tr>
<td>[DEFAULT] remote_neutron_client = trove.common.remote.neutron_client</td>
<td>(StrOpt) None</td>
</tr>
<tr>
<td>[DEFAULT] swift_service_type = object-store</td>
<td>(StrOpt) Service type to use when searching catalog.</td>
</tr>
<tr>
<td>[DEFAULT] usage_timeout = 600</td>
<td>(IntOpt) Timeout to wait for a guest to become active.</td>
</tr>
<tr>
<td>[DEFAULT] use_nova_server_config_drive = False</td>
<td>(BoolOpt) Use config drive for file injection when booting instance.</td>
</tr>
<tr>
<td>[DEFAULT] use_syslog_rfc_format = False</td>
<td>(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.</td>
</tr>
<tr>
<td>[cassandra] device_path = /dev/vdb</td>
<td>(StrOpt) None</td>
</tr>
<tr>
<td>[cassandra] replication_strategy = None</td>
<td>(StrOpt) Default strategy for replication.</td>
</tr>
<tr>
<td>[cassandra] volume_support = True</td>
<td>(BoolOpt) Whether to provision a cinder volume for datadir.</td>
</tr>
<tr>
<td>[couchbase] backup_namespace = trove.guestagent.strategies.backup.couchbase_impl</td>
<td>(StrOpt) None</td>
</tr>
<tr>
<td>[couchbase] device_path = /dev/vdb</td>
<td>(StrOpt) None</td>
</tr>
<tr>
<td>[couchbase] replication_strategy = None</td>
<td>(StrOpt) Default strategy for replication.</td>
</tr>
<tr>
<td>[couchbase] restore_namespace = trove.guestagent.strategies.restore.couchbase_impl</td>
<td>(StrOpt) None</td>
</tr>
<tr>
<td>[couchbase] root_on_create = True</td>
<td>(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.</td>
</tr>
<tr>
<td>[couchbase] volume_support = True</td>
<td>(BoolOpt) Whether to provision a cinder volume for datadir.</td>
</tr>
<tr>
<td>[keystone_authtoken] check_revocations_for_cached = False</td>
<td>(BoolOpt) If true, the revocation list will be checked for cached tokens. This requires that PKI tokens are configured on the Keystone server.</td>
</tr>
<tr>
<td>[keystone_authtoken] hash_algorithms = ['md5']</td>
<td>(ListOpt) Hash algorithms to use for hashing PKI tokens. This may be a single algorithm or multiple. The algorithms are those supported by Python standard hashlib.new(). The hashes will be tried in the order given, so put the preferred one first for performance. The result of the first hash will be stored in the cache. This will typically be set to multiple values only while migrating from a less secure algorithm to a more secure one. Once all the old tokens are expired this option should be set to a single value for better performance.</td>
</tr>
<tr>
<td>[keystone_authtoken] identity_uri = None</td>
<td>(StrOpt) Complete admin Identity API endpoint. This should specify the unversioned root endpoint e.g. https://localhost:35357/</td>
</tr>
<tr>
<td>[mongodb] api_strategy = trove.common.strategies.mongodb.api.MongoDbAPIStrategy</td>
<td>(StrOpt) Class that implements datastore-specific API logic.</td>
</tr>
<tr>
<td>[mongodb] cluster_support = True</td>
<td>(BoolOpt) Enable clusters to be created and managed.</td>
</tr>
<tr>
<td>[mongodb] device_path = /dev/vdb</td>
<td>(StrOpt) None</td>
</tr>
<tr>
<td>[mongodb] guestagent_strategy = trove.common.strategies.mongodb.guestagent.MongoDbGuestAgentStrategy</td>
<td>(StrOpt) Class that implements datastore-specific guest agent API logic.</td>
</tr>
<tr>
<td>[mongodb] num_config_servers_per_cluster = 3</td>
<td>(IntOpt) The number of config servers to create per cluster.</td>
</tr>
<tr>
<td>[mongodb] num_query_routers_per_cluster = 1</td>
<td>(IntOpt) The number of query routers (mongos) to create per cluster.</td>
</tr>
<tr>
<td>[mongodb] replication_strategy = None</td>
<td>(StrOpt) Default strategy for replication.</td>
</tr>
<tr>
<td>[mongodb] taskmanager_strategy = trove.common.strategies.mongodb.taskmanager.MongoDbTaskManagerStrategy</td>
<td>(StrOpt) Class that implements datastore-specific task manager logic.</td>
</tr>
<tr>
<td>[mongodb] volume_support = True</td>
<td>(BoolOpt) Whether to provision a cinder volume for datadir.</td>
</tr>
<tr>
<td>[mysql] backup_incremental_strategy = {'InnoBackupEx': 'InnoBackupExIncremental'}</td>
<td>(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.</td>
</tr>
<tr>
<td>[mysql] backup_namespace = trove.guestagent.strategies.backup.mysql_impl</td>
<td>(StrOpt) None</td>
</tr>
<tr>
<td>[mysql] device_path = /dev/vdb</td>
<td>(StrOpt) None</td>
</tr>
<tr>
<td>[mysql] replication_namespace = trove.guestagent.strategies.replication.mysql_binlog</td>
<td>(StrOpt) Namespace to load replication strategies from.</td>
</tr>
<tr>
<td>[mysql] replication_password = NETOU7897NNLOU</td>
<td>(StrOpt) Password for replication slave user.</td>
</tr>
<tr>
<td>[mysql] replication_strategy = MysqlBinlogReplication</td>
<td>(StrOpt) Default strategy for replication.</td>
</tr>
<tr>
<td>[mysql] replication_user = slave_user</td>
<td>(StrOpt) Userid for replication slave.</td>
</tr>
<tr>
<td>[mysql] restore_namespace = trove.guestagent.strategies.restore.mysql_impl</td>
<td>(StrOpt) None</td>
</tr>
<tr>
<td>[mysql] volume_support = True</td>
<td>(BoolOpt) Whether to provision a cinder volume for datadir.</td>
</tr>
<tr>
<td>[percona] backup_incremental_strategy = {'InnoBackupEx': 'InnoBackupExIncremental'}</td>
<td>(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.</td>
</tr>
<tr>
<td>[percona] backup_namespace = trove.guestagent.strategies.backup.mysql_impl</td>
<td>(StrOpt) None</td>
</tr>
<tr>
<td>[percona] device_path = /dev/vdb</td>
<td>(StrOpt) None</td>
</tr>
<tr>
<td>[percona] replication_namespace = trove.guestagent.strategies.replication.mysql_binlog</td>
<td>(StrOpt) Namespace to load replication strategies from.</td>
</tr>
<tr>
<td>[percona] replication_password = NETOU7897NNLOU</td>
<td>(StrOpt) Password for replication slave user.</td>
</tr>
<tr>
<td>[percona] replication_strategy = MysqlBinlogReplication</td>
<td>(StrOpt) Default strategy for replication.</td>
</tr>
<tr>
<td>[percona] replication_user = slave_user</td>
<td>(StrOpt) Userid for replication slave.</td>
</tr>
<tr>
<td>[percona] restore_namespace = trove.guestagent.strategies.restore.mysql_impl</td>
<td>(StrOpt) None</td>
</tr>
<tr>
<td>[percona] volume_support = True</td>
<td>(BoolOpt) Whether to provision a cinder volume for datadir.</td>
</tr>
<tr>
<td>[postgresql] backup_namespace = trove.guestagent.strategies.backup.postgresql_impl</td>
<td>(StrOpt) None</td>
</tr>
<tr>
<td>[postgresql] backup_strategy = PgDump</td>
<td>(StrOpt) Default strategy to perform backups.</td>
</tr>
<tr>
<td>[postgresql] device_path = /dev/vdb</td>
<td>(StrOpt) None</td>
</tr>
<tr>
<td>[postgresql] ignore_dbs = ['postgres']</td>
<td>(ListOpt) None</td>
</tr>
<tr>
<td>[postgresql] ignore_users = ['os_admin', 'postgres', 'root']</td>
<td>(ListOpt) None</td>
</tr>
<tr>
<td>[postgresql] mount_point = /var/lib/postgresql</td>
<td>(StrOpt) Filesystem path for mounting volumes if volume support is enabled.</td>
</tr>
<tr>
<td>[postgresql] restore_namespace = trove.guestagent.strategies.restore.postgresql_impl</td>
<td>(StrOpt) None</td>
</tr>
<tr>
<td>[postgresql] root_on_create = False</td>
<td>(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.</td>
</tr>
<tr>
<td>[postgresql] tcp_ports = ['5432']</td>
<td>(ListOpt) List of TCP ports and/or port ranges to open in the security group (only applicable if trove_security_groups_support is True).</td>
</tr>
<tr>
<td>[postgresql] udp_ports = []</td>
<td>(ListOpt) List of UPD ports and/or port ranges to open in the security group (only applicable if trove_security_groups_support is True).</td>
</tr>
<tr>
<td>[postgresql] volume_support = True</td>
<td>(BoolOpt) Whether to provision a cinder volume for datadir.</td>
</tr>
<tr>
<td>[redis] device_path = None</td>
<td>(StrOpt) None</td>
</tr>
<tr>
<td>[redis] replication_strategy = None</td>
<td>(StrOpt) Default strategy for replication.</td>
</tr>
<tr>
<td>[redis] volume_support = False</td>
<td>(BoolOpt) Whether to provision a cinder volume for datadir.</td>
</tr>
</table>
<table>
<caption>New default values</caption>
<col width="33%"/>
<col width="33%"/>
<col width="33%"/>
<thead>
<tr>
<td>Option</td>
<td>Previous default value</td>
<td>New default value</td>
</tr>
</thead>
<tr>
<td>[DEFAULT] agent_call_high_timeout</td>
<td>60</td>
<td>1000</td>
</tr>
<tr>
<td>[DEFAULT] cinder_url</td>
<td>http://localhost:8776/v2</td>
<td>None</td>
</tr>
<tr>
<td>[DEFAULT] default_log_levels</td>
<td>amqp=WARN, amqplib=WARN, boto=WARN, qpid=WARN, sqlalchemy=WARN, suds=INFO, iso8601=WARN</td>
<td>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</td>
</tr>
<tr>
<td>[DEFAULT] heat_url</td>
<td>http://localhost:8004/v1</td>
<td>None</td>
</tr>
<tr>
<td>[DEFAULT] nova_compute_url</td>
<td>http://localhost:8774/v2</td>
<td>None</td>
</tr>
<tr>
<td>[DEFAULT] swift_url</td>
<td>http://localhost:8080/v1/AUTH_</td>
<td>None</td>
</tr>
<tr>
<td>[DEFAULT] trove_conductor_workers</td>
<td>1</td>
<td>None</td>
</tr>
<tr>
<td>[DEFAULT] update_status_on_fail</td>
<td>False</td>
<td>True</td>
</tr>
<tr>
<td>[couchbase] backup_strategy</td>
<td>None</td>
<td>CbBackup</td>
</tr>
<tr>
<td>[keystone_authtoken] revocation_cache_time</td>
<td>300</td>
<td>10</td>
</tr>
</table>
<table>
<caption>Deprecated options</caption>
<col width="50%"/>
<col width="50%"/>
<thead>
<tr>
<td>Deprecated option</td>
<td>New Option</td>
</tr>
</thead>
<tr>
<td>[DEFAULT] hostname_require_ipv4</td>
<td>[DEFAULT] hostname_require_valid_ip</td>
</tr>
<tr>
<td>[DEFAULT] backup_incremental_strategy</td>
<td>[percona] backup_incremental_strategy</td>
</tr>
<tr>
<td>[DEFAULT] backup_incremental_strategy</td>
<td>[mysql] backup_incremental_strategy</td>
</tr>
</table>
</section>

View File

@ -25,5 +25,5 @@
<xi:include href="block-storage/section_fc-zoning.xml"/>
<xi:include href="block-storage/section_volume-encryption.xml"/>
<xi:include href="block-storage/section_misc.xml"/>
<xi:include href="../common/tables/cinder-conf-changes-icehouse.xml"/>
<xi:include href="../common/tables/cinder-conf-changes.xml"/>
</chapter>

View File

@ -95,5 +95,5 @@
<xi:include href="compute/section_compute-config-samples.xml"/>
<xi:include href="compute/section_nova-log-files.xml"/>
<xi:include href="compute/section_compute-options-reference.xml"/>
<xi:include href="../common/tables/nova-conf-changes-icehouse.xml"/>
<xi:include href="../common/tables/nova-conf-changes.xml"/>
</chapter>

View File

@ -89,5 +89,5 @@ options. For installation prerequisites and step-by-step walkthroughs, see the
</section>
<xi:include href="identity/section_keystone-sample-conf-files.xml"/>
<xi:include href="../common/tables/keystone-conf-changes-icehouse.xml"/>
<xi:include href="../common/tables/keystone-conf-changes.xml"/>
</chapter>

View File

@ -40,5 +40,5 @@
<xi:include href="image-service/section_image-service-ISO-support.xml"/>
<xi:include href="image-service/section_image-service-backends.xml"/>
<xi:include href="image-service/section_image-service-sample-configuration-files.xml" />
<xi:include href="../common/tables/glance-conf-changes-icehouse.xml"/>
<xi:include href="../common/tables/glance-conf-changes.xml"/>
</chapter>

View File

@ -14,5 +14,5 @@
<xi:include href="networking/section_networking-options-reference.xml"/>
<xi:include href="networking/section_networking-log-files.xml"/>
<xi:include href="networking/section_networking-sample-configuration-files.xml"/>
<xi:include href="../common/tables/neutron-conf-changes-icehouse.xml"/>
<xi:include href="../common/tables/neutron-conf-changes.xml"/>
</chapter>

View File

@ -208,5 +208,5 @@
<xi:include
href="object-storage/section_object-storage-features.xml"/>
<xi:include href="../common/tables/swift-conf-changes-icehouse.xml"/>
<xi:include href="../common/tables/swift-conf-changes.xml"/>
</chapter>

View File

@ -28,5 +28,5 @@
<xi:include href="orchestration/section_orchestration-api.xml"/>
<xi:include href="orchestration/section_orchestration-clients.xml"/>
<xi:include href="orchestration/section_orchestration-rpc.xml"/>
<xi:include href="../common/tables/heat-conf-changes-icehouse.xml"/>
<xi:include href="../common/tables/heat-conf-changes.xml"/>
</chapter>

View File

@ -38,5 +38,5 @@
<xi:include href="../common/tables/ceilometer-xenapi.xml"/>
<xi:include href="telemetry/section_telemetry-sample-configuration-files.xml" />
<xi:include href="../common/tables/ceilometer-conf-changes-icehouse.xml"/>
<xi:include href="../common/tables/ceilometer-conf-changes.xml"/>
</chapter>