Index: nodes/gformat.py
===================================================================
--- nodes/gformat.py	(revision 8297)
+++ nodes/gformat.py	(revision 8298)
@@ -352,10 +352,11 @@
 
 
-def generate_config(node, config):
+def generate_config(node, config, datadump=None):
   """ Print configuration file 'config' of 'node' """
   output = ""
   try:
     # Load config file
-    datadump = get_yaml(node)
+    if datadump == None:
+      datadump = get_yaml(node)
     
     # Preformat certain needed variables for formatting and push those into special object
@@ -470,9 +471,10 @@
         if not os.path.isdir(items['wdir']):
           os.makedirs(items['wdir'])
+        datadump = get_yaml(node)
         for config in files:
           items['config'] = config
           print "## Generating %(node)s %(config)s" % items
           f = open("%(wdir)s/%(config)s" % items, "w")
-          f.write(generate_config(node, config))
+          f.write(generate_config(node, config, datadump))
           f.close()
     else:
