2
0
mirror of https://opendev.org/x/pyghmi synced 2026-05-18 04:07:19 +00:00

Merge "Interface to implement get guid command"

This commit is contained in:
Zuul
2022-08-29 13:49:17 +00:00
committed by Gerrit Code Review
+6
View File
@@ -30,6 +30,9 @@ class Bmc(serversession.IpmiServer):
sol = None
iohandler = None
def get_system_guid(self):
raise NotImplementedError
def cold_reset(self):
raise NotImplementedError
@@ -166,6 +169,9 @@ class Bmc(serversession.IpmiServer):
return self.send_device_id(session)
elif request['command'] == 2: # cold reset
return session.send_ipmi_response(code=self.cold_reset())
elif request['command'] == 0x37: # get system guid
guid = self.get_system_guid()
return session.send_ipmi_response(code=0x00, data=guid.bytes_le)
elif request['command'] == 0x48: # activate payload
return self.activate_payload(request, session)
elif request['command'] == 0x49: # deactivate payload