Define PUPPET_MANIFEST_DIR in basedefs
Also moving it to /var/tmp/uuid
This commit is contained in:
parent
b0be8d9a0a
commit
bdd0e30f14
@ -1,13 +1,16 @@
|
||||
"""
|
||||
provides all the predefined variables for engine-setup
|
||||
"""
|
||||
import os, sys
|
||||
import os, sys, uuid
|
||||
|
||||
APP_NAME = "Installer"
|
||||
|
||||
FILE_YUM_VERSION_LOCK="/etc/yum/pluginconf.d/versionlock.list"
|
||||
|
||||
DIR_LOG = "/var/tmp"
|
||||
VAR_DIR = os.path.join("/var/tmp", str(uuid.uuid4()))
|
||||
DIR_LOG = VAR_DIR
|
||||
PUPPET_MANIFEST_DIR = os.path.join(VAR_DIR, "manifests")
|
||||
|
||||
FILE_INSTALLER_LOG = "setup.log"
|
||||
|
||||
DIR_PROJECT_DIR = os.environ.get('INSTALLER_PROJECT_DIR', os.path.join(os.path.split(sys.argv[0])[0], 'sample-project'))
|
||||
|
@ -7,7 +7,6 @@ from packstack.installer.setup_controller import Controller
|
||||
controller = Controller()
|
||||
|
||||
PUPPET_DIR = os.path.join(basedefs.DIR_PROJECT_DIR, "puppet")
|
||||
PUPPET_MANIFEST_DIR = os.path.join(PUPPET_DIR, "manifests")
|
||||
PUPPET_TEMPLATE_DIR = os.path.join(PUPPET_DIR, "templates")
|
||||
|
||||
class NovaConfig(object):
|
||||
@ -34,7 +33,7 @@ def getManifestTemplate(template_name):
|
||||
return fp.read()%controller.CONF
|
||||
|
||||
def appendManifestFile(manifest_name, data):
|
||||
manifestfile = os.path.join(PUPPET_MANIFEST_DIR, manifest_name)
|
||||
manifestfile = os.path.join(basedefs.PUPPET_MANIFEST_DIR, manifest_name)
|
||||
if manifestfile not in controller.CONF['CONFIG_MANIFESTFILES']:
|
||||
controller.CONF['CONFIG_MANIFESTFILES'].append(manifestfile)
|
||||
with open(manifestfile, 'a') as fp:
|
||||
|
@ -22,7 +22,6 @@ PLUGIN_NAME_COLORED = utils.getColoredText(PLUGIN_NAME, basedefs.BLUE)
|
||||
logging.debug("plugin %s loaded", __name__)
|
||||
|
||||
PUPPET_MANIFEST_TEMPLATE = os.path.join(basedefs.DIR_PROJECT_DIR, 'puppet/templates/cinder.pp')
|
||||
PUPPET_MANIFEST_DIR = os.path.join(basedefs.DIR_PROJECT_DIR, 'puppet/manifests')
|
||||
|
||||
def initConfig(controllerObject):
|
||||
global controller
|
||||
|
@ -23,7 +23,6 @@ PLUGIN_NAME_COLORED = utils.getColoredText(PLUGIN_NAME, basedefs.BLUE)
|
||||
logging.debug("plugin %s loaded", __name__)
|
||||
|
||||
PUPPET_MANIFEST_TEMPLATE = os.path.join(basedefs.DIR_PROJECT_DIR, 'puppet/templates/glance.pp')
|
||||
PUPPET_MANIFEST_DIR = os.path.join(basedefs.DIR_PROJECT_DIR, 'puppet/manifests')
|
||||
|
||||
def initConfig(controllerObject):
|
||||
global controller
|
||||
|
@ -20,7 +20,6 @@ PLUGIN_NAME_COLORED = utils.getColoredText(PLUGIN_NAME, basedefs.BLUE)
|
||||
|
||||
logging.debug("plugin %s loaded", __name__)
|
||||
|
||||
PUPPET_MANIFEST_DIR = os.path.join(basedefs.DIR_PROJECT_DIR, 'puppet/manifests')
|
||||
PUPPET_MANIFEST_TEMPLATE = os.path.join(basedefs.DIR_PROJECT_DIR, 'puppet/templates/keystone.pp')
|
||||
|
||||
|
||||
@ -88,9 +87,9 @@ def createmanifest():
|
||||
manifestdata = fp.read()
|
||||
manifestdata = manifestdata%controller.CONF
|
||||
|
||||
if not os.path.exists(PUPPET_MANIFEST_DIR):
|
||||
os.mkdir(PUPPET_MANIFEST_DIR)
|
||||
manifestfile = os.path.join(PUPPET_MANIFEST_DIR, "%s_keystone.pp"%controller.CONF['CONFIG_KEYSTONE_HOST'])
|
||||
if not os.path.exists(basedefs.PUPPET_MANIFEST_DIR):
|
||||
os.mkdir(basedefs.PUPPET_MANIFEST_DIR)
|
||||
manifestfile = os.path.join(basedefs.PUPPET_MANIFEST_DIR, "%s_keystone.pp"%controller.CONF['CONFIG_KEYSTONE_HOST'])
|
||||
if manifestfile not in controller.CONF['CONFIG_MANIFESTFILES']:
|
||||
controller.CONF['CONFIG_MANIFESTFILES'].append(manifestfile)
|
||||
|
||||
|
@ -20,7 +20,6 @@ PLUGIN_NAME_COLORED = utils.getColoredText(PLUGIN_NAME, basedefs.BLUE)
|
||||
|
||||
logging.debug("plugin %s loaded", __name__)
|
||||
|
||||
PUPPET_MANIFEST_DIR = os.path.join(basedefs.DIR_PROJECT_DIR, 'puppet/manifests')
|
||||
PUPPET_MANIFEST_TEMPLATE = os.path.join(basedefs.DIR_PROJECT_DIR, 'puppet/templates/mysql.pp')
|
||||
|
||||
def initConfig(controllerObject):
|
||||
@ -88,9 +87,9 @@ def createmanifest():
|
||||
manifestdata = fp.read()
|
||||
manifestdata = manifestdata%controller.CONF
|
||||
|
||||
if not os.path.exists(PUPPET_MANIFEST_DIR):
|
||||
os.mkdir(PUPPET_MANIFEST_DIR)
|
||||
manifestfile = os.path.join(PUPPET_MANIFEST_DIR, "%s_mysql.pp"%controller.CONF['CONFIG_MYSQL_HOST'])
|
||||
if not os.path.exists(basedefs.PUPPET_MANIFEST_DIR):
|
||||
os.mkdir(basedefs.PUPPET_MANIFEST_DIR)
|
||||
manifestfile = os.path.join(basedefs.PUPPET_MANIFEST_DIR, "%s_mysql.pp"%controller.CONF['CONFIG_MYSQL_HOST'])
|
||||
if manifestfile not in controller.CONF['CONFIG_MANIFESTFILES']:
|
||||
controller.CONF['CONFIG_MANIFESTFILES'].append(manifestfile)
|
||||
|
||||
|
@ -20,7 +20,6 @@ PLUGIN_NAME_COLORED = utils.getColoredText(PLUGIN_NAME, basedefs.BLUE)
|
||||
|
||||
logging.debug("plugin %s loaded", __name__)
|
||||
|
||||
PUPPET_MANIFEST_DIR = os.path.join(basedefs.DIR_PROJECT_DIR, 'puppet/manifests')
|
||||
PUPPET_MANIFEST_TEMPLATE = os.path.join(basedefs.DIR_PROJECT_DIR, 'puppet/templates/openstack_client.pp')
|
||||
|
||||
|
||||
@ -67,9 +66,9 @@ def createmanifest():
|
||||
manifestdata = fp.read()
|
||||
manifestdata = manifestdata%controller.CONF
|
||||
|
||||
if not os.path.exists(PUPPET_MANIFEST_DIR):
|
||||
os.mkdir(PUPPET_MANIFEST_DIR)
|
||||
manifestfile = os.path.join(PUPPET_MANIFEST_DIR, "%s_osclient.pp"%controller.CONF['CONFIG_OSCLIENT_HOST'])
|
||||
if not os.path.exists(basedefs.PUPPET_MANIFEST_DIR):
|
||||
os.mkdir(basedefs.PUPPET_MANIFEST_DIR)
|
||||
manifestfile = os.path.join(basedefs.PUPPET_MANIFEST_DIR, "%s_osclient.pp"%controller.CONF['CONFIG_OSCLIENT_HOST'])
|
||||
if manifestfile not in controller.CONF['CONFIG_MANIFESTFILES']:
|
||||
controller.CONF['CONFIG_MANIFESTFILES'].append(manifestfile)
|
||||
|
||||
|
@ -23,7 +23,6 @@ logging.debug("plugin %s loaded", __name__)
|
||||
|
||||
PUPPETDIR = os.path.abspath(os.path.join(basedefs.DIR_PROJECT_DIR, 'puppet'))
|
||||
MODULEDIR = os.path.join(PUPPETDIR, "modules")
|
||||
MANIFESTDIR = os.path.join(PUPPETDIR, "manifests")
|
||||
|
||||
def initConfig(controllerObject):
|
||||
global controller
|
||||
@ -59,7 +58,7 @@ def initSequences(controller):
|
||||
|
||||
def runCleanup():
|
||||
localserver = utils.ScriptRunner()
|
||||
localserver.append("rm -rf %s/*pp"%MANIFESTDIR)
|
||||
localserver.append("rm -rf %s/*pp"%basedefs.PUPPET_MANIFEST_DIR)
|
||||
localserver.execute()
|
||||
|
||||
def installpuppet():
|
||||
@ -78,7 +77,9 @@ def copyPuppetModules():
|
||||
tar_opts += "--exclude create_resources "
|
||||
for hostname in gethostlist(controller.CONF):
|
||||
server.append("cd %s"%basedefs.DIR_PROJECT_DIR,)
|
||||
server.append("tar %s --dereference -czf - puppet/manifests puppet/modules | ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null root@%s tar -C /etc -xzf -"%(tar_opts, hostname))
|
||||
server.append("tar %s --dereference -czf - puppet/modules | ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null root@%s tar -C /etc -xzf -"%(tar_opts, hostname))
|
||||
server.append("cd %s"%basedefs.PUPPET_MANIFEST_DIR)
|
||||
server.append("tar %s --dereference -czf - ../manifests | ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null root@%s tar -C /etc/puppet -xzf -"%(tar_opts, hostname))
|
||||
server.execute()
|
||||
|
||||
def applyPuppetManifest():
|
||||
|
@ -19,7 +19,6 @@ PLUGIN_NAME_COLORED = utils.getColoredText(PLUGIN_NAME, basedefs.BLUE)
|
||||
|
||||
logging.debug("plugin %s loaded", __name__)
|
||||
|
||||
PUPPET_MANIFEST_DIR = os.path.join(basedefs.DIR_PROJECT_DIR, 'puppet/manifests')
|
||||
PUPPET_MANIFEST_TEMPLATE = os.path.join(basedefs.DIR_PROJECT_DIR, 'puppet/templates/qpid.pp')
|
||||
|
||||
def initConfig(controllerObject):
|
||||
@ -65,9 +64,9 @@ def createmanifest():
|
||||
manifestdata = fp.read()
|
||||
manifestdata = manifestdata%controller.CONF
|
||||
|
||||
if not os.path.exists(PUPPET_MANIFEST_DIR):
|
||||
os.mkdir(PUPPET_MANIFEST_DIR)
|
||||
manifestfile = os.path.join(PUPPET_MANIFEST_DIR, "%s_qpid.pp"%controller.CONF['CONFIG_QPID_HOST'])
|
||||
if not os.path.exists(basedefs.PUPPET_MANIFEST_DIR):
|
||||
os.mkdir(basedefs.PUPPET_MANIFEST_DIR)
|
||||
manifestfile = os.path.join(basedefs.PUPPET_MANIFEST_DIR, "%s_qpid.pp"%controller.CONF['CONFIG_QPID_HOST'])
|
||||
if manifestfile not in controller.CONF['CONFIG_MANIFESTFILES']:
|
||||
controller.CONF['CONFIG_MANIFESTFILES'].append(manifestfile)
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user