Exemple #1
0
 def get_name_vm_dest(self):
   self.P = physical_host(self.ip_physique)
   self.ssh = Ssh(self.ip_physique)
   
   self.ssh.del_keyfile()
   self.ssh.del_keyfile_client(self.ip_physique)
   
   if self.no_pxe == True:
     print "no_pxe : %s" % self.no_pxe
     self.ssh.copy_id_client(self.ip_physique)
   
   name_vm_dest = self.ssh.exec_cmd("hostname")
   try :
     self.name_vm_dest = name_vm_dest[0].strip()
   except:
     if self.no_pxe == True:
       print ""
       print "!!! ATTENTION L'OPTION 'SERVEUR PXE' A ETE DESACTIVE AFIN DE PASSER PAR UN LIVECD DANS LE CEDEROM !!!"
       print ""
       print "Assurez vous que : "
       print "   - Le port du switch soit bien UnTaggé avec le vlan %s" % self.vlan
       print "   - Votre LiveCD soit bien inséré et configuré avec l'ip correspondante :"
       print "       # ip addr add %s/24 dev eth0" % self.ip_physique
       print "   - Le paquet 'dcfldd' soit installé sur le livecd"
     else:
       print "connexion impossible avec le serveur physique, le CFp2v est bien descendu sur le serveur physique ?"
     sys.exit()
   self.new_name_vm_ip = self.ip_physique
   return self.name_vm_dest
Exemple #2
0
 def __init__(self, ip_srv_phy="", xenmgtconf="", ds="", vg_name=""):
     xenmgtconf = {}
     execfile("/etc/xen/xenmgt-p2v.conf", xenmgtconf)
     self.xenmgtconf = xenmgtconf
     self.bs = self.xenmgtconf["DD_BS"]
     self.P = physical_host(ip_srv_phy)
     self.ip_srv_phy = ip_srv_phy
     self.ssh = Ssh(self.ip_srv_phy)
     self.type_p2v = "PARA"
     self.type_vm = "P2V"
     self.sysadmin = ds
     self.vgname = vg_name
Exemple #3
0
 def __init__(self,server):
   self.server = server
   self.ssh = Ssh(self.server)
Exemple #4
0
 def del_lock_dhcpd(self, ip_pxe, vm_name):
     ssh_pxe = Ssh(ip_pxe)
     ssh_pxe.exec_cmd("pxe_DelLockDhcpd %s" % vm_name)
Exemple #5
0
 def add_lock_dhcpd(self, ip_pxe, vm_name):
     ssh_pxe = Ssh(ip_pxe)
     ssh_pxe.exec_cmd("pxe_AddLockDhcpd %s" % vm_name)
Exemple #6
0
 def add_filter_dhcpd(self, ip_pxe, vm_name, mac_addr, ip_vm, vlan):
     print "Ajout du filtre dhcp  -> '%s, %s, %s, %s'" % (vm_name, mac_addr,
                                                          ip_vm, vlan)
     ssh_pxe = Ssh(ip_pxe)
     ssh_pxe.exec_cmd("pxe_AddFilterDhcpd %s %s %s %s" %
                      (vm_name, mac_addr, ip_vm, vlan))