proxstar/cron.py

19 lines
555 B
Python

from db import *
from config import *
from starrs import *
from proxmox import *
def process_expired_vms():
proxmox = connect_proxmox(PROXMOX_HOST, PROXMOX_USER, PROXMOX_PASS)
starrs = connect_starrs(STARRS_DB_NAME, STARRS_DB_USER, STARRS_DB_HOST,
STARRS_DB_PASS)
expired_vms = get_expired_vms()
for vmid in expired_vms:
vmname = get_vm_config(proxmox, vmid)['name']
delete_vm(proxmox, starrs, vmid)
delete_starrs(starrs, vmname)
delete_vm_expire(vmid)
process_expired_vms()