def send_creds_to_machine(self, admin_cred_dir, machine): self.debug("Sending credentials to " + machine.hostname) machine.sys("rm -rf " + admin_cred_dir) machine.sys("mkdir " + admin_cred_dir) try: machine.sftp.put(admin_cred_dir + "/creds.zip", admin_cred_dir + "/creds.zip") except Exception, e: raise Exception("Was unable to send credentials due to: " + str(e))
raise IOError("Empty ZIP file returned by CLC") def download_creds_from_clc(self, admin_cred_dir): self.debug("Downloading credentials from " + self.clc.hostname) self.sftp.get(admin_cred_dir + "/creds.zip", admin_cred_dir + "/creds.zip") os.system("unzip -o " + admin_cred_dir + "/creds.zip -d " + admin_cred_dir) def send_creds_to_machine(self, admin_cred_dir, machine): self.debug("Sending credentials to " + machine.hostname) machine.sys("rm -rf " + admin_cred_dir) machine.sys("mkdir " + admin_cred_dir) try: machine.sftp.put(admin_cred_dir + "/creds.zip", admin_cred_dir + "/creds.zip") except Exception, e: raise Exception("Was unable to send credentials due to: " + str(e)) machine.sys("unzip -o " + admin_cred_dir + "/creds.zip -d " + admin_cred_dir) machine.sys("sed -i 's/" + self.clc.hostname + "/" + machine.hostname + "/g' " + admin_cred_dir + "/eucarc") def setup_local_creds_dir(self, admin_cred_dir): os.system("rm -rf " + admin_cred_dir) os.mkdir(admin_cred_dir) def setup_remote_creds_dir(self, admin_cred_dir): self.sys("rm -rf " + admin_cred_dir) self.sys("mkdir " + admin_cred_dir) def get_access_key(self): """Parse the eucarc for the EC2_ACCESS_KEY""" return self.parse_eucarc("EC2_ACCESS_KEY") def get_secret_key(self):