Beispiel #1
0
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()
Beispiel #3
0
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()