def do_estadosVM(): estados = estado() encendido = "" apagado = "" for i in range(0,len(estados)-1,2): if request.forms.get("Prender-"+estados[i])=="on": encendido= encendido + "\n" + commands.getoutput("virsh start "+estados[i]) elif request.forms.get("Apagar-"+estados[i])=="on": apagado = apagado + "\n" + commands.getoutput("virsh shutdown "+estados[i]) return encendido +"\n"+ apagado +"\n"+ estadosVM()
def politicas(): maquinas = estado() return genera_html_politicas(maquinas)
#!/usr/bin/env python # -*- coding: utf-8 -*- __author__ = 'juan' import commands,re,fnmatch from EstadoVM import genera_estado_html,estado #Borra del archivo hosts las maquinas virtuales descartadas. maquinas = estado() salida = commands.getstatusoutput("cat /etc/hosts") salida = re.split("\n", salida[1]) salida.pop(0) salida.pop(0) dominio=[] for i in range(0, len(salida), 1): dominio =dominio + re.split(" ", salida[i]) for i in range(1, len(dominio), 2): if not (dominio[i] in maquinas): commands.getstatusoutput("echo \"`sed '/" + dominio[i] +"$/d' /etc/hosts`\" > /etc/hosts") #print "echo \"`sed '/" + dominio[i] +"$/d' /etc/hosts`\" > /etc/hosts"