add option for docker_storage_driver

Change-Id: Idd7a5277b7f6d2eb3eb54f9be5ced2e98fd4f710
This commit is contained in:
Jake Yip 2018-08-31 15:10:57 +10:00
parent 5c55cb1a4b
commit 8ea970b9b3
3 changed files with 9 additions and 0 deletions

View File

@ -78,6 +78,10 @@ class Config(object):
else:
cls.admin_role = 'admin'
@classmethod
def set_docker_storage_driver(cls, config):
cls.docker_storage_driver = CONF.magnum.get('docker_storage_driver')
@classmethod
def set_region(cls, config):
if 'region' in CONF.identity:
@ -153,6 +157,7 @@ class Config(object):
cls.set_auth_url(config)
cls.set_admin_role(config)
cls.set_docker_storage_driver(config)
cls.set_region(config)
cls.set_image_id(config)
cls.set_nic_id(config)

View File

@ -505,6 +505,7 @@ def valid_cluster_template(is_public=False):
http_proxy=None, https_proxy=None,
no_proxy=None, network_driver=config.Config.network_driver,
volume_driver=None, labels={},
docker_storage_driver=config.Config.docker_storage_driver,
tls_disabled=False)

View File

@ -28,6 +28,9 @@ ServiceAvailableGroup = [
magnum_group = cfg.OptGroup(name="magnum", title="Magnum Options")
MagnumGroup = [
cfg.StrOpt("docker_storage_driver",
help="Docker storage driver. Supported: devicemapper, overlay"),
cfg.StrOpt("image_id",
default="fedora-atomic-latest",
help="Image id to be used for ClusterTemplate."),