machine: report provider type and container info
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
This commit is contained in:
parent
c154d92499
commit
4efb6575b7
@ -89,12 +89,12 @@ class Machine:
|
|||||||
"systemd_cli": SystemdCliProvider,
|
"systemd_cli": SystemdCliProvider,
|
||||||
"systemd_dbus": SystemdDbusProvider
|
"systemd_dbus": SystemdDbusProvider
|
||||||
}
|
}
|
||||||
ptype = config.get('provider', 'systemd_dbus')
|
self.provider_type = config.get('provider', 'systemd_dbus')
|
||||||
pclass = providers.get(ptype)
|
pclass = providers.get(self.provider_type)
|
||||||
if pclass is None:
|
if pclass is None:
|
||||||
raise config.error(f"Invalid Provider: {ptype}")
|
raise config.error(f"Invalid Provider: {self.provider_type}")
|
||||||
self.sys_provider: BaseProvider = pclass(config)
|
self.sys_provider: BaseProvider = pclass(config)
|
||||||
logging.info(f"Using System Provider: {ptype}")
|
logging.info(f"Using System Provider: {self.provider_type}")
|
||||||
|
|
||||||
self.server.register_endpoint(
|
self.server.register_endpoint(
|
||||||
"/machine/reboot", ['POST'], self._handle_machine_request)
|
"/machine/reboot", ['POST'], self._handle_machine_request)
|
||||||
@ -148,6 +148,12 @@ class Machine:
|
|||||||
def get_system_provider(self):
|
def get_system_provider(self):
|
||||||
return self.sys_provider
|
return self.sys_provider
|
||||||
|
|
||||||
|
def is_inside_container(self):
|
||||||
|
return self.inside_container
|
||||||
|
|
||||||
|
def get_provider_type(self):
|
||||||
|
return self.provider_type
|
||||||
|
|
||||||
def get_moonraker_service_info(self):
|
def get_moonraker_service_info(self):
|
||||||
return dict(self.moonraker_service_info)
|
return dict(self.moonraker_service_info)
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user