Closed jagpalgill closed 2 weeks ago
This is not a bug in an OpenBMC fork or a bug in code still under code review.
You checked this box.... then the first line of the description is a pointer to code that's still under review.
This is not a bug in an OpenBMC fork or a bug in code still under code review.
You checked this box.... then the first line of the description is a pointer to code that's still under review.
I have removed the checked and moved the related PR to end for reference.
The point is really that the bug tracker is for bugs. the mailing list and/or gerrit are for discussion topics.
Sure, then let's discuss this in the original gerrit PR itself. I will close this issue.
Or the mailing list, or discord would be fine.
Is this the right place to submit this?
Bug Description
The current flow for SimpleUpdate (using the TFTP protocol) is not suitable for the D-Bus interface because it involves multiple applications (BMCWeb -> DownloadManager -> CodeUpdater). In this flow, BMCWeb sends a message to DownloadManager, which downloads the image to /tmp/images. Then, BMCCodeUpdater watches this directory for new files and starts the update. At the same time, BMCWeb creates a task and sends it back to the client while watching for activation signals in the task handler. The current distributed flow works because it supports only one update at a time, and that too only for the BMC. Hence, the task handler watches for just single activation interface on D-Bus.
To implement HTTP pull along with the D-Bus interface, we need to perform the following actions in an appropriate daemon so that BMCWeb can match the task to the correct backend:
So, possible points to discuss -
Related PR: https://gerrit.openbmc.org/c/openbmc/bmcweb/+/72049
Version
Additional Information
No response