import yaml
 
 import re
+import uuid
 from collections import Counter
 
 from account.models import Lab
         prepended_text = "#cloud-config\n"
         prepended_text = prepended_text + yaml.dump(CloudInitFile.merge_strategy()) + "\n"
         print("in cloudinitfile create")
-        return CloudInitFile.objects.create(priority=priority, text=(prepended_text + text))
+        text = prepended_text + text
+        cloud_dict = {
+                "datasource": {
+                    "None": {
+                        "metadata": {
+                            "instance-id": str(uuid.uuid4())
+                        },
+                        "userdata_raw": text,
+                    },
+                },
+                "datasource_list": ["None"],
+            }
+        return CloudInitFile.objects.create(priority=priority, text=json.dumps(cloud_dict))
 
 class ResourceTemplate(models.Model):
     """