From af56b69282968b4398cc418f3fe4a913f25e5982 Mon Sep 17 00:00:00 2001 From: Terry Wilson Date: Tue, 23 Jul 2013 07:53:51 -0500 Subject: [PATCH] Ensure CONFIG_PROVISION_* variables always get set Also removes some now-unnecessary checks. Change-Id: I19cc2ba4a9b733a78648d9f58f0f1538442d574d --- packstack/installer/run_setup.py | 8 ++++++++ packstack/plugins/openstack_client_400.py | 2 -- packstack/plugins/provision_700.py | 6 ++---- 3 files changed, 10 insertions(+), 6 deletions(-) diff --git a/packstack/installer/run_setup.py b/packstack/installer/run_setup.py index 7bb15958f..3bdddaa52 100644 --- a/packstack/installer/run_setup.py +++ b/packstack/installer/run_setup.py @@ -825,12 +825,20 @@ def validateSingleFlag(options, flag): msg = output_messages.ERR_ONLY_1_FLAG % ("--%s" % flag) raise FlagValidationError(msg) +def setProvisioningDefaults(): + pnames = ['CONFIG_PROVISION_' + x for x in ['DEMO', 'TEMPEST', 'ALL_IN_ONE_OVS_BRIDGE']] + params = [controller.getParamByName(x) for x in pnames] + for param in params: + controller.CONF[param.CONF_NAME] = ( + controller.CONF.get(param.CONF_NAME, param.DEFAULT_VALUE) + ) def initPluginsConfig(): for plugin in controller.getAllPlugins(): plugin.initConfig(controller) def initPluginsSequences(): + setProvisioningDefaults() for plugin in controller.getAllPlugins(): plugin.initSequences(controller) diff --git a/packstack/plugins/openstack_client_400.py b/packstack/plugins/openstack_client_400.py index e6f827b32..e1c603211 100644 --- a/packstack/plugins/openstack_client_400.py +++ b/packstack/plugins/openstack_client_400.py @@ -59,8 +59,6 @@ def initSequences(controller): def createmanifest(config): client_host = controller.CONF['CONFIG_OSCLIENT_HOST'].strip() - if controller.CONF.get('CONFIG_PROVISION_DEMO', 'n') != 'y': - controller.CONF['CONFIG_PROVISION_DEMO'] = 'n' manifestfile = "%s_osclient.pp" % client_host manifestdata = getManifestTemplate("openstack_client.pp") appendManifestFile(manifestfile, manifestdata) diff --git a/packstack/plugins/provision_700.py b/packstack/plugins/provision_700.py index b483141a8..15e641160 100644 --- a/packstack/plugins/provision_700.py +++ b/packstack/plugins/provision_700.py @@ -128,11 +128,9 @@ def marshall_conf_bool(conf, key): def initSequences(controller): provisioning_required = ( - (controller.CONF['CONFIG_QUANTUM_INSTALL']== 'y' and - (controller.CONF['CONFIG_PROVISION_DEMO'] == 'y' + controller.CONF['CONFIG_PROVISION_DEMO'] == 'y' or - controller.CONF['CONFIG_PROVISION_TEMPEST'] == 'y') - ) + controller.CONF['CONFIG_PROVISION_TEMPEST'] == 'y' ) if not provisioning_required: return