cloud-init/ec2init/DataSource.py
Scott Moser eea1ce32c0 Add support for user defined mount points
Also, move swap to use this format for specifying mounts.  That way
the user can turn off swap if they want with:
 | mounts:
 | - [ swap ]

Other change wrapped in here is to have DataSourceEc2 read plain text
(evalable) text for its metadata rather than pickl.  This is really for
debuging anyway, so any speed difference is not important.
2010-01-28 15:49:29 -05:00

31 lines
735 B
Python

import ec2init
import UserDataHandler as ud
class DataSource:
userdata = None
metadata = None
userdata_raw = None
def __init__(self):
pass
def get_userdata(self):
if self.userdata == None:
self.userdata = ud.preprocess_userdata(self.userdata_raw)
return self.userdata
def get_userdata_raw(self):
return(self.userdata_raw)
def get_public_ssh_keys(self):
return([])
def device_name_to_device(self, name):
# translate a 'name' to a device
# the primary function at this point is on ec2
# to consult metadata service, that has
# ephemeral0: sdb
# and return 'sdb' for input 'ephemeral0'
return(None)