def main(): H = convert_p2v() "Analyse des parametres de la ligne de commande" (options, args) = H.analyse_commande() H.VM_NAME = options.vm_name H.hote_xen = xen_host() H.pxe = pxe() H.hote_xen.vmnamecfengine = H.VM_NAME H.hote_xen.projet_p2v = options.projet_name H.hote_xen.bridge_prefix = options.bridge_prefix H.hote_xen.sysadmin = options.dem_sysadmin H.hote_xen.vgname = options.vg_name H.hote_xen.type_p2v = options.type H.hote_xen.keep_mac_addr = options.keep_mac_addr H.hote_xen.no_pxe = options.no_pxe H.hote_xen.get_info_cfp2v() H.hote_xen.build_cnx() if options.pxe == True: H.hote_xen.build_cnx() H.pxe = pxe() H.boot_pxe() sys.exit() print H.hote_xen.get_name_vm_dest(), H.hote_xen.type_p2v if options.eligibility == True: H.P2V_PHASE_ELIGIBILITY() else: if options.postinstall == True: if (H.hote_xen.is_created_lv(H.VM_NAME) == "1") and H.hote_xen.is_created_cfg(H.VM_NAME): H.P2V_PHASE_POSTINSTALL() print "POST INSTALL" sys.exit() else: print "%s n'est pas une VM, ou les fichiers /etc/xen/P2V/%s sont manquants" % ( H.VM_NAME, H.VM_NAME) sys.exit() else: if H.hote_xen.is_created_cfg(H.VM_NAME): if H.hote_xen.is_finish_p2v(H.VM_NAME) == "false": H.P2V_PHASE_2() else: print "Le P2V a déjà été effectué" sys.exit() else: H.P2V_PHASE_1()
def main(): H = convert_p2v() "Analyse des parametres de la ligne de commande" (options, args) = H.analyse_commande() H.VM_NAME = options.vm_name H.hote_xen = xen_host() H.pxe = pxe() H.hote_xen.vmnamecfengine = H.VM_NAME H.hote_xen.projet_p2v = options.projet_name H.hote_xen.bridge_prefix = options.bridge_prefix H.hote_xen.sysadmin = options.dem_sysadmin H.hote_xen.vgname = options.vg_name H.hote_xen.type_p2v = options.type H.hote_xen.keep_mac_addr = options.keep_mac_addr H.hote_xen.no_pxe = options.no_pxe H.hote_xen.get_info_cfp2v() H.hote_xen.build_cnx() if options.pxe == True: H.hote_xen.build_cnx() H.pxe = pxe() H.boot_pxe() sys.exit() print H.hote_xen.get_name_vm_dest(),H.hote_xen.type_p2v if options.eligibility == True: H.P2V_PHASE_ELIGIBILITY() else: if options.postinstall == True: if (H.hote_xen.is_created_lv(H.VM_NAME) == "1") and H.hote_xen.is_created_cfg(H.VM_NAME): H.P2V_PHASE_POSTINSTALL() print "POST INSTALL" sys.exit() else: print "%s n'est pas une VM, ou les fichiers /etc/xen/P2V/%s sont manquants" % (H.VM_NAME,H.VM_NAME) sys.exit() else: if H.hote_xen.is_created_cfg(H.VM_NAME): if H.hote_xen.is_finish_p2v(H.VM_NAME) == "false": H.P2V_PHASE_2() else: print "Le P2V a déjà été effectué" sys.exit() else: H.P2V_PHASE_1()
def __init__(self): self.xen_host = p2v_xen_host.xen_host()