[pep8] Fixes in schemas
This commit is contained in:
parent
38210d6ecb
commit
02cb88b2c2
@ -1,3 +1,3 @@
|
||||
import ostack_validator.schemas.cinder
|
||||
import ostack_validator.schemas.keystone
|
||||
import ostack_validator.schemas.nova
|
||||
import ostack_validator.schemas.cinder
|
||||
|
@ -92,7 +92,8 @@ cinder.param(
|
||||
'periodic_fuzzy_delay',
|
||||
type='integer',
|
||||
default='60',
|
||||
description="range of seconds to randomly delay when starting the periodic task scheduler to reduce stampeding.")
|
||||
description="range of seconds to randomly delay when starting the "
|
||||
"periodic task scheduler to reduce stampeding.")
|
||||
|
||||
cinder.param(
|
||||
'osapi_volume_listen',
|
||||
@ -128,7 +129,8 @@ cinder.param(
|
||||
'tcp_keepidle',
|
||||
type='integer',
|
||||
default='600',
|
||||
description="Sets the value of TCP_KEEPIDLE in seconds for each server socket. Not supported on OS X.")
|
||||
description="Sets the value of TCP_KEEPIDLE in seconds for each server "
|
||||
"socket. Not supported on OS X.")
|
||||
|
||||
cinder.param(
|
||||
'ssl_ca_file',
|
||||
@ -152,19 +154,22 @@ cinder.param(
|
||||
'osapi_max_limit',
|
||||
type='integer',
|
||||
default='1000',
|
||||
description="the maximum number of items returned in a single response from a collection resource")
|
||||
description="the maximum number of items returned in a single response "
|
||||
"from a collection resource")
|
||||
|
||||
cinder.param(
|
||||
'osapi_volume_base_URL',
|
||||
type='string',
|
||||
default='<None>',
|
||||
description="Base URL that will be presented to users in links to the OpenStack Volume API")
|
||||
description="Base URL that will be presented to users in links to the "
|
||||
"OpenStack Volume API")
|
||||
|
||||
cinder.param(
|
||||
'use_forwarded_for',
|
||||
type='boolean',
|
||||
default='false',
|
||||
description="Treat X-Forwarded-For as the canonical remote address. Only enable this if you have a sanitizing proxy.")
|
||||
description="Treat X-Forwarded-For as the canonical remote address. "
|
||||
"Only enable this if you have a sanitizing proxy.")
|
||||
|
||||
cinder.param(
|
||||
'osapi_max_request_body_size',
|
||||
@ -188,7 +193,8 @@ cinder.param(
|
||||
'backup_ceph_chunk_size',
|
||||
type='integer',
|
||||
default='134217728',
|
||||
description="the chunk size in bytes that a backup will be broken into before transfer to backup store")
|
||||
description="the chunk size in bytes that a backup will be broken into "
|
||||
"before transfer to backup store")
|
||||
|
||||
cinder.param(
|
||||
'backup_ceph_pool',
|
||||
@ -320,13 +326,16 @@ cinder.param(
|
||||
'lio_initiator_iqns',
|
||||
type='string',
|
||||
default='',
|
||||
description="Comma-separatd list of initiator IQNs allowed to connect to the iSCSI target.")
|
||||
description="Comma-separatd list of initiator IQNs allowed to connect to "
|
||||
"the iSCSI target.")
|
||||
|
||||
cinder.param(
|
||||
'iscsi_iotype',
|
||||
type='string',
|
||||
default='fileio',
|
||||
description="Sets the behavior of the iSCSI target to either perform blockio or fileio optionally, auto can be set and Cinder will autodetect type of backing device")
|
||||
description="Sets the behavior of the iSCSI target to either perform "
|
||||
"blockio or fileio optionally, auto can be set and Cinder "
|
||||
"will autodetect type of backing device")
|
||||
|
||||
cinder.param(
|
||||
'iser_helper',
|
||||
@ -350,7 +359,8 @@ cinder.param(
|
||||
'nfs_mount_options',
|
||||
type='string',
|
||||
default='<None>',
|
||||
description="Mount options passed to the nfs client. See section of the nfs man page for details")
|
||||
description="Mount options passed to the nfs client. See section of the "
|
||||
"nfs man page for details")
|
||||
|
||||
cinder.param(
|
||||
'glusterfs_mount_point_base',
|
||||
@ -362,7 +372,8 @@ cinder.param(
|
||||
'connection_type',
|
||||
type='string',
|
||||
default='<None>',
|
||||
description="Virtualization api connection type : libvirt, xenapi, or fake")
|
||||
description="Virtualization api connection type : libvirt, xenapi, or "
|
||||
"fake")
|
||||
|
||||
cinder.param(
|
||||
'api_paste_config',
|
||||
@ -434,7 +445,8 @@ cinder.param(
|
||||
'glance_api_ssl_compression',
|
||||
type='boolean',
|
||||
default='false',
|
||||
description="Whether to attempt to negotiate SSL layer compression when using SSL")
|
||||
description="Whether to attempt to negotiate SSL layer compression when "
|
||||
"using SSL")
|
||||
|
||||
cinder.param(
|
||||
'glance_request_timeout',
|
||||
@ -482,7 +494,8 @@ cinder.param(
|
||||
'osapi_volume_ext_list',
|
||||
type='list',
|
||||
default='',
|
||||
description="Specify list of extensions to load when using osapi_volume_extension option with cinder.api.contrib.select_extensions")
|
||||
description="Specify list of extensions to load when using osapi_volume_"
|
||||
"extension option with cinder.api.contrib.select_extensions")
|
||||
|
||||
cinder.param(
|
||||
'osapi_volume_extension',
|
||||
@ -512,7 +525,8 @@ cinder.param(
|
||||
'host',
|
||||
type='string',
|
||||
default='cinder',
|
||||
description="Name of this node. This can be an opaque identifier. It is not necessarily a hostname, FQDN, or IP address.")
|
||||
description="Name of this node. This can be an opaque identifier. "
|
||||
"It is not necessarily a hostname, FQDN, or IP address.")
|
||||
|
||||
cinder.param(
|
||||
'storage_availability_zone',
|
||||
@ -524,7 +538,10 @@ cinder.param(
|
||||
'default_availability_zone',
|
||||
type='string',
|
||||
default='<None>',
|
||||
description="default availability zone to use when creating a new volume. If this is not set then we use the value from the storage_availability_zone option as the default availability_zone for new volumes.")
|
||||
description="default availability zone to use when creating a new volume. "
|
||||
"If this is not set then we use the value from the "
|
||||
"storage_availability_zone option as the "
|
||||
"default availability_zone for new volumes.")
|
||||
|
||||
cinder.param(
|
||||
'memcached_servers',
|
||||
@ -542,7 +559,8 @@ cinder.param(
|
||||
'volume_usage_audit_period',
|
||||
type='string',
|
||||
default='month',
|
||||
description="time period to generate volume usages for. Time period must be hour, day, month or year")
|
||||
description="time period to generate volume usages for. Time period "
|
||||
"must be hour, day, month or year")
|
||||
|
||||
cinder.param(
|
||||
'root_helper',
|
||||
@ -554,7 +572,8 @@ cinder.param(
|
||||
'rootwrap_config',
|
||||
type='string',
|
||||
default='/etc/cinder/rootwrap.conf',
|
||||
description="Path to the rootwrap configuration file to use for running commands as root")
|
||||
description="Path to the rootwrap configuration file to use for "
|
||||
"running commands as root")
|
||||
|
||||
cinder.param(
|
||||
'monkey_patch',
|
||||
@ -590,13 +609,15 @@ cinder.param(
|
||||
'auth_strategy',
|
||||
type='string',
|
||||
default='noauth',
|
||||
description="The strategy to use for auth. Supports noauth, keystone, and deprecated.")
|
||||
description="The strategy to use for auth. Supports noauth, keystone, "
|
||||
"and deprecated.")
|
||||
|
||||
cinder.param(
|
||||
'enabled_backends',
|
||||
type='list',
|
||||
default='<None>',
|
||||
description="A list of backend names to use. These backend names should be backed by a unique [CONFIG] group with its options")
|
||||
description="A list of backend names to use. These backend names "
|
||||
"should be backed by a unique [CONFIG] group with its options")
|
||||
|
||||
cinder.param(
|
||||
'no_snapshot_gb_quota',
|
||||
@ -620,7 +641,9 @@ cinder.param(
|
||||
'nova_catalog_info',
|
||||
type='string',
|
||||
default='compute:nova:publicURL',
|
||||
description="Info to match when looking for nova in the service catalog. Format is : separated values of the form: <service_type>:<service_name>:<endpoint_type>")
|
||||
description="Info to match when looking for nova in the service catalog. "
|
||||
"Format is : separated values of the form: "
|
||||
"<service_type>:<service_name>:<endpoint_type>")
|
||||
|
||||
cinder.param(
|
||||
'nova_catalog_admin_info',
|
||||
@ -632,7 +655,8 @@ cinder.param(
|
||||
'nova_endpoint_template',
|
||||
type='string',
|
||||
default='<None>',
|
||||
description="Override service catalog lookup with template for nova endpoint e.g. http://localhost:8774/v2/%(tenant_id)s")
|
||||
description="Override service catalog lookup with template for nova "
|
||||
"endpoint e.g. http://localhost:8774/v2/%(tenant_id)s")
|
||||
|
||||
cinder.param(
|
||||
'nova_endpoint_admin_template',
|
||||
@ -650,7 +674,8 @@ cinder.param(
|
||||
'nova_ca_certificates_file',
|
||||
type='string',
|
||||
default='<None>',
|
||||
description="Location of ca certicates file to use for nova client requests.")
|
||||
description="Location of ca certicates file to use for nova client "
|
||||
"requests.")
|
||||
|
||||
cinder.param(
|
||||
'nova_api_insecure',
|
||||
@ -698,7 +723,8 @@ cinder.param(
|
||||
'allowed_direct_url_schemes',
|
||||
type='list',
|
||||
default='',
|
||||
description="A list of url schemes that can be downloaded directly via the direct_url. Currently supported schemes: [file].")
|
||||
description="A list of url schemes that can be downloaded directly "
|
||||
"via the direct_url. Currently supported schemes: [file].")
|
||||
|
||||
cinder.param(
|
||||
'image_conversion_dir',
|
||||
@ -722,20 +748,24 @@ cinder.param(
|
||||
'use_tpool',
|
||||
type='boolean',
|
||||
default='false',
|
||||
description="Enable the experimental use of thread pooling for all DB API calls")
|
||||
description="Enable the experimental use of thread pooling for all "
|
||||
"DB API calls")
|
||||
|
||||
cinder.param(
|
||||
'connection',
|
||||
type='string',
|
||||
default='sqlite:////cinder/openstack/common/db/$sqlite_db',
|
||||
description="The SQLAlchemy connection string used to connect to the database")
|
||||
description="The SQLAlchemy connection string used to connect to "
|
||||
"the database")
|
||||
|
||||
cinder.param(
|
||||
'sql_connection',
|
||||
type='string',
|
||||
default='sqlite:////nova/openstack/common/db/$sqlite_db',
|
||||
description="The SQLAlchemy connection string used to connect to the database",
|
||||
deprecation_message='Deprecated in favor of "[DEFAULT]connection" parameter')
|
||||
description="The SQLAlchemy connection string used to connect to "
|
||||
"the database",
|
||||
deprecation_message='Deprecated in favor of "[DEFAULT]connection" '
|
||||
'parameter')
|
||||
|
||||
cinder.param(
|
||||
'idle_timeout',
|
||||
@ -777,7 +807,8 @@ cinder.param(
|
||||
'connection_debug',
|
||||
type='integer',
|
||||
default='0',
|
||||
description="Verbosity of SQL debugging information. 0=None, 100=Everything")
|
||||
description="Verbosity of SQL debugging information. 0=None, "
|
||||
"100=Everything")
|
||||
|
||||
cinder.param(
|
||||
'connection_trace',
|
||||
@ -836,13 +867,16 @@ cinder.param(
|
||||
cinder.param(
|
||||
'logging_context_format_string',
|
||||
type='string',
|
||||
default='%(asctime)s.%(msecs)03d %(process)d %(levelname)s %(name)s [%(request_id)s %(user)s %(tenant)s] %(instance)s%(message)s',
|
||||
default='%(asctime)s.%(msecs)03d %(process)d %(levelname)s '
|
||||
'%(name)s [%(request_id)s %(user)s %(tenant)s] '
|
||||
'%(instance)s%(message)s',
|
||||
description="format string to use for log messages with context")
|
||||
|
||||
cinder.param(
|
||||
'logging_default_format_string',
|
||||
type='string',
|
||||
default='%(asctime)s.%(msecs)03d %(process)d %(levelname)s %(name)s [-] %(instance)s%(message)s',
|
||||
default='%(asctime)s.%(msecs)03d %(process)d %(levelname)s %(name)s '
|
||||
'[-] %(instance)s%(message)s',
|
||||
description="format string to use for log messages without context")
|
||||
|
||||
cinder.param(
|
||||
@ -860,7 +894,8 @@ cinder.param(
|
||||
cinder.param(
|
||||
'default_log_levels',
|
||||
type='list',
|
||||
default='amqplibWARN,sqlalchemyWARN,botoWARN,sudsINFO,keystoneINFO,eventlet.wsgi.serverWARN',
|
||||
default='amqplibWARN,sqlalchemyWARN,botoWARN,sudsINFO,keystoneINFO,'
|
||||
'eventlet.wsgi.serverWARN',
|
||||
description="list of logger=LEVEL pairs")
|
||||
|
||||
cinder.param(
|
||||
@ -879,43 +914,55 @@ cinder.param(
|
||||
'instance_format',
|
||||
type='string',
|
||||
default='"[instance: %(uuid)s] "',
|
||||
description="If an instance is passed with the log message, format it like this")
|
||||
description="If an instance is passed with the log message, "
|
||||
"format it like this")
|
||||
|
||||
cinder.param(
|
||||
'instance_uuid_format',
|
||||
type='string',
|
||||
default='"[instance: %(uuid)s] "',
|
||||
description="If an instance UUID is passed with the log message, format it like this")
|
||||
description="If an instance UUID is passed with the log message, "
|
||||
"format it like this")
|
||||
|
||||
cinder.param(
|
||||
'log_config',
|
||||
type='string',
|
||||
default='<None>',
|
||||
description="If this option is specified, the logging configuration file specified is used and overrides any other logging options specified. Please see the Python logging module documentation for details on logging configuration files.")
|
||||
description="If this option is specified, the logging configuration "
|
||||
"file specified is used and overrides any other logging "
|
||||
"options specified. Please see the Python logging module "
|
||||
"documentation for details on logging configuration files.")
|
||||
|
||||
cinder.param(
|
||||
'log_format',
|
||||
type='string',
|
||||
default='<None>',
|
||||
description="A logging.Formatter log message format string which may use any of the available logging.LogRecord attributes. This option is deprecated. Please use logging_context_format_string and logging_default_format_string instead.")
|
||||
description="A logging.Formatter log message format string which may use "
|
||||
"any of the available logging.LogRecord attributes. This "
|
||||
"option is deprecated. Please use "
|
||||
"logging_context_format_string and logging_default_"
|
||||
"format_string instead.")
|
||||
|
||||
cinder.param(
|
||||
'log_date_format',
|
||||
type='string',
|
||||
default='%Y-%m-%d %H:%M:%S',
|
||||
description="Format string for %%(asctime)s in log records. Default: %(default)s")
|
||||
description="Format string for %%(asctime)s in log records. "
|
||||
"Default: %(default)s")
|
||||
|
||||
cinder.param(
|
||||
'log_file',
|
||||
type='string',
|
||||
default='<None>',
|
||||
description="(Optional) Name of log file to output to. If no default is set, logging will go to stdout.")
|
||||
description="(Optional) Name of log file to output to. If no default is "
|
||||
"set, logging will go to stdout.")
|
||||
|
||||
cinder.param(
|
||||
'log_dir',
|
||||
type='string',
|
||||
default='<None>',
|
||||
description="(Optional) The base directory used for relative --log-file paths")
|
||||
description="(Optional) The base directory used for relative --log-file "
|
||||
"paths")
|
||||
|
||||
cinder.param(
|
||||
'use_syslog',
|
||||
@ -957,7 +1004,8 @@ cinder.param(
|
||||
'run_external_periodic_tasks',
|
||||
type='boolean',
|
||||
default='true',
|
||||
description="Some periodic tasks can be run in a separate process. Should we run them here?")
|
||||
description="Some periodic tasks can be run in a separate process. "
|
||||
"Should we run them here?")
|
||||
|
||||
cinder.param(
|
||||
'rpc_backend',
|
||||
@ -992,8 +1040,10 @@ cinder.param(
|
||||
cinder.param(
|
||||
'allowed_rpc_exception_modules',
|
||||
type='list',
|
||||
default='cinder.openstack.common.exception,nova.exception,cinder.exception,exceptions',
|
||||
description="Modules of exceptions that are permitted to be recreatedupon receiving exception data from an rpc call.")
|
||||
default='cinder.openstack.common.exception,nova.exception,'
|
||||
'cinder.exception,exceptions',
|
||||
description="Modules of exceptions that are permitted to be recreatedupon "
|
||||
"receiving exception data from an rpc call.")
|
||||
|
||||
cinder.param(
|
||||
'fake_rabbit',
|
||||
@ -1011,7 +1061,8 @@ cinder.param(
|
||||
'amqp_rpc_single_reply_queue',
|
||||
type='boolean',
|
||||
default='false',
|
||||
description="Enable a fast single reply queue if using AMQP based RPC like RabbitMQ or Qpid.")
|
||||
description="Enable a fast single reply queue if using AMQP based "
|
||||
"RPC like RabbitMQ or Qpid.")
|
||||
|
||||
cinder.param(
|
||||
'amqp_durable_queues',
|
||||
@ -1101,7 +1152,8 @@ cinder.param(
|
||||
'rabbit_retry_backoff',
|
||||
type='integer',
|
||||
default='2',
|
||||
description="how long to backoff for between retries when connecting to RabbitMQ")
|
||||
description="how long to backoff for between retries when connecting "
|
||||
"to RabbitMQ")
|
||||
|
||||
cinder.param(
|
||||
'rabbit_max_retries',
|
||||
@ -1173,7 +1225,11 @@ cinder.param(
|
||||
'qpid_topology_version',
|
||||
type='integer',
|
||||
default='1',
|
||||
description="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.")
|
||||
description="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.")
|
||||
|
||||
cinder.param(
|
||||
'rpc_zmq_bind_address',
|
||||
@ -1203,7 +1259,8 @@ cinder.param(
|
||||
'rpc_zmq_topic_backlog',
|
||||
type='integer',
|
||||
default='<None>',
|
||||
description="Maximum number of ingress messages to locally buffer per topic. Default is unlimited.")
|
||||
description="Maximum number of ingress messages to locally buffer per "
|
||||
"topic. Default is unlimited.")
|
||||
|
||||
cinder.param(
|
||||
'rpc_zmq_ipc_dir',
|
||||
@ -1215,7 +1272,8 @@ cinder.param(
|
||||
'rpc_zmq_host',
|
||||
type='string',
|
||||
default='cinder',
|
||||
description="Name of this node. Must be a valid hostname, FQDN, or IP address. Must match 'host' option, if running Nova.")
|
||||
description="Name of this node. Must be a valid hostname, FQDN, or IP"
|
||||
" address. Must match 'host' option, if running Nova.")
|
||||
|
||||
cinder.param(
|
||||
'matchmaker_ringfile',
|
||||
@ -1269,7 +1327,8 @@ cinder.param(
|
||||
'scheduler_default_filters',
|
||||
type='list',
|
||||
default='AvailabilityZoneFilter,CapacityFilter,CapabilitiesFilter',
|
||||
description="Which filter class names to use for filtering hosts when not specified in the request.")
|
||||
description="Which filter class names to use for filtering hosts when "
|
||||
"not specified in the request.")
|
||||
|
||||
cinder.param(
|
||||
'scheduler_default_weighers',
|
||||
@ -1299,7 +1358,8 @@ cinder.param(
|
||||
'capacity_weight_multiplier',
|
||||
type='floating point',
|
||||
default='1.0',
|
||||
description="Multiplier used for weighing volume capacity. Negative numbers mean to stack vs spread.")
|
||||
description="Multiplier used for weighing volume capacity. Negative "
|
||||
"numbers mean to stack vs spread.")
|
||||
|
||||
cinder.param(
|
||||
'volume_transfer_salt_length',
|
||||
@ -1317,13 +1377,15 @@ cinder.param(
|
||||
'snapshot_same_host',
|
||||
type='boolean',
|
||||
default='true',
|
||||
description="Create volume from snapshot at the host where snapshot resides")
|
||||
description="Create volume from snapshot at the host where snapshot "
|
||||
"resides")
|
||||
|
||||
cinder.param(
|
||||
'cloned_volume_same_az',
|
||||
type='boolean',
|
||||
default='true',
|
||||
description="Ensure that the new volumes are the same AZ as snapshot or source volume")
|
||||
description="Ensure that the new volumes are the same AZ as snapshot "
|
||||
"or source volume")
|
||||
|
||||
cinder.param(
|
||||
'num_shell_tries',
|
||||
@ -1365,7 +1427,8 @@ cinder.param(
|
||||
'num_iser_scan_tries',
|
||||
type='integer',
|
||||
default='3',
|
||||
description="The maximum number of times to rescan iSER targetto find volume")
|
||||
description="The maximum number of times to rescan iSER targetto "
|
||||
"find volume")
|
||||
|
||||
cinder.param(
|
||||
'iser_num_targets',
|
||||
@ -1401,7 +1464,8 @@ cinder.param(
|
||||
'use_multipath_for_image_xfer',
|
||||
type='boolean',
|
||||
default='false',
|
||||
description="Do we attach/detach volumes in cinder using multipath for volume to image and image to volume transfers?")
|
||||
description="Do we attach/detach volumes in cinder using multipath "
|
||||
"for volume to image and image to volume transfers?")
|
||||
|
||||
cinder.param(
|
||||
'volume_clear',
|
||||
@ -1509,7 +1573,9 @@ cinder.param(
|
||||
'glusterfs_sparsed_volumes',
|
||||
type='boolean',
|
||||
default='true',
|
||||
description="Create volumes as sparsed files which take no space.If set to False volume is created as regular file.In such case volume creation takes a lot of time.")
|
||||
description="Create volumes as sparsed files which take no space.If set "
|
||||
"to False volume is created as regular file.In such case "
|
||||
"volume creation takes a lot of time.")
|
||||
|
||||
cinder.param(
|
||||
'glusterfs_qcow2_volumes',
|
||||
@ -1521,7 +1587,8 @@ cinder.param(
|
||||
'gpfs_mount_point_base',
|
||||
type='string',
|
||||
default='<None>',
|
||||
description="Path to the directory on GPFS mount point where volumes are stored")
|
||||
description="Path to the directory on GPFS mount point where volumes "
|
||||
"are stored")
|
||||
|
||||
cinder.param(
|
||||
'gpfs_images_dir',
|
||||
@ -1533,19 +1600,28 @@ cinder.param(
|
||||
'gpfs_images_share_mode',
|
||||
type='string',
|
||||
default='<None>',
|
||||
description="Set this if Glance image repo is on GPFS as well so that the image bits can be transferred efficiently between Glance and Cinder. Valid values are copy or copy_on_write. copy performs a full copy of the image, copy_on_write efficiently shares unmodified blocks of the image.")
|
||||
description="Set this if Glance image repo is on GPFS as well so that "
|
||||
"the image bits can be transferred efficiently between Glance "
|
||||
"and Cinder. Valid values are copy or copy_on_write. copy "
|
||||
"performs a full copy of the image, copy_on_write efficiently "
|
||||
"shares unmodified blocks of the image.")
|
||||
|
||||
cinder.param(
|
||||
'gpfs_max_clone_depth',
|
||||
type='integer',
|
||||
default='0',
|
||||
description="A lengthy chain of copy-on-write snapshots or clones could have impact on performance. This option limits the number of indirections required to reach a specific block. 0 indicates unlimited.")
|
||||
description="A lengthy chain of copy-on-write snapshots or clones could "
|
||||
"have impact on performance. This option limits the number "
|
||||
"of indirections required to reach a specific block. 0 "
|
||||
"indicates unlimited.")
|
||||
|
||||
cinder.param(
|
||||
'gpfs_sparse_volumes',
|
||||
type='boolean',
|
||||
default='true',
|
||||
description="Create volumes as sparse files which take no space. If set to False volume is created as regular file. In this case volume creation may take a significantly longer time.")
|
||||
description="Create volumes as sparse files which take no space. If set "
|
||||
"to False volume is created as regular file. In this case "
|
||||
"volume creation may take a significantly longer time.")
|
||||
|
||||
cinder.param(
|
||||
'hds_cinder_config_file',
|
||||
@ -1575,7 +1651,8 @@ cinder.param(
|
||||
'lvm_mirrors',
|
||||
type='integer',
|
||||
default='0',
|
||||
description="If set, create lvms with multiple mirrors. Note that this requires lvm_mirrors + 2 pvs with available space")
|
||||
description="If set, create lvms with multiple mirrors. Note that this "
|
||||
"requires lvm_mirrors + 2 pvs with available space")
|
||||
|
||||
cinder.param(
|
||||
'lvm_type',
|
||||
@ -1737,7 +1814,9 @@ cinder.param(
|
||||
'nexenta_sparsed_volumes',
|
||||
type='boolean',
|
||||
default='true',
|
||||
description="Create volumes as sparsed files which take no space.If set to False volume is created as regular file.In such case volume creation takes a lot of time.")
|
||||
description="Create volumes as sparsed files which take no space.If set "
|
||||
"to False volume is created as regular file.In such case "
|
||||
"volume creation takes a lot of time.")
|
||||
|
||||
cinder.param(
|
||||
'nexenta_volume_compression',
|
||||
@ -1749,19 +1828,23 @@ cinder.param(
|
||||
'nexenta_mount_options',
|
||||
type='string',
|
||||
default='<None>',
|
||||
description="Mount options passed to the nfs client. See section of the nfs man page for details")
|
||||
description="Mount options passed to the nfs client. See section of "
|
||||
"the nfs man page for details")
|
||||
|
||||
cinder.param(
|
||||
'nexenta_used_ratio',
|
||||
type='floating point',
|
||||
default='0.95',
|
||||
description="Percent of ACTUAL usage of the underlying volume before no new volumes can be allocated to the volume destination.")
|
||||
description="Percent of ACTUAL usage of the underlying volume before "
|
||||
"no new volumes can be allocated to the volume destination.")
|
||||
|
||||
cinder.param(
|
||||
'nexenta_oversub_ratio',
|
||||
type='floating point',
|
||||
default='1.0',
|
||||
description="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.")
|
||||
description="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.")
|
||||
|
||||
cinder.param(
|
||||
'nexenta_blocksize',
|
||||
@ -1785,19 +1868,24 @@ cinder.param(
|
||||
'nfs_sparsed_volumes',
|
||||
type='boolean',
|
||||
default='true',
|
||||
description="Create volumes as sparsed files which take no space.If set to False volume is created as regular file.In such case volume creation takes a lot of time.")
|
||||
description="Create volumes as sparsed files which take no space.If set "
|
||||
"to False volume is created as regular file.In such case "
|
||||
"volume creation takes a lot of time.")
|
||||
|
||||
cinder.param(
|
||||
'nfs_used_ratio',
|
||||
type='floating point',
|
||||
default='0.95',
|
||||
description="Percent of ACTUAL usage of the underlying volume before no new volumes can be allocated to the volume destination.")
|
||||
description="Percent of ACTUAL usage of the underlying volume before no "
|
||||
"new volumes can be allocated to the volume destination.")
|
||||
|
||||
cinder.param(
|
||||
'nfs_oversub_ratio',
|
||||
type='floating point',
|
||||
default='1.0',
|
||||
description="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.")
|
||||
description="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.")
|
||||
|
||||
cinder.param(
|
||||
'rbd_pool',
|
||||
@ -1809,7 +1897,8 @@ cinder.param(
|
||||
'rbd_user',
|
||||
type='string',
|
||||
default='<None>',
|
||||
description="the RADOS client name for accessing rbd volumes - only set when using cephx authentication")
|
||||
description="the RADOS client name for accessing rbd volumes - only set "
|
||||
"when using cephx authentication")
|
||||
|
||||
cinder.param(
|
||||
'rbd_ceph_conf',
|
||||
@ -1833,13 +1922,16 @@ cinder.param(
|
||||
'volume_tmp_dir',
|
||||
type='string',
|
||||
default='<None>',
|
||||
description="where to store temporary image files if the volume driver does not write them directly to the volume")
|
||||
description="where to store temporary image files if the volume driver "
|
||||
"does not write them directly to the volume")
|
||||
|
||||
cinder.param(
|
||||
'rbd_max_clone_depth',
|
||||
type='integer',
|
||||
default='5',
|
||||
description="maximum number of nested clones that can be taken of a volume before enforcing a flatten prior to next clone. A value of zero disables cloning")
|
||||
description="maximum number of nested clones that can be taken of a "
|
||||
"volume before enforcing a flatten prior to next clone. A "
|
||||
"value of zero disables cloning")
|
||||
|
||||
cinder.param(
|
||||
'hp3par_api_url',
|
||||
@ -1863,7 +1955,8 @@ cinder.param(
|
||||
'hp3par_domain',
|
||||
type='string',
|
||||
default='<None>',
|
||||
description="This option is DEPRECATED and no longer used. The 3par domain name to use.")
|
||||
description="This option is DEPRECATED and no longer used. The 3par "
|
||||
"domain name to use.")
|
||||
|
||||
cinder.param(
|
||||
'hp3par_cpg',
|
||||
@ -1875,19 +1968,22 @@ cinder.param(
|
||||
'hp3par_cpg_snap',
|
||||
type='string',
|
||||
default='',
|
||||
description="The CPG to use for Snapshots for volumes. If empty hp3par_cpg will be used")
|
||||
description="The CPG to use for Snapshots for volumes. If empty "
|
||||
"hp3par_cpg will be used")
|
||||
|
||||
cinder.param(
|
||||
'hp3par_snapshot_retention',
|
||||
type='string',
|
||||
default='',
|
||||
description="The time in hours to retain a snapshot. You can't delete it before this expires.")
|
||||
description="The time in hours to retain a snapshot. You can't delete "
|
||||
"it before this expires.")
|
||||
|
||||
cinder.param(
|
||||
'hp3par_snapshot_expiration',
|
||||
type='string',
|
||||
default='',
|
||||
description="The time in hours when a snapshot expires and is deleted. This must be larger than expiration")
|
||||
description="The time in hours when a snapshot expires and is deleted."
|
||||
" This must be larger than expiration")
|
||||
|
||||
cinder.param(
|
||||
'hp3par_debug',
|
||||
@ -1947,7 +2043,8 @@ cinder.param(
|
||||
'san_is_local',
|
||||
type='boolean',
|
||||
default='false',
|
||||
description="Execute commands locally instead of over SSH; use if the volume service is running on the SAN device")
|
||||
description="Execute commands locally instead of over SSH; use if "
|
||||
"the volume service is running on the SAN device")
|
||||
|
||||
cinder.param(
|
||||
'ssh_conn_timeout',
|
||||
@ -2013,7 +2110,8 @@ cinder.param(
|
||||
'sf_api_port',
|
||||
type='integer',
|
||||
default='443',
|
||||
description="SolidFire API port. Useful if the device api is behind a proxy on a different port.")
|
||||
description="SolidFire API port. Useful if the device api is behind a "
|
||||
"proxy on a different port.")
|
||||
|
||||
cinder.param(
|
||||
'storwize_svc_volpool_name',
|
||||
@ -2067,7 +2165,8 @@ cinder.param(
|
||||
'storwize_svc_flashcopy_timeout',
|
||||
type='integer',
|
||||
default='120',
|
||||
description="Maximum number of seconds to wait for FlashCopy to be prepared. Maximum value is 600 seconds")
|
||||
description="Maximum number of seconds to wait for FlashCopy to be"
|
||||
" prepared. Maximum value is 600 seconds")
|
||||
|
||||
cinder.param(
|
||||
'storwize_svc_connection_protocol',
|
||||
@ -2109,31 +2208,37 @@ cinder.param(
|
||||
'vmware_wsdl_location',
|
||||
type='string',
|
||||
default='<None>',
|
||||
description="Optional VIM service WSDL Location e.g http://<server>/vimService.wsdl. Optional over-ride to default location for bug work-arounds.")
|
||||
description="Optional VIM service WSDL Location e.g "
|
||||
"http://<server>/vimService.wsdl. Optional over-ride to "
|
||||
"default location for bug work-arounds.")
|
||||
|
||||
cinder.param(
|
||||
'vmware_api_retry_count',
|
||||
type='integer',
|
||||
default='10',
|
||||
description="Number of times VMware ESX/VC server API must be retried upon connection related issues.")
|
||||
description="Number of times VMware ESX/VC server API must be retried "
|
||||
"upon connection related issues.")
|
||||
|
||||
cinder.param(
|
||||
'vmware_task_poll_interval',
|
||||
type='integer',
|
||||
default='5',
|
||||
description="The interval used for polling remote tasks invoked on VMware ESX/VC server.")
|
||||
description="The interval used for polling remote tasks invoked on "
|
||||
"VMware ESX/VC server.")
|
||||
|
||||
cinder.param(
|
||||
'vmware_volume_folder',
|
||||
type='string',
|
||||
default='cinder-volumes',
|
||||
description="Name for the folder in the VC datacenter that will contain cinder volumes.")
|
||||
description="Name for the folder in the VC datacenter that will contain "
|
||||
"cinder volumes.")
|
||||
|
||||
cinder.param(
|
||||
'vmware_image_transfer_timeout_secs',
|
||||
type='integer',
|
||||
default='7200',
|
||||
description="Timeout in seconds for VMDK volume transfer between Cinder and Glance.")
|
||||
description="Timeout in seconds for VMDK volume transfer between Cinder "
|
||||
"and Glance.")
|
||||
|
||||
cinder.param(
|
||||
'windows_iscsi_lun_path',
|
||||
@ -2277,7 +2382,8 @@ cinder.param(
|
||||
'migration_create_volume_timeout_secs',
|
||||
type='integer',
|
||||
default='300',
|
||||
description="Timeout for creating the volume to migrate to when performing volume migration")
|
||||
description="Timeout for creating the volume to migrate to when "
|
||||
"performing volume migration")
|
||||
|
||||
cinder.param(
|
||||
'volume_dd_blocksize',
|
||||
|
@ -10,7 +10,8 @@ keystone.param(
|
||||
'admin_token',
|
||||
type='string',
|
||||
default='ADMIN',
|
||||
description="A 'shared secret' between keystone and other openstack services")
|
||||
description="A 'shared secret' between keystone and other openstack "
|
||||
"services")
|
||||
|
||||
keystone.param(
|
||||
'bind_host',
|
||||
@ -34,7 +35,9 @@ keystone.param(
|
||||
'public_endpoint',
|
||||
type='string',
|
||||
default='http://localhost:%(public_port)s/',
|
||||
description="The base endpoint URLs for keystone that are advertised to clients (NOTE: this does NOT affect how keystone listens for connections)")
|
||||
description="The base endpoint URLs for keystone that are advertised to "
|
||||
"clients (NOTE: this does NOT affect how keystone listens for "
|
||||
"connections)")
|
||||
|
||||
keystone.param(
|
||||
'admin_endpoint',
|
||||
@ -46,7 +49,8 @@ keystone.param(
|
||||
'compute_port',
|
||||
type='port',
|
||||
default='8774',
|
||||
description="The port number which the OpenStack Compute service listens on")
|
||||
description="The port number which the OpenStack Compute service "
|
||||
"listens on")
|
||||
|
||||
keystone.param(
|
||||
'policy_file',
|
||||
@ -58,13 +62,20 @@ keystone.param(
|
||||
'policy_default_rule',
|
||||
type='string',
|
||||
default='admin_required',
|
||||
description="Rule to check if no matching policy definition is found FIXME(dolph): This should really be defined as [policy] default_rule")
|
||||
description="Rule to check if no matching policy definition is found "
|
||||
"FIXME(dolph): This should really be defined as [policy] "
|
||||
"default_rule")
|
||||
|
||||
keystone.param(
|
||||
'member_role_id',
|
||||
type='string',
|
||||
default='9fe2ff9ee4384b1894a90878d3e92bab',
|
||||
description="Role for migrating membership relationships During a SQL upgrade, the following values will be used to create a new role that will replace records in the user_tenant_membership table with explicit role grants. After migration, the member_role_id will be used in the API add_user_to_project, and member_role_name will be ignored.")
|
||||
description="Role for migrating membership relationships During a SQL "
|
||||
"upgrade, the following values will be used to create a new "
|
||||
"role that will replace records in the user_tenant_membership "
|
||||
"table with explicit role grants. After migration, the "
|
||||
"member_role_id will be used in the API add_user_to_project, "
|
||||
"and member_role_name will be ignored.")
|
||||
|
||||
keystone.param(
|
||||
'member_role_name',
|
||||
@ -76,7 +87,8 @@ keystone.param(
|
||||
'max_request_body_size',
|
||||
type='string',
|
||||
default='114688',
|
||||
description="enforced by optional sizelimit middleware (keystone.middleware:RequestBodySizeLimiter)")
|
||||
description="enforced by optional sizelimit middleware "
|
||||
"(keystone.middleware:RequestBodySizeLimiter)")
|
||||
|
||||
keystone.param(
|
||||
'max_param_size',
|
||||
@ -88,13 +100,15 @@ keystone.param(
|
||||
'max_token_size',
|
||||
type='integer',
|
||||
default=8192,
|
||||
description="similar to max_param_size, but provides an exception for token values")
|
||||
description="similar to max_param_size, but provides an exception for "
|
||||
"token values")
|
||||
|
||||
keystone.param(
|
||||
'debug',
|
||||
type='boolean',
|
||||
default=False,
|
||||
description="=== Logging Options === Print debugging output (includes plaintext request logging, potentially including passwords)")
|
||||
description="=== Logging Options === Print debugging output (includes "
|
||||
"plaintext request logging, potentially including passwords)")
|
||||
|
||||
keystone.param(
|
||||
'verbose',
|
||||
@ -106,13 +120,15 @@ keystone.param(
|
||||
'log_file',
|
||||
type='string',
|
||||
default='keystone.log',
|
||||
description="Name of log file to output to. If not set, logging will go to stdout.")
|
||||
description="Name of log file to output to. If not set, logging will go "
|
||||
"to stdout.")
|
||||
|
||||
keystone.param(
|
||||
'log_dir',
|
||||
type='string',
|
||||
default='/var/log/keystone',
|
||||
description="The directory to keep log files in (will be prepended to --logfile)")
|
||||
description="The directory to keep log files in (will be prepended to "
|
||||
"--logfile)")
|
||||
|
||||
keystone.param(
|
||||
'use_syslog',
|
||||
@ -130,13 +146,17 @@ keystone.param(
|
||||
'log_config',
|
||||
type='string',
|
||||
default='logging.conf',
|
||||
description="If this option is specified, the logging configuration file specified is used and overrides any other logging options specified. Please see the Python logging module documentation for details on logging configuration files.")
|
||||
description="If this option is specified, the logging configuration file "
|
||||
"specified is used and overrides any other logging options "
|
||||
"specified. Please see the Python logging module documentation"
|
||||
" for details on logging configuration files.")
|
||||
|
||||
keystone.param(
|
||||
'log_format',
|
||||
type='string',
|
||||
default='%(asctime)s %(levelname)8s [%(name)s] %(message)s',
|
||||
description="A logging.Formatter log message format string which may use any of the available logging.LogRecord attributes.")
|
||||
description="A logging.Formatter log message format string which may use "
|
||||
"any of the available logging.LogRecord attributes.")
|
||||
|
||||
keystone.param(
|
||||
'log_date_format',
|
||||
@ -148,7 +168,10 @@ keystone.param(
|
||||
'onready',
|
||||
type='string',
|
||||
default='keystone.common.systemd',
|
||||
description="onready allows you to send a notification when the process is ready to serve For example, to have it notify using systemd, one could set shell command: onready = systemd-notify --ready or a module with notify() method:")
|
||||
description="onready allows you to send a notification when the process "
|
||||
"is ready to serve For example, to have it notify using "
|
||||
"systemd, one could set shell command: onready = "
|
||||
"systemd-notify --ready or a module with notify() method:")
|
||||
|
||||
keystone.param(
|
||||
'default_notification_level',
|
||||
@ -160,7 +183,8 @@ keystone.param(
|
||||
'default_publisher_id',
|
||||
type='string',
|
||||
default='',
|
||||
description="Default publisher_id for outgoing notifications; included in the payload.")
|
||||
description="Default publisher_id for outgoing notifications; included in "
|
||||
"the payload.")
|
||||
|
||||
keystone.param(
|
||||
'rpc_backend',
|
||||
@ -190,7 +214,8 @@ keystone.param(
|
||||
'rpc_cast_timeout',
|
||||
type='integer',
|
||||
default=30,
|
||||
description="Seconds to wait before a cast expires (TTL). Only supported by impl_zmq.")
|
||||
description="Seconds to wait before a cast expires (TTL). Only supported "
|
||||
"by impl_zmq.")
|
||||
|
||||
keystone.param(
|
||||
'fake_rabbit',
|
||||
@ -210,7 +235,8 @@ keystone.param(
|
||||
'connection',
|
||||
type='string',
|
||||
default='sqlite:///keystone.db',
|
||||
description="The SQLAlchemy connection string used to connect to the database")
|
||||
description="The SQLAlchemy connection string used to connect to the "
|
||||
"database")
|
||||
|
||||
keystone.param(
|
||||
'idle_timeout',
|
||||
@ -230,13 +256,22 @@ keystone.param(
|
||||
'default_domain_id',
|
||||
type='string',
|
||||
default='default',
|
||||
description="This references the domain to use for all Identity API v2 requests (which are not aware of domains). A domain with this ID will be created for you by keystone-manage db_sync in migration 008. The domain referenced by this ID cannot be deleted on the v3 API, to prevent accidentally breaking the v2 API. There is nothing special about this domain, other than the fact that it must exist to order to maintain support for your v2 clients.")
|
||||
description="This references the domain to use for all Identity API v2 "
|
||||
"requests (which are not aware of domains). A domain with "
|
||||
"this ID will be created for you by keystone-manage db_sync "
|
||||
"in migration 008. The domain referenced by this ID cannot "
|
||||
"be deleted on the v3 API, to prevent accidentally breaking "
|
||||
"the v2 API. There is nothing special about this domain, "
|
||||
"other than the fact that it must exist to order to "
|
||||
"maintain support for your v2 clients.")
|
||||
|
||||
keystone.param(
|
||||
'domain_specific_drivers_enabled',
|
||||
type='boolean',
|
||||
default=False,
|
||||
description="A subset (or all) of domains can have their own identity driver, each with their own partial configuration file in a domain configuration directory. Only")
|
||||
description="A subset (or all) of domains can have their own identity "
|
||||
"driver, each with their own partial configuration file in a "
|
||||
"domain configuration directory. Only")
|
||||
|
||||
keystone.param(
|
||||
'domain_config_dir',
|
||||
@ -248,7 +283,8 @@ keystone.param(
|
||||
'max_password_length',
|
||||
type='integer',
|
||||
default=4096,
|
||||
description="Maximum supported length for user passwords; decrease to improve performance.")
|
||||
description="Maximum supported length for user passwords; decrease to "
|
||||
"improve performance.")
|
||||
|
||||
keystone.section('credential')
|
||||
|
||||
@ -264,7 +300,8 @@ keystone.param(
|
||||
'enabled',
|
||||
type='boolean',
|
||||
default=True,
|
||||
description="delegation and impersonation features can be optionally disabled")
|
||||
description="delegation and impersonation features can be optionally "
|
||||
"disabled")
|
||||
|
||||
keystone.section('os_inherit')
|
||||
|
||||
@ -272,7 +309,8 @@ keystone.param(
|
||||
'enabled',
|
||||
type='boolean',
|
||||
default=False,
|
||||
description="role-assignment inheritance to projects from owning domain can be optionally enabled")
|
||||
description="role-assignment inheritance to projects from owning domain "
|
||||
"can be optionally enabled")
|
||||
|
||||
keystone.section('catalog')
|
||||
|
||||
@ -280,13 +318,15 @@ keystone.param(
|
||||
'driver',
|
||||
type='string',
|
||||
default='keystone.catalog.backends.sql.Catalog',
|
||||
description="dynamic, sql-based backend (supports API/CLI-based management commands)")
|
||||
description="dynamic, sql-based backend (supports API/CLI-based "
|
||||
"management commands)")
|
||||
|
||||
keystone.param(
|
||||
'driver',
|
||||
type='string',
|
||||
default='keystone.catalog.backends.templated.TemplatedCatalog',
|
||||
description="static, file-based backend (does *NOT* support any management commands)")
|
||||
description="static, file-based backend (does *NOT* support any "
|
||||
"management commands)")
|
||||
|
||||
keystone.param(
|
||||
'template_file',
|
||||
@ -300,7 +340,9 @@ keystone.param(
|
||||
'driver',
|
||||
type='string',
|
||||
default='keystone.contrib.endpoint_filter.backends.sql.EndpointFilter',
|
||||
description="extension for creating associations between project and endpoints in order to provide a tailored catalog for project-scoped token requests.")
|
||||
description="extension for creating associations between project and "
|
||||
"endpoints in order to provide a tailored catalog for "
|
||||
"project-scoped token requests.")
|
||||
|
||||
keystone.param(
|
||||
'return_all_endpoints_if_no_filter',
|
||||
@ -320,7 +362,9 @@ keystone.param(
|
||||
'provider',
|
||||
type='string',
|
||||
default='',
|
||||
description="Controls the token construction, validation, and revocation operations. Core providers are keystone.token.providers.[pki|uuid].Provider")
|
||||
description="Controls the token construction, validation, and revocation "
|
||||
"operations. Core providers are keystone.token.providers."
|
||||
"[pki|uuid].Provider")
|
||||
|
||||
keystone.param(
|
||||
'expiration',
|
||||
@ -332,19 +376,24 @@ keystone.param(
|
||||
'bind',
|
||||
type='string',
|
||||
default='',
|
||||
description="External auth mechanisms that should add bind information to token. eg kerberos, x509")
|
||||
description="External auth mechanisms that should add bind information to "
|
||||
"token. eg kerberos, x509")
|
||||
|
||||
keystone.param(
|
||||
'enforce_token_bind',
|
||||
type='string',
|
||||
default='permissive',
|
||||
description="Enforcement policy on tokens presented to keystone with bind information. One of disabled, permissive, strict, required or a specifically required bind mode e.g. kerberos or x509 to require binding to that authentication.")
|
||||
description="Enforcement policy on tokens presented to keystone with bind "
|
||||
"information. One of disabled, permissive, strict, required "
|
||||
"or a specifically required bind mode e.g. kerberos or x509 "
|
||||
"to require binding to that authentication.")
|
||||
|
||||
keystone.param(
|
||||
'caching',
|
||||
type='boolean',
|
||||
default=True,
|
||||
description="Token specific caching toggle. This has no effect unless the global caching option is set to True")
|
||||
description="Token specific caching toggle. This has no effect unless the "
|
||||
"global caching option is set to True")
|
||||
|
||||
keystone.param(
|
||||
'cache_time',
|
||||
@ -356,7 +405,8 @@ keystone.param(
|
||||
'revocation_cache_time',
|
||||
type='integer',
|
||||
default=3600,
|
||||
description="Revocation-List specific cache time-to-live (TTL) in seconds.")
|
||||
description="Revocation-List specific cache time-to-live (TTL) "
|
||||
"in seconds.")
|
||||
|
||||
keystone.section('cache')
|
||||
|
||||
@ -370,37 +420,55 @@ keystone.param(
|
||||
'config_prefix',
|
||||
type='string',
|
||||
default='cache.keystone',
|
||||
description="Prefix for building the configuration dictionary for the cache region. This should not need to be changed unless there is another dogpile.cache region with the same configuration name")
|
||||
description="Prefix for building the configuration dictionary for the "
|
||||
"cache region. This should not need to be changed unless there"
|
||||
" is another dogpile.cache region with the same configuration "
|
||||
"name")
|
||||
|
||||
keystone.param(
|
||||
'backend',
|
||||
type='string',
|
||||
default='keystone.common.cache.noop',
|
||||
description="Dogpile.cache backend module. It is recommended that Memcache (dogpile.cache.memcache) or Redis (dogpile.cache.redis) be used in production deployments. Small workloads (single process) like devstack can use the dogpile.cache.memory backend.")
|
||||
description="Dogpile.cache backend module. It is recommended that "
|
||||
"Memcache (dogpile.cache.memcache) or Redis "
|
||||
"(dogpile.cache.redis) be used in production deployments. "
|
||||
"Small workloads (single process) like devstack can use the "
|
||||
"dogpile.cache.memory backend.")
|
||||
|
||||
keystone.param(
|
||||
'backend_argument',
|
||||
type='string',
|
||||
default='',
|
||||
description="Arguments supplied to the backend module. Specify this option once per argument to be passed to the dogpile.cache backend. Example format: <argname>:<value>")
|
||||
description="Arguments supplied to the backend module. Specify this "
|
||||
"option once per argument to be passed to the "
|
||||
"dogpile.cache backend. Example format: <argname>:<value>")
|
||||
|
||||
keystone.param(
|
||||
'proxies',
|
||||
type='string',
|
||||
default='',
|
||||
description="Proxy Classes to import that will affect the way the dogpile.cache backend functions. See the dogpile.cache documentation on changing-backend-behavior. Comma delimited list e.g. my.dogpile.proxy.Class, my.dogpile.proxyClass2")
|
||||
description="Proxy Classes to import that will affect the way the "
|
||||
"dogpile.cache backend functions. See the dogpile.cache "
|
||||
"documentation on changing-backend-behavior. Comma delimited "
|
||||
"list e.g. my.dogpile.proxy.Class, my.dogpile.proxyClass2")
|
||||
|
||||
keystone.param(
|
||||
'use_key_mangler',
|
||||
type='boolean',
|
||||
default=True,
|
||||
description="Use a key-mangling function (sha1) to ensure fixed length cache-keys. This is toggle-able for debugging purposes, it is highly recommended to always leave this set to True.")
|
||||
description="Use a key-mangling function (sha1) to ensure fixed length "
|
||||
"cache-keys. This is toggle-able for debugging purposes, "
|
||||
"it is highly recommended to always leave this set to True.")
|
||||
|
||||
keystone.param(
|
||||
'debug_cache_backend',
|
||||
type='boolean',
|
||||
default=False,
|
||||
description="Extra debugging from the cache backend (cache keys, get/set/delete/etc calls) This is only really useful if you need to see the specific cache-backend get/set/delete calls with the keys/values. Typically this should be left set to False.")
|
||||
description="Extra debugging from the cache backend (cache keys, "
|
||||
"get/set/delete/etc calls) This is only really useful if you "
|
||||
"need to see the specific cache-backend get/set/delete calls "
|
||||
"with the keys/values. Typically this should be left set to "
|
||||
"False.")
|
||||
|
||||
keystone.section('policy')
|
||||
|
||||
@ -426,7 +494,8 @@ keystone.param(
|
||||
'caching',
|
||||
type='boolean',
|
||||
default=True,
|
||||
description="Assignment specific caching toggle. This has no effect unless the global caching option is set to True")
|
||||
description="Assignment specific caching toggle. This has no effect "
|
||||
"unless the global caching option is set to True")
|
||||
|
||||
keystone.param(
|
||||
'cache_time',
|
||||
@ -446,13 +515,17 @@ keystone.param(
|
||||
'request_token_duration',
|
||||
type='integer',
|
||||
default=28800,
|
||||
description="The Identity service may include expire attributes. If no such attribute is included, then the token lasts indefinitely. Specify how quickly the request token will expire (in seconds)")
|
||||
description="The Identity service may include expire attributes. If no "
|
||||
"such attribute is included, then the token lasts "
|
||||
"indefinitely. Specify how quickly the request token will "
|
||||
"expire (in seconds)")
|
||||
|
||||
keystone.param(
|
||||
'access_token_duration',
|
||||
type='integer',
|
||||
default=86400,
|
||||
description="Specify how quickly the access token will expire (in seconds)")
|
||||
description="Specify how quickly the access token will expire "
|
||||
"(in seconds)")
|
||||
|
||||
keystone.section('ssl')
|
||||
|
||||
@ -500,7 +573,8 @@ keystone.param(
|
||||
'token_format',
|
||||
type='string',
|
||||
default='',
|
||||
description="Deprecated in favor of provider in the [token] section Allowed values are PKI or UUID")
|
||||
description="Deprecated in favor of provider in the [token] section "
|
||||
"Allowed values are PKI or UUID")
|
||||
|
||||
keystone.param(
|
||||
'certfile',
|
||||
@ -580,19 +654,24 @@ keystone.param(
|
||||
'page_size',
|
||||
type='integer',
|
||||
default=0,
|
||||
description="Maximum results per page; a value of zero ('0') disables paging (default)")
|
||||
description="Maximum results per page; a value of zero ('0') disables "
|
||||
"paging (default)")
|
||||
|
||||
keystone.param(
|
||||
'alias_dereferencing',
|
||||
type='string',
|
||||
default='default',
|
||||
description="The LDAP dereferencing option for queries. This can be either 'never', 'searching', 'always', 'finding' or 'default'. The 'default' option falls back to using default dereferencing configured by your ldap.conf.")
|
||||
description="The LDAP dereferencing option for queries. This can be "
|
||||
"either 'never', 'searching', 'always', 'finding' or "
|
||||
"'default'. The 'default' option falls back to using "
|
||||
"default dereferencing configured by your ldap.conf.")
|
||||
|
||||
keystone.param(
|
||||
'query_scope',
|
||||
type='string',
|
||||
default='one',
|
||||
description="The LDAP scope for queries, this can be either 'one' (onelevel/singleLevel) or 'sub' (subtree/wholeSubtree)")
|
||||
description="The LDAP scope for queries, this can be either 'one' "
|
||||
"(onelevel/singleLevel) or 'sub' (subtree/wholeSubtree)")
|
||||
|
||||
keystone.param(
|
||||
'user_tree_dn',
|
||||
@ -892,7 +971,10 @@ keystone.param(
|
||||
'use_tls',
|
||||
type='boolean',
|
||||
default=False,
|
||||
description="ldap TLS options if both tls_cacertfile and tls_cacertdir are set then tls_cacertfile will be used and tls_cacertdir is ignored valid options for tls_req_cert are demand, never, and allow")
|
||||
description="ldap TLS options if both tls_cacertfile and tls_cacertdir "
|
||||
"are set then tls_cacertfile will be used and tls_cacertdir "
|
||||
"is ignored valid options for tls_req_cert are demand, never, "
|
||||
"and allow")
|
||||
|
||||
keystone.param('tls_cacertfile', type='string', default='', description="")
|
||||
|
||||
@ -904,7 +986,11 @@ keystone.param(
|
||||
'user_additional_attribute_mapping',
|
||||
type='string',
|
||||
default='description:name, gecos:name',
|
||||
description="Additional attribute mappings can be used to map ldap attributes to internal keystone attributes. This allows keystone to fulfill ldap objectclass requirements. An example to map the description and gecos attributes to a user's name would be:")
|
||||
description="Additional attribute mappings can be used to map ldap "
|
||||
"attributes to internal keystone attributes. This allows "
|
||||
"keystone to fulfill ldap objectclass requirements. An "
|
||||
"example to map the description and gecos attributes to a "
|
||||
"user's name would be:")
|
||||
|
||||
keystone.param(
|
||||
'domain_additional_attribute_mapping',
|
||||
@ -974,6 +1060,7 @@ keystone.param(
|
||||
'config_file',
|
||||
type='string',
|
||||
default='keystone-paste.ini',
|
||||
description="Name of the paste configuration file that defines the available pipelines")
|
||||
description="Name of the paste configuration file that defines the "
|
||||
"available pipelines")
|
||||
|
||||
keystone.commit()
|
||||
|
@ -55,18 +55,22 @@ keystone.param('valid_days', type='string', default='3650', description="")
|
||||
keystone.param('cert_required', type='string', default='False', description="")
|
||||
|
||||
keystone.param('cert_subject', type='string',
|
||||
default='/CUS/STUnset/LUnset/OUnset/CNlocalhost', description="")
|
||||
default='/CUS/STUnset/LUnset/OUnset/CNlocalhost',
|
||||
description="")
|
||||
|
||||
keystone.section('signing')
|
||||
|
||||
keystone.param('token_format', type='string', default='',
|
||||
description="Deprecated in favor of provider in the [token] section Allowed values are PKI or UUID")
|
||||
description="Deprecated in favor of provider in the [token] "
|
||||
"section Allowed values are PKI or UUID")
|
||||
|
||||
keystone.param('certfile', type='string',
|
||||
default='/etc/keystone/pki/certs/signing_cert.pem', description="")
|
||||
default='/etc/keystone/pki/certs/signing_cert.pem',
|
||||
description="")
|
||||
|
||||
keystone.param('keyfile', type='string',
|
||||
default='/etc/keystone/pki/private/signing_key.pem', description="")
|
||||
default='/etc/keystone/pki/private/signing_key.pem',
|
||||
description="")
|
||||
|
||||
keystone.param('ca_certs', type='string',
|
||||
default='/etc/keystone/pki/certs/cacert.pem', description="")
|
||||
@ -79,7 +83,8 @@ keystone.param('key_size', type='string', default='2048', description="")
|
||||
keystone.param('valid_days', type='string', default='3650', description="")
|
||||
|
||||
keystone.param('cert_subject', type='string',
|
||||
default='/CUS/STUnset/LUnset/OUnset/CNwww.example.com', description="")
|
||||
default='/CUS/STUnset/LUnset/OUnset/CNwww.example.com',
|
||||
description="")
|
||||
|
||||
keystone.section('ldap')
|
||||
|
||||
@ -89,10 +94,12 @@ keystone.param('methods', type='string',
|
||||
default='external,password,token,oauth1', description="")
|
||||
|
||||
keystone.param('external', type='string',
|
||||
default='keystone.auth.plugins.external.ExternalDefault', description="")
|
||||
default='keystone.auth.plugins.external.ExternalDefault',
|
||||
description="")
|
||||
|
||||
keystone.param('password', type='string',
|
||||
default='keystone.auth.plugins.password.Password', description="")
|
||||
default='keystone.auth.plugins.password.Password',
|
||||
description="")
|
||||
|
||||
keystone.param('token', type='string',
|
||||
default='keystone.auth.plugins.token.Token', description="")
|
||||
@ -103,6 +110,7 @@ keystone.param('oauth1', type='string',
|
||||
keystone.section('paste_deploy')
|
||||
|
||||
keystone.param('config_file', type='string', default='keystone-paste.ini',
|
||||
description="Name of the paste configuration file that defines the available pipelines")
|
||||
description="Name of the paste configuration file that defines "
|
||||
"the available pipelines")
|
||||
|
||||
keystone.commit()
|
||||
keystone.commit()
|
||||
|
@ -45,11 +45,13 @@ nova.param('default_availability_zone', type='string', default='nova')
|
||||
|
||||
# Subject for certificate for users, %s for project, user,
|
||||
# timestamp (string value)
|
||||
# user_cert_subject=/C=US/ST=California/O=OpenStack/OU=NovaDev/CN=%.16s-%.16s-%s
|
||||
# user_cert_subject=/C=US/ST=California/O=OpenStack/OU=NovaDev/
|
||||
# CN=%.16s-%.16s-%s
|
||||
|
||||
# Subject for certificate for projects, %s for project,
|
||||
# timestamp (string value)
|
||||
# project_cert_subject=/C=US/ST=California/O=OpenStack/OU=NovaDev/CN=project-ca-%.16s-%s
|
||||
# project_cert_subject=/C=US/ST=California/O=OpenStack/OU=NovaDev/
|
||||
# CN=project-ca-%.16s-%s
|
||||
|
||||
|
||||
#
|
||||
@ -269,7 +271,8 @@ nova.param('use_ipv6', type='boolean')
|
||||
# monkey_patch=false
|
||||
|
||||
# List of modules/decorators to monkey patch (list value)
|
||||
# monkey_patch_modules=nova.api.ec2.cloud:nova.notifications.notify_decorator,nova.compute.api:nova.notifications.notify_decorator
|
||||
# monkey_patch_modules=nova.api.ec2.cloud:nova.notifications.notify_decorator
|
||||
# ,nova.compute.api:nova.notifications.notify_decorator
|
||||
|
||||
# Length of generated instance admin passwords (integer value)
|
||||
# password_length=12
|
||||
@ -486,11 +489,13 @@ nova.param('use_ipv6', type='boolean')
|
||||
#
|
||||
|
||||
# osapi compute extension to load (multi valued)
|
||||
# osapi_compute_extension=nova.api.openstack.compute.contrib.standard_extensions
|
||||
# osapi_compute_extension=nova.api.openstack.compute.contrib.
|
||||
# standard_extensions
|
||||
|
||||
|
||||
#
|
||||
# Options defined in nova.api.openstack.compute.plugins.v3.hide_server_addresses
|
||||
# Options defined in nova.api.openstack.compute.plugins.v3.
|
||||
# hide_server_addresses
|
||||
#
|
||||
|
||||
# List of instance states that should hide network info (list
|
||||
@ -1385,7 +1390,8 @@ nova.param(
|
||||
'verbose',
|
||||
type='boolean',
|
||||
default=False,
|
||||
description='Print more verbose output (set logging level to INFO instead of default WARNING level)')
|
||||
description='Print more verbose output (set logging level to INFO instead'
|
||||
' of default WARNING level)')
|
||||
|
||||
# Log output to standard error (boolean value)
|
||||
# use_stderr=true
|
||||
@ -1416,7 +1422,8 @@ nova.param(
|
||||
# %(name)s %(instance)s
|
||||
|
||||
# list of logger=LEVEL pairs (list value)
|
||||
# default_log_levels=amqplib=WARN,sqlalchemy=WARN,boto=WARN,suds=INFO,keystone=INFO,eventlet.wsgi.server=WARN
|
||||
# default_log_levels=amqplib=WARN,sqlalchemy=WARN,boto=WARN,suds=INFO,
|
||||
# keystone=INFO,eventlet.wsgi.server=WARN
|
||||
|
||||
# publish error events (boolean value)
|
||||
# publish_errors=false
|
||||
@ -1832,7 +1839,8 @@ nova.param('rabbit_retry_interval', type='integer', default=1)
|
||||
|
||||
# Which filter class names to use for filtering hosts when not
|
||||
# specified in the request. (list value)
|
||||
# scheduler_default_filters=RetryFilter,AvailabilityZoneFilter,RamFilter,ComputeFilter,ComputeCapabilitiesFilter,ImagePropertiesFilter
|
||||
# scheduler_default_filters=RetryFilter,AvailabilityZoneFilter,
|
||||
# RamFilter,ComputeFilter,ComputeCapabilitiesFilter,ImagePropertiesFilter
|
||||
|
||||
# Which weight class names to use for weighing hosts (list
|
||||
# value)
|
||||
@ -2031,7 +2039,8 @@ nova.param('rabbit_retry_interval', type='integer', default=1)
|
||||
#live_migration_flag=VIR_MIGRATE_UNDEFINE_SOURCE, VIR_MIGRATE_PEER2PEER
|
||||
|
||||
# Migration flags to be set for block migration (string value)
|
||||
#block_migration_flag=VIR_MIGRATE_UNDEFINE_SOURCE, VIR_MIGRATE_PEER2PEER, VIR_MIGRATE_NON_SHARED_INC
|
||||
#block_migration_flag=VIR_MIGRATE_UNDEFINE_SOURCE, VIR_MIGRATE_PEER2PEER,
|
||||
# VIR_MIGRATE_NON_SHARED_INC
|
||||
|
||||
# Maximum bandwidth to be used during migration, in Mbps
|
||||
# (integer value)
|
||||
@ -2045,7 +2054,18 @@ nova.param('rabbit_retry_interval', type='integer', default=1)
|
||||
# libvirt_vif_driver=nova.virt.libvirt.vif.LibvirtGenericVIFDriver
|
||||
|
||||
# Libvirt handlers for remote volumes. (list value)
|
||||
# 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
|
||||
# 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
|
||||
|
||||
# Override the default disk prefix for the devices attached to
|
||||
# a server, which is dependent on libvirt_type. (valid options
|
||||
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -60,7 +60,8 @@ class SchemaParser(object):
|
||||
|
||||
wrk_str = str(line).strip('#[]\n')
|
||||
f.write(
|
||||
"%s.param('%s', type='%s', default='%s', description=\"%s\")\n\n" % (
|
||||
"%s.param('%s', type='%s', "
|
||||
"default='%s', description=\"%s\")\n\n" % (
|
||||
self.prj_name,
|
||||
wrk_str.split('=')[0].rstrip(' ').lstrip(' '),
|
||||
var_type.rstrip(' ').lstrip(' '),
|
||||
|
Loading…
x
Reference in New Issue
Block a user