33 lines
821 B
Python
33 lines
821 B
Python
import logging
|
|
from desktop_env.providers.base import VMManager
|
|
|
|
logger = logging.getLogger("desktopenv.providers.direct.DirectVMManager")
|
|
|
|
|
|
class DirectVMManager(VMManager):
|
|
"""No-op manager for direct-IP connections (physical machines / bare-metal)."""
|
|
|
|
def __init__(self, registry_path=""):
|
|
pass
|
|
|
|
def initialize_registry(self, **kwargs):
|
|
pass
|
|
|
|
def add_vm(self, vm_path, **kwargs):
|
|
pass
|
|
|
|
def delete_vm(self, vm_path, **kwargs):
|
|
pass
|
|
|
|
def occupy_vm(self, vm_path, pid, **kwargs):
|
|
pass
|
|
|
|
def list_free_vms(self, **kwargs):
|
|
return []
|
|
|
|
def check_and_clean(self, **kwargs):
|
|
pass
|
|
|
|
def get_vm_path(self, os_type="Windows", region=None, screen_size=(1920, 1080), **kwargs):
|
|
return os.environ.get("DIRECT_VM_IP", "192.168.1.11")
|