From 54c742189c596b4237934f9db30148c981cafc89 Mon Sep 17 00:00:00 2001 From: Christian Pointner Date: Fri, 12 Oct 2012 04:26:45 +0200 Subject: also creating passwd file --- src/flufigut.py | 29 +++++++++++++++++------------ 1 file changed, 17 insertions(+), 12 deletions(-) (limited to 'src') diff --git a/src/flufigut.py b/src/flufigut.py index aa01a02..923fcb5 100755 --- a/src/flufigut.py +++ b/src/flufigut.py @@ -36,6 +36,7 @@ from exceptions import * from jinja2 import Environment, FileSystemLoader import shutil import os +import crypt ### helper functions ############################################ # @@ -323,6 +324,20 @@ shutil.rmtree('output', ignore_errors=True) env = Environment(loader=FileSystemLoader('../templates/%s/' % (sys.argv[1])), line_statement_prefix = '%%') +print "generating planet '%s/%s'" % (globals['manager']['machine'], globals['name']) +template = env.get_template('planet.xml') +planet = template.render(globals=globals, atmosphere=atmosphere, flow=flow) + +dir = 'output/%s/manager' % globals['manager']['machine'] +if not os.path.exists(dir): + os.makedirs(dir) +f = open('%s/planet.xml' % (dir), 'w') +f.write(planet.encode("utf8")) +f.write('\n') +f.close() + +passwd = open('output/%s/passwd' % globals['manager']['machine'], 'w') + port = 9000 for w in worker: if worker[w] > 0: @@ -344,17 +359,7 @@ for w in worker: f.write(workerconf.encode("utf8")) f.write('\n') f.close() - -print "generating planet '%s/%s'" % (globals['manager']['machine'], globals['name']) -template = env.get_template('planet.xml') -planet = template.render(globals=globals, atmosphere=atmosphere, flow=flow) - -dir = 'output/%s/manager' % globals['manager']['machine'] -if not os.path.exists(dir): - os.makedirs(dir) -f = open('%s/planet.xml' % (dir), 'w') -f.write(planet.encode("utf8")) -f.write('\n') -f.close() + salt = rand_string(6) + passwd.write("%s:%s\n" % (w, crypt.crypt(password, salt))); ### end ######################################################### -- cgit v1.2.3