summaryrefslogtreecommitdiff
path: root/ec2init/__init__.py
diff options
context:
space:
mode:
Diffstat (limited to 'ec2init/__init__.py')
-rw-r--r--ec2init/__init__.py47
1 files changed, 0 insertions, 47 deletions
diff --git a/ec2init/__init__.py b/ec2init/__init__.py
index 6816de60..a3bab271 100644
--- a/ec2init/__init__.py
+++ b/ec2init/__init__.py
@@ -43,7 +43,6 @@ import UserDataHandler
class EC2Init:
datasource_list = [ DataSourceEc2.DataSourceEc2 ]
part_handlers = { }
- conffile = '/etc/ec2-init/ec2-config.cfg'
def __init__(self):
self.part_handlers = {
@@ -53,8 +52,6 @@ class EC2Init:
'text/part-handler' : self.handle_handler
}
- self.config = ConfigObj(self.conffile)
-
def restore_from_cache(self):
try:
f=open(data_source_cache, "rb")
@@ -97,15 +94,6 @@ class EC2Init:
write_file(userdata_raw, self.datasource.get_userdata_raw(), 0644)
write_file(userdata, self.datasource.get_userdata(), 0644)
- def get_cfg_option_bool(self, key, default=None):
- val = self.config.get(key, default)
- if val.lower() in ['1', 'on', 'yes']:
- return True
- return False
-
- def get_cfg_option_str(self, key, default=None):
- return self.config.get(key, default)
-
def initctl_emit(self):
subprocess.Popen(['initctl', 'emit', 'cloud-config',
'%s=%s' % (cfg_env_name,cloud_config)]).communicate()
@@ -233,22 +221,6 @@ class EC2Init:
def get_hostname(self):
return(self.datasource.get_hostname())
- def apply_credentials(self):
- user = self.get_cfg_option_str('user')
- disable_root = self.get_cfg_option_bool('disable_root', True)
-
- keys = self.get_public_ssh_keys()
-
- if user:
- setup_user_keys(keys, user, '')
-
- if disable_root:
- key_prefix = 'command="echo \'Please login as the ubuntu user rather than root user.\';echo;sleep 10" '
- else:
- key_prefix = ''
-
- setup_user_keys(keys, 'root', key_prefix)
-
def enable_swap(self):
swaps=[]
try:
@@ -302,22 +274,3 @@ def write_file(file,content,mode=0644):
f.close()
os.chmod(file,mode)
-def setup_user_keys(keys, user, key_prefix):
- saved_umask = os.umask(077)
-
- pwent = pwd.getpwnam(user)
-
- ssh_dir = '%s/.ssh' % pwent.pw_dir
- if not os.path.exists(ssh_dir):
- os.mkdir(ssh_dir)
- os.chown(ssh_dir, pwent.pw_uid, pwent.pw_gid)
-
- authorized_keys = '%s/.ssh/authorized_keys' % pwent.pw_dir
- fp = open(authorized_keys, 'a')
- fp.write(''.join(['%s%s\n' % (key_prefix, key) for key in keys]))
- fp.close()
-
- os.chown(authorized_keys, pwent.pw_uid, pwent.pw_gid)
-
- os.umask(saved_umask)
-