summaryrefslogtreecommitdiff
path: root/ec2init/DataSource.py
diff options
context:
space:
mode:
Diffstat (limited to 'ec2init/DataSource.py')
-rw-r--r--ec2init/DataSource.py20
1 files changed, 19 insertions, 1 deletions
diff --git a/ec2init/DataSource.py b/ec2init/DataSource.py
index da6170fd..b940c564 100644
--- a/ec2init/DataSource.py
+++ b/ec2init/DataSource.py
@@ -1,8 +1,26 @@
+import ec2init
+
class DataSource:
+ userdata = None
+ metadata = None
+ userdata_raw = None
+
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):
- raise Exception("get_user_data Not-implemented")
+ if self.userdata == None:
+ self.userdata = ec2init.preprocess_user_data(self.userdata_raw)
+ return self.userdata