[config-ref] update heat config options for Ocata

Change-Id: I628c81f0d2d7bfe466df6e159fee946b5668264e
This commit is contained in:
KATO Tomoyuki 2017-02-13 18:40:41 +09:00
parent bde00b78aa
commit bed35ade53
4 changed files with 128 additions and 11 deletions

View File

@ -26,14 +26,16 @@
- (String) Template default for how the server should signal to heat with the deployment output values. CFN_SIGNAL will allow an HTTP POST to a CFN keypair signed URL (requires enabled heat-api-cfn). TEMP_URL_SIGNAL will create a Swift TempURL to be signaled via HTTP PUT (requires object-store endpoint which supports TempURL). HEAT_SIGNAL will allow calls to the Heat API resource-signal using the provided keystone credentials. ZAQAR_SIGNAL will create a dedicated zaqar queue to be signaled using the provided keystone credentials.
* - ``default_software_config_transport`` = ``POLL_SERVER_CFN``
- (String) Template default for how the server should receive the metadata required for software configuration. POLL_SERVER_CFN will allow calls to the cfn API action DescribeStackResource authenticated with the provided keypair (requires enabled heat-api-cfn). POLL_SERVER_HEAT will allow calls to the Heat API resource-show using the provided keystone credentials (requires keystone v3 API, and configured stack_user_* config options). POLL_TEMP_URL will create and populate a Swift TempURL with metadata for polling (requires object-store endpoint which supports TempURL).ZAQAR_MESSAGE will create a dedicated zaqar queue and post the metadata for polling.
* - ``default_user_data_format`` = ``HEAT_CFNTOOLS``
- (String) Template default for how the user_data should be formatted for the server. For HEAT_CFNTOOLS, the user_data is bundled as part of the heat-cfntools cloud-init boot configuration data. For RAW the user_data is passed to Nova unmodified. For SOFTWARE_CONFIG user_data is bundled as part of the software config data, and metadata is derived from any associated SoftwareDeployment resources.
* - ``deferred_auth_method`` = ``trusts``
- (String) Select deferred auth method, stored password or trusts.
* - ``environment_dir`` = ``/etc/heat/environment.d``
- (String) The directory to search for environment files.
* - ``error_wait_time`` = ``240``
- (Integer) The amount of time in seconds after an error has occurred that tasks may continue to run before being cancelled.
* - ``event_purge_batch_size`` = ``10``
- (Integer) Controls how many events will be pruned whenever a stack's events exceed max_events_per_stack. Set this lower to keep more events at the expense of more frequent purges.
* - ``event_purge_batch_size`` = ``200``
- (Integer) Controls how many events will be pruned whenever a stack's events are purged. Set this lower to keep more events at the expense of more frequent purges.
* - ``executor_thread_pool_size`` = ``64``
- (Integer) Size of executor thread pool.
* - ``host`` = ``localhost``
@ -56,6 +58,64 @@
- (Boolean) Toggle to enable/disable caching when Orchestration Engine validates property constraints of stack.During property validation with constraints Orchestration Engine caches requests to other OpenStack services. Please note that the global toggle for oslo.cache(enabled=True in [cache] group) must be enabled to use this feature.
* - ``expiration_time`` = ``60``
- (Integer) TTL, in seconds, for any cached item in the dogpile.cache region used for caching of validation constraints.
* - **[healthcheck]**
-
* - ``backends`` =
- (List) Additional backends that can perform health checks and report that information back as part of a request.
* - ``detailed`` = ``False``
- (Boolean) Show more detailed information as part of the response
* - ``disable_by_file_path`` = ``None``
- (String) Check the presence of a file to determine if an application is running on a port. Used by DisableByFileHealthcheck plugin.
* - ``disable_by_file_paths`` =
- (List) Check the presence of a file based on a port to determine if an application is running on a port. Expects a "port:path" list of strings. Used by DisableByFilesPortsHealthcheck plugin.
* - ``path`` = ``/healthcheck``
- (String) DEPRECATED: The path to respond to healtcheck requests on.
* - **[heat_all]**
-
* - ``enabled_services`` = ``engine, api, api_cfn``
- (List) Specifies the heat services that are enabled when running heat-all. Valid options are all or any combination of api, engine, api_cfn, or api_cloudwatch.
* - **[profiler]**
-
* - ``connection_string`` = ``messaging://``
- (String) Connection string for a notifier backend. Default value is messaging:// which sets the notifier to oslo_messaging.
Examples of possible values:
* messaging://: use oslo_messaging driver for sending notifications.
* mongodb://127.0.0.1:27017 : use mongodb driver for sending notifications.
* elasticsearch://127.0.0.1:9200 : use elasticsearch driver for sending notifications.
* - ``enabled`` = ``False``
- (Boolean) Enables the profiling for all services on this node. Default value is False (fully disable the profiling feature).
Possible values:
* True: Enables the feature
* False: Disables the feature. The profiling cannot be started via this project operations. If the profiling is triggered by another project, this project part will be empty.
* - ``es_doc_type`` = ``notification``
- (String) Document type for notification indexing in elasticsearch.
* - ``es_scroll_size`` = ``10000``
- (Integer) Elasticsearch splits large requests in batches. This parameter defines maximum size of each batch (for example: es_scroll_size=10000).
* - ``es_scroll_time`` = ``2m``
- (String) This parameter is a time value parameter (for example: es_scroll_time=2m), indicating for how long the nodes that participate in the search will maintain relevant resources in order to continue and support it.
* - ``hmac_keys`` = ``SECRET_KEY``
- (String) Secret key(s) to use for encrypting context data for performance profiling. This string value should have the following format: <key1>[,<key2>,...<keyn>], where each key is some random string. A user who triggers the profiling via the REST API has to set one of these keys in the headers of the REST API call to include profiling results of this node for this particular project.
Both "enabled" flag and "hmac_keys" config options should be set to enable profiling. Also, to generate correct profiling information across all services at least one key needs to be consistent between OpenStack projects. This ensures it can be used from client side to generate the trace, containing information from all possible resources.
* - ``sentinel_service_name`` = ``mymaster``
- (String) Redissentinel uses a service name to identify a master redis service. This parameter defines the name (for example: sentinal_service_name=mymaster).
* - ``socket_timeout`` = ``0.1``
- (Floating point) Redissentinel provides a timeout option on the connections. This parameter defines that timeout (for example: socket_timeout=0.1).
* - ``trace_sqlalchemy`` = ``False``
- (Boolean) Enables SQL requests profiling in services. Default value is False (SQL requests won't be traced).
Possible values:
* True: Enables SQL requests profiling. Each SQL query will be part of the trace and can the be analyzed by how much time was spent for that.
* False: Disables SQL requests profiling. The spent time is only shown on a higher level of operations. Single SQL queries cannot be analyzed this way.
* - **[resource_finder_cache]**
-
* - ``caching`` = ``True``

View File

@ -19,7 +19,7 @@
* - **[DEFAULT]**
-
* - ``max_events_per_stack`` = ``1000``
- (Integer) Maximum events that will be available per stack. Older events will be deleted when this is reached. Set to 0 for unlimited events per stack.
- (Integer) Rough number of maximum events that will be available per stack. Actual number of events can be a bit higher since purge checks take place randomly 200/event_purge_batch_size percent of the time. Older events are deleted when events are purged. Set to 0 for unlimited events per stack.
* - ``max_nested_stack_depth`` = ``5``
- (Integer) Maximum depth allowed when using nested stacks.
* - ``max_resources_per_stack`` = ``1000``

View File

@ -29,8 +29,8 @@
* - ``sentinel_group_name`` = ``oslo-messaging-zeromq``
- (String) Redis replica set name.
* - ``sentinel_hosts`` =
- (List) DEPRECATED: List of Redis Sentinel hosts (fault tolerance mode) e.g. [host:port, host1:port ... ] Replaced by [DEFAULT]/transport_url
- (List) DEPRECATED: List of Redis Sentinel hosts (fault tolerance mode), e.g., [host:port, host1:port ... ] Replaced by [DEFAULT]/transport_url
* - ``socket_timeout`` = ``10000``
- (Integer) Timeout in ms on blocking socket operations
- (Integer) Timeout in ms on blocking socket operations.
* - ``wait_timeout`` = ``2000``
- (Integer) Time in ms to wait between connection attempts.

View File

@ -12,6 +12,7 @@ default_log_levels disable
default_notification_level disable
default_publisher_id disable
default_software_config_transport common
default_user_data_format common
deferred_auth_method common
enable_cloud_watch_lite cloudwatch_api
enable_stack_abandon api
@ -58,13 +59,21 @@ onready notification
periodic_interval common
plugin_dirs common
publish_errors disable
rate_limit_burst disable
rate_limit_except_level disable
rate_limit_interval disable
reauthentication_auth_method common
region_name_for_services clients
rpc_ack_timeout_base disable
rpc_ack_timeout_multiplier disable
rpc_backend disable
rpc_cast_timeout disable
rpc_conn_pool_size disable
rpc_message_ttl disable
rpc_poll_timeout disable
rpc_response_timeout disable
rpc_retry_attempts disable
rpc_thread_pool_size disable
rpc_use_acks disable
rpc_zmq_bind_address disable
rpc_zmq_bind_port_retries disable
rpc_zmq_contexts disable
@ -82,19 +91,27 @@ stack_scheduler_hints api
stack_user_domain_id api
stack_user_domain_name api
stale_token_duration api
subscribe_on disable
syslog_log_facility disable
template_dir common
transport_url disable
trusts_delegated_roles api
use_dynamic_connections disable
use_pub_sub disable
use_router_proxy disable
use_stderr disable
use_syslog disable
verbose disable
watch_log_file disable
zmq_failover_connections disable
zmq_immediate disable
zmq_linger disable
zmq_target_expire disable
zmq_target_update disable
zmq_tcp_keepalive disable
zmq_tcp_keepalive_cnt disable
zmq_tcp_keepalive_idle disable
zmq_tcp_keepalive_intvl disable
auth_password/allowed_auth_uris api
auth_password/multi_cloud api
cache/backend disable
@ -257,6 +274,12 @@ ec2authtoken/key_file api
ec2authtoken/multi_cloud api
eventlet_opts/client_socket_timeout api
eventlet_opts/wsgi_keep_alive api
healthcheck/backends common
healthcheck/detailed common
healthcheck/disable_by_file_path common
healthcheck/disable_by_file_paths common
healthcheck/path common
heat_all/enabled_services common
heat_api/backlog api
heat_api/bind_host api
heat_api/bind_port api
@ -317,6 +340,8 @@ keystone_authtoken/memcache_use_advanced_pool disable
keystone_authtoken/memcached_servers disable
keystone_authtoken/region_name disable
keystone_authtoken/revocation_cache_time disable
keystone_authtoken/service_token_roles disable
keystone_authtoken/service_token_roles_required disable
keystone_authtoken/signing_dir disable
keystone_authtoken/token_cache_time disable
matchmaker_redis/check_timeout redis
@ -339,9 +364,11 @@ oslo_messaging_amqp/connection_retry_interval_max disable
oslo_messaging_amqp/container_name disable
oslo_messaging_amqp/default_notification_exchange disable
oslo_messaging_amqp/default_notify_timeout disable
oslo_messaging_amqp/default_reply_retry disable
oslo_messaging_amqp/default_reply_timeout disable
oslo_messaging_amqp/default_rpc_exchange disable
oslo_messaging_amqp/default_send_timeout disable
oslo_messaging_amqp/default_sender_link_timeout disable
oslo_messaging_amqp/group_request_prefix disable
oslo_messaging_amqp/idle_timeout disable
oslo_messaging_amqp/link_retry_delay disable
@ -349,6 +376,7 @@ oslo_messaging_amqp/multicast_address disable
oslo_messaging_amqp/notify_address_prefix disable
oslo_messaging_amqp/notify_server_credit disable
oslo_messaging_amqp/password disable
oslo_messaging_amqp/pre_settled disable
oslo_messaging_amqp/reply_link_credit disable
oslo_messaging_amqp/rpc_address_prefix disable
oslo_messaging_amqp/rpc_server_credit disable
@ -363,6 +391,16 @@ oslo_messaging_amqp/ssl_key_password disable
oslo_messaging_amqp/trace disable
oslo_messaging_amqp/unicast_address disable
oslo_messaging_amqp/username disable
oslo_messaging_kafka/conn_pool_min_size disable
oslo_messaging_kafka/conn_pool_ttl disable
oslo_messaging_kafka/consumer_group disable
oslo_messaging_kafka/kafka_consumer_timeout disable
oslo_messaging_kafka/kafka_default_host disable
oslo_messaging_kafka/kafka_default_port disable
oslo_messaging_kafka/kafka_max_fetch_bytes disable
oslo_messaging_kafka/pool_size disable
oslo_messaging_kafka/producer_batch_size disable
oslo_messaging_kafka/producer_batch_timeout disable
oslo_messaging_notifications/driver disable
oslo_messaging_notifications/topics disable
oslo_messaging_notifications/transport_url disable
@ -374,6 +412,7 @@ oslo_messaging_rabbit/default_notification_exchange disable
oslo_messaging_rabbit/default_notification_retry_attempts disable
oslo_messaging_rabbit/default_rpc_exchange disable
oslo_messaging_rabbit/default_rpc_retry_attempts disable
oslo_messaging_rabbit/default_serializer_type disable
oslo_messaging_rabbit/fake_rabbit disable
oslo_messaging_rabbit/frame_max disable
oslo_messaging_rabbit/heartbeat_interval disable
@ -422,8 +461,13 @@ oslo_messaging_rabbit/socket_timeout disable
oslo_messaging_rabbit/ssl disable
oslo_messaging_rabbit/ssl_options disable
oslo_messaging_rabbit/tcp_user_timeout disable
oslo_messaging_zmq/rpc_cast_timeout disable
oslo_messaging_zmq/rpc_ack_timeout_base disable
oslo_messaging_zmq/rpc_ack_timeout_multiplier disable
oslo_messaging_zmq/rpc_message_ttl disable
oslo_messaging_zmq/rpc_poll_timeout disable
oslo_messaging_zmq/rpc_retry_attempts disable
oslo_messaging_zmq/rpc_thread_pool_size disable
oslo_messaging_zmq/rpc_use_acks disable
oslo_messaging_zmq/rpc_zmq_bind_address disable
oslo_messaging_zmq/rpc_zmq_bind_port_retries disable
oslo_messaging_zmq/rpc_zmq_contexts disable
@ -434,11 +478,19 @@ oslo_messaging_zmq/rpc_zmq_max_port disable
oslo_messaging_zmq/rpc_zmq_min_port disable
oslo_messaging_zmq/rpc_zmq_serialization disable
oslo_messaging_zmq/rpc_zmq_topic_backlog disable
oslo_messaging_zmq/subscribe_on disable
oslo_messaging_zmq/use_dynamic_connections disable
oslo_messaging_zmq/use_pub_sub disable
oslo_messaging_zmq/use_router_proxy disable
oslo_messaging_zmq/zmq_failover_connections disable
oslo_messaging_zmq/zmq_immediate disable
oslo_messaging_zmq/zmq_linger disable
oslo_messaging_zmq/zmq_target_expire disable
oslo_messaging_zmq/zmq_target_update disable
oslo_messaging_zmq/zmq_tcp_keepalive disable
oslo_messaging_zmq/zmq_tcp_keepalive_cnt disable
oslo_messaging_zmq/zmq_tcp_keepalive_idle disable
oslo_messaging_zmq/zmq_tcp_keepalive_intvl disable
oslo_middleware/enable_proxy_headers_parsing api
oslo_middleware/max_request_body_size api
oslo_middleware/secure_proxy_ssl_header api
@ -448,10 +500,15 @@ oslo_policy/policy_file disable
oslo_versionedobjects/fatal_exception_format_errors api
paste_deploy/api_paste_config api
paste_deploy/flavor api
profiler/connection_string testing
profiler/enabled testing
profiler/hmac_keys testing
profiler/trace_sqlalchemy testing
profiler/connection_string common
profiler/enabled common
profiler/es_doc_type common
profiler/es_scroll_size common
profiler/es_scroll_time common
profiler/hmac_keys common
profiler/sentinel_service_name common
profiler/socket_timeout common
profiler/trace_sqlalchemy common
resource_finder_cache/caching common
resource_finder_cache/expiration_time common
revision/heat_revision common