Effort is made to ensure a VM always have a status and Unused VM statuses are removed

This commit is contained in:
ahmadbilalkhalid 2019-11-27 12:12:29 +05:00
commit f3f2f6127a
11 changed files with 86 additions and 77 deletions

View file

@ -1,5 +1,4 @@
import json
import subprocess
import pynetbox
from uuid import uuid4
@ -9,6 +8,7 @@ from flask import Flask, request
from flask_restful import Resource, Api
from common import counters
from common.vm import VMStatus
from common.request import RequestEntry, RequestType
from config import (etcd_client, request_pool, vm_pool, host_pool, env_vars, image_storage_handler)
from . import schemas
@ -42,7 +42,7 @@ class CreateVM(Resource):
"owner_realm": data["realm"],
"specs": specs,
"hostname": "",
"status": "",
"status": VMStatus.stopped,
"image_uuid": validator.image_uuid,
"log": [],
"vnc_socket": "",