Lines Matching +full:self +full:- +full:update
25 def __init__(self, bus, name): argument
26 super(Inventory, self).__init__(conn=bus, object_path=name)
30 def __init__(self, bus, name, data): argument
31 super(InventoryItem, self).__init__(conn=bus, object_path=name)
33 self.name = name
42 self.SetMultiple(INTF_NAME, data)
45 PropertyCacher.load(name, INTF_NAME, self.properties)
48 def update(self, data): member in InventoryItem
49 self.SetMultiple(INTF_NAME, data)
50 PropertyCacher.save(self.name, INTF_NAME, self.properties)
53 def setPresent(self, present): argument
54 self.Set(INTF_NAME, "present", present)
55 PropertyCacher.save(self.name, INTF_NAME, self.properties)
58 def setFault(self, fault): argument
59 self.Set(INTF_NAME, "fault", fault)
60 PropertyCacher.save(self.name, INTF_NAME, self.properties)
65 with open("/etc/os-release", "r") as f:
109 # TODO: this is a hack to update bmc inventory item with version
113 obj.update({"version": version})