diff options
author | Christian Pointner <equinox@spreadspace.org> | 2012-10-12 04:26:45 +0200 |
---|---|---|
committer | Christian Pointner <equinox@spreadspace.org> | 2012-10-12 04:26:45 +0200 |
commit | 54c742189c596b4237934f9db30148c981cafc89 (patch) | |
tree | 1b237077887f183a9bcb813572d858c1f8e1afa0 /src/flufigut.py | |
parent | creating output dir with all config files (diff) |
also creating passwd file
Diffstat (limited to 'src/flufigut.py')
-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 ######################################################### |