Call D-Bus methods a little more symmetricly
This commit is contained in:
parent
c0f3e8813d
commit
108f5b3c24
1 changed files with 4 additions and 3 deletions
|
@ -20,14 +20,15 @@ proxy = bus.get_object('org.freedesktop.systemd1', '/org/freedesktop/systemd1')
|
|||
|
||||
def get_system_state():
|
||||
"""Get system state."""
|
||||
properties_manager = dbus.Interface(proxy, 'org.freedesktop.DBus.Properties')
|
||||
system_state = properties_manager.Get('org.freedesktop.systemd1.Manager', 'SystemState')
|
||||
properties = dbus.Interface(proxy, 'org.freedesktop.DBus.Properties')
|
||||
system_state = properties.Get('org.freedesktop.systemd1.Manager', 'SystemState')
|
||||
return system_state
|
||||
|
||||
|
||||
def get_failed_units():
|
||||
"""Get a list of failed system units."""
|
||||
units = proxy.ListUnits(dbus_interface='org.freedesktop.systemd1.Manager')
|
||||
manager = dbus.Interface(proxy, 'org.freedesktop.systemd1.Manager')
|
||||
units = manager.ListUnits()
|
||||
failed_units = []
|
||||
for u in units:
|
||||
service, _, loaded, active, state = u[:5]
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue