machine: add "none" provider
When the "none" provider is set service action APIs will be disabled and return an error when called. Service state tracking is also disabled. Signed-off-by: Eric Callahan <arksine.code@gmail.com>
This commit is contained in:
parent
b1a232efce
commit
6aecd7b26d
|
@ -67,6 +67,7 @@ class Machine:
|
||||||
}
|
}
|
||||||
self._update_log_rollover(log=True)
|
self._update_log_rollover(log=True)
|
||||||
providers: Dict[str, type] = {
|
providers: Dict[str, type] = {
|
||||||
|
"none": BaseProvider,
|
||||||
"systemd_cli": SystemdCliProvider,
|
"systemd_cli": SystemdCliProvider,
|
||||||
"systemd_dbus": SystemdDbusProvider
|
"systemd_dbus": SystemdDbusProvider
|
||||||
}
|
}
|
||||||
|
@ -391,10 +392,13 @@ class BaseProvider:
|
||||||
action: str,
|
action: str,
|
||||||
service_name: str
|
service_name: str
|
||||||
) -> None:
|
) -> None:
|
||||||
pass
|
raise self.server.error("Serice Actions Not Available", 503)
|
||||||
|
|
||||||
async def check_virt_status(self) -> Dict[str, Any]:
|
async def check_virt_status(self) -> Dict[str, Any]:
|
||||||
pass
|
return {
|
||||||
|
'virt_type': "unknown",
|
||||||
|
'virt_identifier': "unknown"
|
||||||
|
}
|
||||||
|
|
||||||
def is_service_available(self, service: str) -> bool:
|
def is_service_available(self, service: str) -> bool:
|
||||||
return service in self.available_services
|
return service in self.available_services
|
||||||
|
|
Loading…
Reference in New Issue