New, updated and deprecated options in Juno for Database Service
New options
Option = default value (Type) Help string
[DEFAULT] agent_replication_snapshot_timeout = 36000 (IntOpt) Maximum time (in seconds) to wait for taking a Guest Agent replication snapshot.
[DEFAULT] bind_host = 0.0.0.0 (StrOpt) IP address the API server will listen on.
[DEFAULT] black_list_regex = None (StrOpt) Exclude IP addresses that match this regular expression.
[DEFAULT] cinder_service_type = volumev2 (StrOpt) Service type to use when searching catalog.
[DEFAULT] cinder_volume_type = None (StrOpt) Volume type to use when provisioning a Cinder volume.
[DEFAULT] cluster_delete_time_out = 180 (IntOpt) Maximum time (in seconds) to wait for a cluster delete.
[DEFAULT] cluster_usage_timeout = 675 (IntOpt) Maximum time (in seconds) to wait for a cluster to become active.
[DEFAULT] clusters_page_size = 20 (IntOpt) Page size for listing clusters.
[DEFAULT] conductor_manager = trove.conductor.manager.Manager (StrOpt) Qualified class name to use for conductor manager.
[DEFAULT] heat_service_type = orchestration (StrOpt) Service type to use when searching catalog.
[DEFAULT] hostname_require_valid_ip = True (BoolOpt) Require user hostnames to be valid IP addresses.
[DEFAULT] http_mgmt_post_rate = 200 (IntOpt) Maximum number of management HTTP 'POST' requests (per minute).
[DEFAULT] network_driver = trove.network.nova.NovaNetwork (StrOpt) Describes the actual network manager used for the management of network attributes (security groups, floating IPs, etc.).
[DEFAULT] neutron_service_type = network (StrOpt) Service type to use when searching catalog.
[DEFAULT] neutron_url = None (StrOpt) URL without the tenant segment.
[DEFAULT] nova_compute_service_type = compute (StrOpt) Service type to use when searching catalog.
[DEFAULT] os_region_name = None (StrOpt) Region name of this node. Used when searching catalog.
[DEFAULT] remote_neutron_client = trove.common.remote.neutron_client (StrOpt) Client to send Neutron calls to.
[DEFAULT] restore_usage_timeout = 36000 (IntOpt) Maximum time (in seconds) to wait for a Guest instance restored from a backup to become active.
[DEFAULT] swift_service_type = object-store (StrOpt) Service type to use when searching catalog.
[DEFAULT] usage_timeout = 600 (IntOpt) Maximum time (in seconds) to wait for a Guest to become active.
[DEFAULT] use_nova_server_config_drive = False (BoolOpt) Use config drive for file injection when booting instance.
[DEFAULT] use_syslog_rfc_format = False (BoolOpt) (Optional) Enables or disables syslog rfc5424 format for logging. If enabled, prefixes the MSG part of the syslog message with APP-NAME (RFC5424). The format without the APP-NAME is deprecated in I, and will be removed in J.
[cassandra] backup_incremental_strategy = {} (DictOpt) Incremental Backup Runner based on the default strategy. For strategies that do not implement an incremental, the runner will use the default full backup.
[cassandra] backup_namespace = None (StrOpt) Namespace to load backup strategies from.
[cassandra] device_path = /dev/vdb (StrOpt) Device path for volume if volume support is enabled.
[cassandra] replication_strategy = None (StrOpt) Default strategy for replication.
[cassandra] restore_namespace = None (StrOpt) Namespace to load restore strategies from.
[cassandra] volume_support = True (BoolOpt) Whether to provision a Cinder volume for datadir.
[couchbase] backup_incremental_strategy = {} (DictOpt) Incremental Backup Runner based on the default strategy. For strategies that do not implement an incremental, the runner will use the default full backup.
[couchbase] backup_namespace = trove.guestagent.strategies.backup.couchbase_impl (StrOpt) Namespace to load backup strategies from.
[couchbase] device_path = /dev/vdb (StrOpt) Device path for volume if volume support is enabled.
[couchbase] replication_strategy = None (StrOpt) Default strategy for replication.
[couchbase] restore_namespace = trove.guestagent.strategies.restore.couchbase_impl (StrOpt) Namespace to load restore strategies from.
[couchbase] root_on_create = True (BoolOpt) Enable the automatic creation of the root user for the service during instance-create. The generated password for the root user is immediately returned in the response of instance-create as the 'password' field.
[couchbase] volume_support = True (BoolOpt) Whether to provision a Cinder volume for datadir.
[keystone_authtoken] check_revocations_for_cached = False (BoolOpt) If true, the revocation list will be checked for cached tokens. This requires that PKI tokens are configured on the Keystone server.
[keystone_authtoken] hash_algorithms = md5 (ListOpt) Hash algorithms to use for hashing PKI tokens. This may be a single algorithm or multiple. The algorithms are those supported by Python standard hashlib.new(). The hashes will be tried in the order given, so put the preferred one first for performance. The result of the first hash will be stored in the cache. This will typically be set to multiple values only while migrating from a less secure algorithm to a more secure one. Once all the old tokens are expired this option should be set to a single value for better performance.
[keystone_authtoken] identity_uri = None (StrOpt) Complete admin Identity API endpoint. This should specify the unversioned root endpoint e.g. https://localhost:35357/
[mongodb] api_strategy = trove.common.strategies.mongodb.api.MongoDbAPIStrategy (StrOpt) Class that implements datastore-specific API logic.
[mongodb] backup_incremental_strategy = {} (DictOpt) Incremental Backup Runner based on the default strategy. For strategies that do not implement an incremental, the runner will use the default full backup.
[mongodb] backup_namespace = None (StrOpt) Namespace to load backup strategies from.
[mongodb] cluster_support = True (BoolOpt) Enable clusters to be created and managed.
[mongodb] device_path = /dev/vdb (StrOpt) Device path for volume if volume support is enabled.
[mongodb] guestagent_strategy = trove.common.strategies.mongodb.guestagent.MongoDbGuestAgentStrategy (StrOpt) Class that implements datastore-specific Guest Agent API logic.
[mongodb] num_config_servers_per_cluster = 3 (IntOpt) The number of config servers to create per cluster.
[mongodb] num_query_routers_per_cluster = 1 (IntOpt) The number of query routers (mongos) to create per cluster.
[mongodb] replication_strategy = None (StrOpt) Default strategy for replication.
[mongodb] restore_namespace = None (StrOpt) Namespace to load restore strategies from.
[mongodb] taskmanager_strategy = trove.common.strategies.mongodb.taskmanager.MongoDbTaskManagerStrategy (StrOpt) Class that implements datastore-specific task manager logic.
[mongodb] volume_support = True (BoolOpt) Whether to provision a Cinder volume for datadir.
[mysql] backup_incremental_strategy = {'InnoBackupEx': 'InnoBackupExIncremental'} (DictOpt) Incremental Backup Runner based on the default strategy. For strategies that do not implement an incremental backup, the runner will use the default full backup.
[mysql] backup_namespace = trove.guestagent.strategies.backup.mysql_impl (StrOpt) Namespace to load backup strategies from.
[mysql] device_path = /dev/vdb (StrOpt) Device path for volume if volume support is enabled.
[mysql] replication_namespace = trove.guestagent.strategies.replication.mysql_binlog (StrOpt) Namespace to load replication strategies from.
[mysql] replication_strategy = MysqlBinlogReplication (StrOpt) Default strategy for replication.
[mysql] restore_namespace = trove.guestagent.strategies.restore.mysql_impl (StrOpt) Namespace to load restore strategies from.
[mysql] volume_support = True (BoolOpt) Whether to provision a Cinder volume for datadir.
[percona] backup_incremental_strategy = {'InnoBackupEx': 'InnoBackupExIncremental'} (DictOpt) Incremental Backup Runner based on the default strategy. For strategies that do not implement an incremental backup, the runner will use the default full backup.
[percona] backup_namespace = trove.guestagent.strategies.backup.mysql_impl (StrOpt) Namespace to load backup strategies from.
[percona] device_path = /dev/vdb (StrOpt) Device path for volume if volume support is enabled.
[percona] replication_namespace = trove.guestagent.strategies.replication.mysql_binlog (StrOpt) Namespace to load replication strategies from.
[percona] replication_password = NETOU7897NNLOU (StrOpt) Password for replication slave user.
[percona] replication_strategy = MysqlBinlogReplication (StrOpt) Default strategy for replication.
[percona] replication_user = slave_user (StrOpt) Userid for replication slave.
[percona] restore_namespace = trove.guestagent.strategies.restore.mysql_impl (StrOpt) Namespace to load restore strategies from.
[percona] volume_support = True (BoolOpt) Whether to provision a Cinder volume for datadir.
[postgresql] backup_incremental_strategy = {} (DictOpt) Incremental Backup Runner based on the default strategy. For strategies that do not implement an incremental, the runner will use the default full backup.
[postgresql] backup_namespace = trove.guestagent.strategies.backup.postgresql_impl (StrOpt) Namespace to load backup strategies from.
[postgresql] backup_strategy = PgDump (StrOpt) Default strategy to perform backups.
[postgresql] device_path = /dev/vdb (StrOpt) None
[postgresql] ignore_dbs = postgres (ListOpt) None
[postgresql] ignore_users = os_admin, postgres, root (ListOpt) None
[postgresql] mount_point = /var/lib/postgresql (StrOpt) Filesystem path for mounting volumes if volume support is enabled.
[postgresql] restore_namespace = trove.guestagent.strategies.restore.postgresql_impl (StrOpt) Namespace to load restore strategies from.
[postgresql] root_on_create = False (BoolOpt) Enable the automatic creation of the root user for the service during instance-create. The generated password for the root user is immediately returned in the response of instance-create as the 'password' field.
[postgresql] tcp_ports = 5432 (ListOpt) List of TCP ports and/or port ranges to open in the security group (only applicable if trove_security_groups_support is True).
[postgresql] udp_ports = (ListOpt) List of UPD ports and/or port ranges to open in the security group (only applicable if trove_security_groups_support is True).
[postgresql] volume_support = True (BoolOpt) Whether to provision a Cinder volume for datadir.
[redis] backup_incremental_strategy = {} (DictOpt) Incremental Backup Runner based on the default strategy. For strategies that do not implement an incremental, the runner will use the default full backup.
[redis] backup_namespace = None (StrOpt) Namespace to load backup strategies from.
[redis] device_path = None (StrOpt) Device path for volume if volume support is enabled.
[redis] replication_strategy = None (StrOpt) Default strategy for replication.
[redis] restore_namespace = None (StrOpt) Namespace to load restore strategies from.
[redis] volume_support = False (BoolOpt) Whether to provision a Cinder volume for datadir.
New default values
Option Previous default value New default value
[DEFAULT] cinder_url http://localhost:8776/v2 None
[DEFAULT] default_log_levels amqp=WARN, amqplib=WARN, boto=WARN, qpid=WARN, sqlalchemy=WARN, suds=INFO, iso8601=WARN amqp=WARN, amqplib=WARN, boto=WARN, qpid=WARN, sqlalchemy=WARN, suds=INFO, oslo.messaging=INFO, iso8601=WARN, requests.packages.urllib3.connectionpool=WARN, urllib3.connectionpool=WARN, websocket=WARN
[DEFAULT] heat_url http://localhost:8004/v1 None
[DEFAULT] notification_service_id {'couchbase': 'fa62fe68-74d9-4779-a24e-36f19602c415', 'mongodb': 'c8c907af-7375-456f-b929-b637ff9209ee', 'cassandra': '459a230d-4e97-4344-9067-2a54a310b0ed', 'redis': 'b216ffc5-1947-456c-a4cf-70f94c05f7d0', 'mysql': '2f3ff068-2bfb-4f70-9a9d-a6bb65bc084b'} {'postgresql': 'ac277e0d-4f21-40aa-b347-1ea31e571720', 'couchbase': 'fa62fe68-74d9-4779-a24e-36f19602c415', 'mongodb': 'c8c907af-7375-456f-b929-b637ff9209ee', 'redis': 'b216ffc5-1947-456c-a4cf-70f94c05f7d0', 'mysql': '2f3ff068-2bfb-4f70-9a9d-a6bb65bc084b', 'cassandra': '459a230d-4e97-4344-9067-2a54a310b0ed'}
[DEFAULT] nova_compute_url http://localhost:8774/v2 None
[DEFAULT] swift_url http://localhost:8080/v1/AUTH_ None
[DEFAULT] trove_conductor_workers 1 None
[DEFAULT] update_status_on_fail False True
[couchbase] backup_strategy None CbBackup
[keystone_authtoken] revocation_cache_time 300 10
Deprecated options
Deprecated option New Option
[DEFAULT] backup_namespace [redis] backup_namespace
[DEFAULT] backup_strategy [mysql] backup_strategy
[DEFAULT] restore_namespace [mysql] restore_namespace
[DEFAULT] restore_namespace [mongodb] restore_namespace
[DEFAULT] restore_namespace [redis] restore_namespace
[DEFAULT] backup_namespace [cassandra] backup_namespace
[DEFAULT] backup_strategy [redis] backup_strategy
[DEFAULT] backup_incremental_strategy [couchbase] backup_incremental_strategy
[DEFAULT] backup_namespace [mongodb] backup_namespace
[DEFAULT] backup_strategy [cassandra] backup_strategy
[DEFAULT] restore_namespace [percona] restore_namespace
[DEFAULT] backup_namespace [couchbase] backup_namespace
[DEFAULT] restore_namespace [couchbase] restore_namespace
[DEFAULT] backup_incremental_strategy [cassandra] backup_incremental_strategy
[DEFAULT] backup_incremental_strategy [mongodb] backup_incremental_strategy
[DEFAULT] backup_incremental_strategy [percona] backup_incremental_strategy
[DEFAULT] backup_strategy [mongodb] backup_strategy
[DEFAULT] backup_incremental_strategy [mysql] backup_incremental_strategy
[DEFAULT] restore_namespace [cassandra] restore_namespace
[DEFAULT] hostname_require_ipv4 [DEFAULT] hostname_require_valid_ip
[DEFAULT] backup_namespace [mysql] backup_namespace
[DEFAULT] backup_strategy [percona] backup_strategy
[DEFAULT] backup_incremental_strategy [redis] backup_incremental_strategy
[DEFAULT] backup_namespace [percona] backup_namespace
[DEFAULT] backup_strategy [couchbase] backup_strategy