Beispiel #1
0
 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))
Beispiel #2
0
            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):