summaryrefslogtreecommitdiff
path: root/ec2init/DataSource.py
diff options
context:
space:
mode:
authorScott Moser <smoser@nelson>2010-01-07 16:07:01 -0500
committerScott Moser <smoser@nelson>2010-01-07 16:07:01 -0500
commit49d3df468a94fef41a036dfa5d886449d180e006 (patch)
tree45dccadb6bef5621eac2d692e893e6ff8aeccae8 /ec2init/DataSource.py
parent44e69ea67e75241dce3230f755c13ab602a5ea9b (diff)
downloadvyos-cloud-init-49d3df468a94fef41a036dfa5d886449d180e006.tar.gz
vyos-cloud-init-49d3df468a94fef41a036dfa5d886449d180e006.zip
functional state now in kvm tests
supports user data as mime-multipart and handling types of text/x-shellscript - execute at rc.local text/cloud-config - feed to cloud config text/upstart-job - add to /etc/init as upstart job text/x-include-url - include urls as if they were in-line
Diffstat (limited to 'ec2init/DataSource.py')
-rw-r--r--ec2init/DataSource.py18
1 files changed, 4 insertions, 14 deletions
diff --git a/ec2init/DataSource.py b/ec2init/DataSource.py
index 23e585e2..af5e9208 100644
--- a/ec2init/DataSource.py
+++ b/ec2init/DataSource.py
@@ -1,5 +1,6 @@
import ec2init
+import UserDataHandler as ud
class DataSource:
userdata = None
@@ -9,21 +10,10 @@ class DataSource:
def __init__(self):
pass
- def store_user_data_raw(self):
- fp=fopen(user_data_raw,"wb")
- fp.write(self.userdata_raw)
- fp.close()
-
- def store_user_data(self):
- fp=fopen(user_data,"wb")
- fp.write(self.userdata)
- fp.close()
-
- def get_user_data(self):
+ def get_userdata(self):
if self.userdata == None:
- self.userdata = ec2init.preprocess_user_data(self.userdata_raw)
-
+ self.userdata = ud.preprocess_userdata(self.userdata_raw)
return self.userdata
- def get_user_data_raw(self):
+ def get_userdata_raw(self):
return(self.userdata_raw)