[Ofmfwg] Sunfish meeting notes for June 23, 2025

Lee, Peter peter.lee at necam.com
Mon Jun 23 09:43:54 PDT 2025



  *   Sunfish GtiHub code walkthrough
     *   The two main repos are sunfish_server_reference and sunfish_library_reference. The sunfish_agent_reference is not needed as agents can be built from the code in sunfish_server_reference.
     *   Sunfish server and agents are basically Flask API applications. The main branch of sunfish_server_reference does not contain the latest code. The latest code is found in the rherrel_fix_8_9_10 branch, where there are different app_xx.py files, depending on what you want to build. This code leverages an event-based communication system, where an event will trigger different actions like registering an agent or discover new resources. This code also uses the filesystem to store the resource inventory and states. The setup_all.sh and reset_sim.sh scripts in sunfish_server_reference/templates are the setup and reset scripts to get everything set up and to reset the environment. This code also leverages the sunfish_library_reference to perform operations against Redfish resource tree. Still working through some bugs so this code has not yet been merged into the main branch.
     *   The main branch of sunfish_library_reference is current. TriggerEvent method in sunfish_library_reference/sunfish_plugins/events_handlers/redfish/redfish_event_handler.py is a mechanism to allow you to use the command line to manipulate the Sunfish stack for both the agents and the server. This was added to provide more controls over the emulator. You send the trigger event, the actual event payload that you want Sunfish to send and where you want Sunfish to send the event to.

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openfabrics.org/pipermail/ofmfwg/attachments/20250623/70f6a37a/attachment-0001.htm>


More information about the Ofmfwg mailing list