def login_to_vm(self, vmname, users=None): vm = self.vms[vmname] ipaddr = get_vm_ssh_ip(self.get_vm_conn(vmname), vmname) if ipaddr is None: raise CloudError("No one interface of {0} accepts ssh connection".format(vmname)) else: if users is not None: login_ssh(ipaddr, users.keys()[0], users.values()[0]) else: login_ssh(ipaddr, vm.user, vm.passwd)
def login_to_vm(self, vmname, users=None): vm = self.vms[vmname] ipaddr = get_vm_ssh_ip(self.get_vm_conn(vmname), vmname) if ipaddr is None: raise CloudError( "No one interface of {0} accepts ssh connection".format( vmname)) else: if users is not None: login_ssh(ipaddr, users.keys()[0], users.values()[0]) else: login_ssh(ipaddr, vm.user, vm.passwd)
def get_vm_ssh_ip(self, vmname): return get_vm_ssh_ip(self.get_vm_conn(vmname), vmname)