2
0
mirror of https://opendev.org/x/pyghmi synced 2025-02-10 07:44:02 +00:00

Interface to implement get guid command

Add method get_system_guuid which return uuid.uuid4 instance

Closes: #1987210
Change-Id: Ifb4438f7e7c0bc565fcdfe2bd7ff285200b5efc8
This commit is contained in:
Serhii Skrypnik 2022-08-21 18:39:32 +03:00
parent 5f1ba6038f
commit a9118d4463
No known key found for this signature in database

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