summaryrefslogtreecommitdiffstats
path: root/puppethost.py
diff options
context:
space:
mode:
Diffstat (limited to 'puppethost.py')
-rw-r--r--puppethost.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/puppethost.py b/puppethost.py
index 82bc87b..e1ce7ef 100644
--- a/puppethost.py
+++ b/puppethost.py
@@ -39,6 +39,7 @@ defaults = {
'sign': True,
'ssldir': '/etc/puppet/ssl',
'template': '%(ssldir)s/template.spec',
+ 'pkgprefix': 'host-package-',
'verbose': 1,
}
@@ -118,7 +119,7 @@ class PuppetHost(object):
self.datefmt = '%Y%m%d'
self.packages = []
self.tarball = ''
- self.tmpdir = tempfile.mkdtemp('', 'puppet-host-')
+ self.tmpdir = tempfile.mkdtemp('', self.opts['pkgprefix'])
self._version = ''
def gencert(self):
@@ -160,7 +161,7 @@ class PuppetHost(object):
def tar(self):
self._check_files()
- name = 'puppet-%s-%s' % (self.hostname, self.version)
+ name = '%s%s-%s' % (self.opts['pkgprefix'], self.hostname, self.version)
tarball = '%s/%s.tar.gz' % (self.tmpdir, name)
if os.path.exists(tarball) and not self.opts['force_tarball']:
@@ -198,6 +199,7 @@ class PuppetHost(object):
text = text.replace('__VERSION__', self.version)
text = text.replace('__RELEASE__', self.opts['release'])
text = text.replace('__SSLDIR__', self.opts['destssldir'])
+ text = text.replace('__PKGPREFIX__', self.opts['pkgprefix'])
specfp = open(spec, 'w')
specfp.write(text)