Merge "Fix options and their groups - etc/glance-api.conf"
This commit is contained in:
commit
ae7aeed09b
@ -11,20 +11,6 @@
|
|||||||
# Default: 'file'
|
# Default: 'file'
|
||||||
default_store = file
|
default_store = file
|
||||||
|
|
||||||
# List of which store classes and store class locations are
|
|
||||||
# currently known to glance at startup.
|
|
||||||
# Existing but disabled stores:
|
|
||||||
# glance.store.rbd.Store,
|
|
||||||
# glance.store.s3.Store,
|
|
||||||
# glance.store.swift.Store,
|
|
||||||
# glance.store.sheepdog.Store,
|
|
||||||
# glance.store.cinder.Store,
|
|
||||||
# glance.store.gridfs.Store,
|
|
||||||
# glance.store.vmware_datastore.Store,
|
|
||||||
#known_stores = glance.store.filesystem.Store,
|
|
||||||
# glance.store.http.Store
|
|
||||||
|
|
||||||
|
|
||||||
# Maximum image size (in bytes) that may be uploaded through the
|
# Maximum image size (in bytes) that may be uploaded through the
|
||||||
# Glance API server. Defaults to 1 TB.
|
# Glance API server. Defaults to 1 TB.
|
||||||
# WARNING: this value should only be increased after careful consideration
|
# WARNING: this value should only be increased after careful consideration
|
||||||
@ -58,7 +44,7 @@ backlog = 4096
|
|||||||
# The number of child process workers that will be
|
# The number of child process workers that will be
|
||||||
# created to service API requests. The default will be
|
# created to service API requests. The default will be
|
||||||
# equal to the number of CPUs available. (integer value)
|
# equal to the number of CPUs available. (integer value)
|
||||||
#workers = None
|
#workers = 4
|
||||||
|
|
||||||
# Maximum line size of message headers to be accepted.
|
# Maximum line size of message headers to be accepted.
|
||||||
# max_header_line may need to be increased when using large tokens
|
# max_header_line may need to be increased when using large tokens
|
||||||
@ -123,21 +109,6 @@ backlog = 4096
|
|||||||
# and 'store_type'.
|
# and 'store_type'.
|
||||||
#location_strategy = location_order
|
#location_strategy = location_order
|
||||||
|
|
||||||
# ================= Glance Tasks Options ============================
|
|
||||||
|
|
||||||
# Specifies how long (in hours) a task is supposed to live in the tasks DB
|
|
||||||
# after succeeding or failing before getting soft-deleted.
|
|
||||||
# The default value for task_time_to_live is 48 hours.
|
|
||||||
# task_time_to_live = 48
|
|
||||||
|
|
||||||
# Specifies which task executor to be used to run the task scripts.
|
|
||||||
# The default value for task_executor is eventlet.
|
|
||||||
# task_executor = eventlet
|
|
||||||
|
|
||||||
# Specifies the maximum number of eventlet threads which can be spun up by
|
|
||||||
# the eventlet based task executor to perform execution of Glance tasks.
|
|
||||||
# eventlet_executor_pool_size = 1000
|
|
||||||
|
|
||||||
# ================= Syslog Options ============================
|
# ================= Syslog Options ============================
|
||||||
|
|
||||||
# Send logs to syslog (/dev/log) instead of to file specified
|
# Send logs to syslog (/dev/log) instead of to file specified
|
||||||
@ -275,6 +246,201 @@ qpid_heartbeat = 5
|
|||||||
qpid_protocol = tcp
|
qpid_protocol = tcp
|
||||||
qpid_tcp_nodelay = True
|
qpid_tcp_nodelay = True
|
||||||
|
|
||||||
|
# ============ Delayed Delete Options =============================
|
||||||
|
|
||||||
|
# Turn on/off delayed delete
|
||||||
|
delayed_delete = False
|
||||||
|
|
||||||
|
# Delayed delete time in seconds
|
||||||
|
scrub_time = 43200
|
||||||
|
|
||||||
|
# Directory that the scrubber will use to remind itself of what to delete
|
||||||
|
# Make sure this is also set in glance-scrubber.conf
|
||||||
|
scrubber_datadir = /var/lib/glance/scrubber
|
||||||
|
|
||||||
|
# =============== Quota Options ==================================
|
||||||
|
|
||||||
|
# The maximum number of image members allowed per image
|
||||||
|
#image_member_quota = 128
|
||||||
|
|
||||||
|
# The maximum number of image properties allowed per image
|
||||||
|
#image_property_quota = 128
|
||||||
|
|
||||||
|
# The maximum number of tags allowed per image
|
||||||
|
#image_tag_quota = 128
|
||||||
|
|
||||||
|
# The maximum number of locations allowed per image
|
||||||
|
#image_location_quota = 10
|
||||||
|
|
||||||
|
# Set a system wide quota for every user. This value is the total number
|
||||||
|
# of bytes that a user can use across all storage systems. A value of
|
||||||
|
# 0 means unlimited.
|
||||||
|
#user_storage_quota = 0
|
||||||
|
|
||||||
|
# =============== Image Cache Options =============================
|
||||||
|
|
||||||
|
# Base directory that the Image Cache uses
|
||||||
|
image_cache_dir = /var/lib/glance/image-cache/
|
||||||
|
|
||||||
|
# =============== Database Options =================================
|
||||||
|
|
||||||
|
[database]
|
||||||
|
# The file name to use with SQLite (string value)
|
||||||
|
#sqlite_db = oslo.sqlite
|
||||||
|
|
||||||
|
# If True, SQLite uses synchronous mode (boolean value)
|
||||||
|
#sqlite_synchronous = True
|
||||||
|
|
||||||
|
# The backend to use for db (string value)
|
||||||
|
# Deprecated group/name - [DEFAULT]/db_backend
|
||||||
|
#backend = sqlalchemy
|
||||||
|
|
||||||
|
# The SQLAlchemy connection string used to connect to the
|
||||||
|
# database (string value)
|
||||||
|
# Deprecated group/name - [DEFAULT]/sql_connection
|
||||||
|
# Deprecated group/name - [DATABASE]/sql_connection
|
||||||
|
# Deprecated group/name - [sql]/connection
|
||||||
|
#connection = <None>
|
||||||
|
|
||||||
|
# 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= (string
|
||||||
|
# value)
|
||||||
|
#mysql_sql_mode = TRADITIONAL
|
||||||
|
|
||||||
|
# Timeout before idle sql connections are reaped (integer
|
||||||
|
# value)
|
||||||
|
# Deprecated group/name - [DEFAULT]/sql_idle_timeout
|
||||||
|
# Deprecated group/name - [DATABASE]/sql_idle_timeout
|
||||||
|
# Deprecated group/name - [sql]/idle_timeout
|
||||||
|
#idle_timeout = 3600
|
||||||
|
|
||||||
|
# Minimum number of SQL connections to keep open in a pool
|
||||||
|
# (integer value)
|
||||||
|
# Deprecated group/name - [DEFAULT]/sql_min_pool_size
|
||||||
|
# Deprecated group/name - [DATABASE]/sql_min_pool_size
|
||||||
|
#min_pool_size = 1
|
||||||
|
|
||||||
|
# Maximum number of SQL connections to keep open in a pool
|
||||||
|
# (integer value)
|
||||||
|
# Deprecated group/name - [DEFAULT]/sql_max_pool_size
|
||||||
|
# Deprecated group/name - [DATABASE]/sql_max_pool_size
|
||||||
|
#max_pool_size = <None>
|
||||||
|
|
||||||
|
# Maximum db connection retries during startup. (setting -1
|
||||||
|
# implies an infinite retry count) (integer value)
|
||||||
|
# Deprecated group/name - [DEFAULT]/sql_max_retries
|
||||||
|
# Deprecated group/name - [DATABASE]/sql_max_retries
|
||||||
|
#max_retries = 10
|
||||||
|
|
||||||
|
# Interval between retries of opening a sql connection
|
||||||
|
# (integer value)
|
||||||
|
# Deprecated group/name - [DEFAULT]/sql_retry_interval
|
||||||
|
# Deprecated group/name - [DATABASE]/reconnect_interval
|
||||||
|
#retry_interval = 10
|
||||||
|
|
||||||
|
# If set, use this value for max_overflow with sqlalchemy
|
||||||
|
# (integer value)
|
||||||
|
# Deprecated group/name - [DEFAULT]/sql_max_overflow
|
||||||
|
# Deprecated group/name - [DATABASE]/sqlalchemy_max_overflow
|
||||||
|
#max_overflow = <None>
|
||||||
|
|
||||||
|
# Verbosity of SQL debugging information. 0=None,
|
||||||
|
# 100=Everything (integer value)
|
||||||
|
# Deprecated group/name - [DEFAULT]/sql_connection_debug
|
||||||
|
#connection_debug = 0
|
||||||
|
|
||||||
|
# Add python stack traces to SQL as comment strings (boolean
|
||||||
|
# value)
|
||||||
|
# Deprecated group/name - [DEFAULT]/sql_connection_trace
|
||||||
|
#connection_trace = False
|
||||||
|
|
||||||
|
# If set, use this value for pool_timeout with sqlalchemy
|
||||||
|
# (integer value)
|
||||||
|
# Deprecated group/name - [DATABASE]/sqlalchemy_pool_timeout
|
||||||
|
#pool_timeout = <None>
|
||||||
|
|
||||||
|
# Enable the experimental use of database reconnect on
|
||||||
|
# connection lost (boolean value)
|
||||||
|
#use_db_reconnect = False
|
||||||
|
|
||||||
|
# seconds between db connection retries (integer value)
|
||||||
|
#db_retry_interval = 1
|
||||||
|
|
||||||
|
# Whether to increase interval between db connection retries,
|
||||||
|
# up to db_max_retry_interval (boolean value)
|
||||||
|
#db_inc_retry_interval = True
|
||||||
|
|
||||||
|
# max seconds between db connection retries, if
|
||||||
|
# db_inc_retry_interval is enabled (integer value)
|
||||||
|
#db_max_retry_interval = 10
|
||||||
|
|
||||||
|
# maximum db connection retries before error is raised.
|
||||||
|
# (setting -1 implies an infinite retry count) (integer value)
|
||||||
|
#db_max_retries = 20
|
||||||
|
|
||||||
|
[keystone_authtoken]
|
||||||
|
identity_uri = http://127.0.0.1:35357
|
||||||
|
admin_tenant_name = %SERVICE_TENANT_NAME%
|
||||||
|
admin_user = %SERVICE_USER%
|
||||||
|
admin_password = %SERVICE_PASSWORD%
|
||||||
|
revocation_cache_time = 10
|
||||||
|
|
||||||
|
[paste_deploy]
|
||||||
|
# Name of the paste configuration file that defines the available pipelines
|
||||||
|
#config_file = glance-api-paste.ini
|
||||||
|
|
||||||
|
# Partial name of a pipeline in your paste configuration file with the
|
||||||
|
# service name removed. For example, if your paste section name is
|
||||||
|
# [pipeline:glance-api-keystone], you would configure the flavor below
|
||||||
|
# as 'keystone'.
|
||||||
|
#flavor=
|
||||||
|
|
||||||
|
[store_type_location_strategy]
|
||||||
|
# The scheme list to use to get store preference order. The scheme 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.
|
||||||
|
#store_type_preference =
|
||||||
|
|
||||||
|
[profiler]
|
||||||
|
# If False fully disable profiling feature.
|
||||||
|
#enabled = True
|
||||||
|
|
||||||
|
# If False doesn't trace SQL requests.
|
||||||
|
#trace_sqlalchemy = True
|
||||||
|
|
||||||
|
[task]
|
||||||
|
# ================= Glance Tasks Options ============================
|
||||||
|
|
||||||
|
# Specifies how long (in hours) a task is supposed to live in the tasks DB
|
||||||
|
# after succeeding or failing before getting soft-deleted.
|
||||||
|
# The default value for task_time_to_live is 48 hours.
|
||||||
|
# task_time_to_live = 48
|
||||||
|
|
||||||
|
# Specifies which task executor to be used to run the task scripts.
|
||||||
|
# The default value for task_executor is eventlet.
|
||||||
|
# task_executor = eventlet
|
||||||
|
|
||||||
|
# Specifies the maximum number of eventlet threads which can be spun up by
|
||||||
|
# the eventlet based task executor to perform execution of Glance tasks.
|
||||||
|
# eventlet_executor_pool_size = 1000
|
||||||
|
|
||||||
|
[glance_store]
|
||||||
|
# List of which store classes and store class locations are
|
||||||
|
# currently known to glance at startup.
|
||||||
|
# Existing but disabled stores:
|
||||||
|
# glance.store.rbd.Store,
|
||||||
|
# glance.store.s3.Store,
|
||||||
|
# glance.store.swift.Store,
|
||||||
|
# glance.store.sheepdog.Store,
|
||||||
|
# glance.store.cinder.Store,
|
||||||
|
# glance.store.gridfs.Store,
|
||||||
|
# glance.store.vmware_datastore.Store,
|
||||||
|
#stores = glance.store.filesystem.Store,
|
||||||
|
# glance.store.http.Store
|
||||||
|
|
||||||
# ============ Filesystem Store Options ========================
|
# ============ Filesystem Store Options ========================
|
||||||
|
|
||||||
# Directory that the Filesystem backend store
|
# Directory that the Filesystem backend store
|
||||||
@ -529,167 +695,3 @@ sheepdog_store_chunk_size = 64
|
|||||||
|
|
||||||
# Allow to perform insecure SSL requests to the target system (boolean value)
|
# Allow to perform insecure SSL requests to the target system (boolean value)
|
||||||
#vmware_api_insecure = False
|
#vmware_api_insecure = False
|
||||||
|
|
||||||
# ============ Delayed Delete Options =============================
|
|
||||||
|
|
||||||
# Turn on/off delayed delete
|
|
||||||
delayed_delete = False
|
|
||||||
|
|
||||||
# Delayed delete time in seconds
|
|
||||||
scrub_time = 43200
|
|
||||||
|
|
||||||
# Directory that the scrubber will use to remind itself of what to delete
|
|
||||||
# Make sure this is also set in glance-scrubber.conf
|
|
||||||
scrubber_datadir = /var/lib/glance/scrubber
|
|
||||||
|
|
||||||
# =============== Quota Options ==================================
|
|
||||||
|
|
||||||
# The maximum number of image members allowed per image
|
|
||||||
#image_member_quota = 128
|
|
||||||
|
|
||||||
# The maximum number of image properties allowed per image
|
|
||||||
#image_property_quota = 128
|
|
||||||
|
|
||||||
# The maximum number of tags allowed per image
|
|
||||||
#image_tag_quota = 128
|
|
||||||
|
|
||||||
# The maximum number of locations allowed per image
|
|
||||||
#image_location_quota = 10
|
|
||||||
|
|
||||||
# Set a system wide quota for every user. This value is the total number
|
|
||||||
# of bytes that a user can use across all storage systems. A value of
|
|
||||||
# 0 means unlimited.
|
|
||||||
#user_storage_quota = 0
|
|
||||||
|
|
||||||
# =============== Image Cache Options =============================
|
|
||||||
|
|
||||||
# Base directory that the Image Cache uses
|
|
||||||
image_cache_dir = /var/lib/glance/image-cache/
|
|
||||||
|
|
||||||
# =============== Database Options =================================
|
|
||||||
|
|
||||||
[database]
|
|
||||||
# The file name to use with SQLite (string value)
|
|
||||||
#sqlite_db = glance.sqlite
|
|
||||||
|
|
||||||
# If True, SQLite uses synchronous mode (boolean value)
|
|
||||||
#sqlite_synchronous = True
|
|
||||||
|
|
||||||
# The backend to use for db (string value)
|
|
||||||
# Deprecated group/name - [DEFAULT]/db_backend
|
|
||||||
#backend = sqlalchemy
|
|
||||||
|
|
||||||
# The SQLAlchemy connection string used to connect to the
|
|
||||||
# database (string value)
|
|
||||||
# Deprecated group/name - [DEFAULT]/sql_connection
|
|
||||||
# Deprecated group/name - [DATABASE]/sql_connection
|
|
||||||
# Deprecated group/name - [sql]/connection
|
|
||||||
#connection = <None>
|
|
||||||
|
|
||||||
# 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= (string
|
|
||||||
# value)
|
|
||||||
#mysql_sql_mode = TRADITIONAL
|
|
||||||
|
|
||||||
# Timeout before idle sql connections are reaped (integer
|
|
||||||
# value)
|
|
||||||
# Deprecated group/name - [DEFAULT]/sql_idle_timeout
|
|
||||||
# Deprecated group/name - [DATABASE]/sql_idle_timeout
|
|
||||||
# Deprecated group/name - [sql]/idle_timeout
|
|
||||||
#idle_timeout = 3600
|
|
||||||
|
|
||||||
# Minimum number of SQL connections to keep open in a pool
|
|
||||||
# (integer value)
|
|
||||||
# Deprecated group/name - [DEFAULT]/sql_min_pool_size
|
|
||||||
# Deprecated group/name - [DATABASE]/sql_min_pool_size
|
|
||||||
#min_pool_size = 1
|
|
||||||
|
|
||||||
# Maximum number of SQL connections to keep open in a pool
|
|
||||||
# (integer value)
|
|
||||||
# Deprecated group/name - [DEFAULT]/sql_max_pool_size
|
|
||||||
# Deprecated group/name - [DATABASE]/sql_max_pool_size
|
|
||||||
#max_pool_size = <None>
|
|
||||||
|
|
||||||
# Maximum db connection retries during startup. (setting -1
|
|
||||||
# implies an infinite retry count) (integer value)
|
|
||||||
# Deprecated group/name - [DEFAULT]/sql_max_retries
|
|
||||||
# Deprecated group/name - [DATABASE]/sql_max_retries
|
|
||||||
#max_retries = 10
|
|
||||||
|
|
||||||
# Interval between retries of opening a sql connection
|
|
||||||
# (integer value)
|
|
||||||
# Deprecated group/name - [DEFAULT]/sql_retry_interval
|
|
||||||
# Deprecated group/name - [DATABASE]/reconnect_interval
|
|
||||||
#retry_interval = 10
|
|
||||||
|
|
||||||
# If set, use this value for max_overflow with sqlalchemy
|
|
||||||
# (integer value)
|
|
||||||
# Deprecated group/name - [DEFAULT]/sql_max_overflow
|
|
||||||
# Deprecated group/name - [DATABASE]/sqlalchemy_max_overflow
|
|
||||||
#max_overflow = <None>
|
|
||||||
|
|
||||||
# Verbosity of SQL debugging information. 0=None,
|
|
||||||
# 100=Everything (integer value)
|
|
||||||
# Deprecated group/name - [DEFAULT]/sql_connection_debug
|
|
||||||
#connection_debug = 0
|
|
||||||
|
|
||||||
# Add python stack traces to SQL as comment strings (boolean
|
|
||||||
# value)
|
|
||||||
# Deprecated group/name - [DEFAULT]/sql_connection_trace
|
|
||||||
#connection_trace = False
|
|
||||||
|
|
||||||
# If set, use this value for pool_timeout with sqlalchemy
|
|
||||||
# (integer value)
|
|
||||||
# Deprecated group/name - [DATABASE]/sqlalchemy_pool_timeout
|
|
||||||
#pool_timeout = <None>
|
|
||||||
|
|
||||||
# Enable the experimental use of database reconnect on
|
|
||||||
# connection lost (boolean value)
|
|
||||||
#use_db_reconnect = False
|
|
||||||
|
|
||||||
# seconds between db connection retries (integer value)
|
|
||||||
#db_retry_interval = 1
|
|
||||||
|
|
||||||
# Whether to increase interval between db connection retries,
|
|
||||||
# up to db_max_retry_interval (boolean value)
|
|
||||||
#db_inc_retry_interval = True
|
|
||||||
|
|
||||||
# max seconds between db connection retries, if
|
|
||||||
# db_inc_retry_interval is enabled (integer value)
|
|
||||||
#db_max_retry_interval = 10
|
|
||||||
|
|
||||||
# maximum db connection retries before error is raised.
|
|
||||||
# (setting -1 implies an infinite retry count) (integer value)
|
|
||||||
#db_max_retries = 20
|
|
||||||
|
|
||||||
[keystone_authtoken]
|
|
||||||
identity_uri = http://127.0.0.1:35357
|
|
||||||
admin_tenant_name = %SERVICE_TENANT_NAME%
|
|
||||||
admin_user = %SERVICE_USER%
|
|
||||||
admin_password = %SERVICE_PASSWORD%
|
|
||||||
|
|
||||||
[paste_deploy]
|
|
||||||
# Name of the paste configuration file that defines the available pipelines
|
|
||||||
#config_file = glance-api-paste.ini
|
|
||||||
|
|
||||||
# Partial name of a pipeline in your paste configuration file with the
|
|
||||||
# service name removed. For example, if your paste section name is
|
|
||||||
# [pipeline:glance-api-keystone], you would configure the flavor below
|
|
||||||
# as 'keystone'.
|
|
||||||
#flavor=
|
|
||||||
|
|
||||||
[store_type_location_strategy]
|
|
||||||
# The scheme list to use to get store preference order. The scheme 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.
|
|
||||||
#store_type_preference =
|
|
||||||
|
|
||||||
[profiler]
|
|
||||||
# If False fully disable profiling feature.
|
|
||||||
#enabled = True
|
|
||||||
|
|
||||||
# If False doesn't trace SQL requests.
|
|
||||||
#trace_sqlalchemy = True
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user