summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorChristian Pointner <equinox@spreadspace.org>2012-10-12 04:26:45 +0200
committerChristian Pointner <equinox@spreadspace.org>2012-10-12 04:26:45 +0200
commit54c742189c596b4237934f9db30148c981cafc89 (patch)
tree1b237077887f183a9bcb813572d858c1f8e1afa0 /src
parentcreating output dir with all config files (diff)
also creating passwd file
Diffstat (limited to 'src')
-rwxr-xr-xsrc/flufigut.py29
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 #########################################################