diff options
-rwxr-xr-x | src/flufigut.py | 29 |
1 files changed, 17 insertions, 12 deletions
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 ######################################################### |