Repository URL to install this package:
Version:
4.2.29-4.2 ▾
|
# Copyright 2018 TrilioData Inc.
# All Rights Reserved.
import socket
from oslo_config import cfg
from oslo_config import types
from dmapi.conf import paths
db_opts = [
cfg.StrOpt('instance_name_template',
default='instance-%08x',
help="""
Template string to be used to generate instance names.
This template controls the creation of the database name of an instance. This
is *not* the display name you enter when creating an instance (via Horizon
or CLI). For a new deployment it is advisable to change the default value
(which uses the database autoincrement) to another value which makes use
of the attributes of an instance, like ``instance-%(uuid)s``. If you
already have instances in your deployment when you change this, your
deployment will break.
Possible values:
* A string which either uses the instance database ID (like the
default)
* A string with a list of named database columns, for example ``%(id)d``
or ``%(uuid)s`` or ``%(hostname)s``.
Related options:
* not to be confused with: ``multi_instance_display_name_template``
"""),
]
ALL_OPTS = (db_opts)
def register_opts(conf):
conf.register_opts(ALL_OPTS)
def list_opts():
return {'DEFAULT': ALL_OPTS, }