def update_vm_ssh_keys(ips=None, vm_name=None, ssh_key=None, known_hosts_file=KNOWN_HOSTS_FILE, conn=LIBVIRT_CONNECTION): if ips is None: ips = list(get_vm_ips(vm_name, conn=conn)) update_known_hosts(ips=ips, ssh_key=ssh_key, known_hosts_file=known_hosts_file)
def _ssh_keys_updater(self): seen_vms = set() while seen_vms != self.vms2wait: vm_dat = self._ssh_keys_queue.get() vm_name = vm_dat['hostname'] ssh_key = vm_dat['ssh_key'] update_known_hosts(ssh_key=ssh_key, ips=[(vm_dat['ip'], vm_name)]) seen_vms.add(vm_dat['hostname']) print("vm {0} ready, ssh key: {1}".format(vm_name, ssh_key)) self._app.stop()
def update_vm_ssh_keys(ips=None, vm_name=None, ssh_key=None, known_hosts_file=KNOWN_HOSTS_FILE, conn=LIBVIRT_CONNECTION): if ips is None: ips = list(get_vm_ips(vm_name, conn=conn)) update_known_hosts(ips=ips, ssh_key=ssh_key, known_hosts_file=known_hosts_file)
def _ssh_keys_updater(self): seen_vms = set() while seen_vms != self.vms2wait: vm_dat = self._ssh_keys_queue.get() vm_name = vm_dat['hostname'] ssh_key = vm_dat['ssh_key'] with self._ssh_conf_mutex: update_known_hosts(ssh_key=ssh_key, ips=[(vm_dat['ip'], vm_name)]) seen_vms.add(vm_dat['hostname']) print("vm {0} ready, ssh key: {1}".format(vm_name, ssh_key)) self._app.stop()