コード例 #1
0
ファイル: creovm_web.py プロジェクト: juuaan77/Tesis
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()
コード例 #2
0
ファイル: creovm_web.py プロジェクト: juuaan77/Tesis
def politicas():
    maquinas = estado()
    return genera_html_politicas(maquinas)
コード例 #3
0
ファイル: Refrezco_hosts.py プロジェクト: juuaan77/Tesis
#!/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"