1
24.7 Production Series / SOLVED: Trigger Update Check via API
« on: September 07, 2024, 07:00:32 pm »
Solution: I was able to resolve this by configuring cron to run the "firmware update check". I now have this running once an hour, which checks for updates and provides the necessary information I need for monitoring update/upgrade status.
Ultimate Goal: Trigger a check for updates via the API.
I've checked the forums for similar topics, but all of these are marked solved without the solution I am looking for, so posting this.
A GET request via the API to /api/core/firmware/status on my secondary firewall returns the following status_msg in the JSON data:
"status_msg":"Firmware status requires to check for update first to provide more information."
On my primary firewall, after using the GUI to manually check for updates, the same query returns the following status_msg:
"status_msg":"There are no updates available on the selected mirror."
I've tried a POST to the same hostname, and also a POST to /api/core/firmware/check, but it seems none of these will actually trigger an update check.
On my primary firewall, I noticed when manually checking for updates, I'm redirected to /ui/core/firmware#checkupdates, I thought sending an API query for /api/core/firmware#checkupdates might do the trick, but no luck there.
Is there a way to do this via the API without doing it manually from the GUI?
Thanking the community in advance for any support here.
Ultimate Goal: Trigger a check for updates via the API.
I've checked the forums for similar topics, but all of these are marked solved without the solution I am looking for, so posting this.
A GET request via the API to /api/core/firmware/status on my secondary firewall returns the following status_msg in the JSON data:
"status_msg":"Firmware status requires to check for update first to provide more information."
On my primary firewall, after using the GUI to manually check for updates, the same query returns the following status_msg:
"status_msg":"There are no updates available on the selected mirror."
I've tried a POST to the same hostname, and also a POST to /api/core/firmware/check, but it seems none of these will actually trigger an update check.
On my primary firewall, I noticed when manually checking for updates, I'm redirected to /ui/core/firmware#checkupdates, I thought sending an API query for /api/core/firmware#checkupdates might do the trick, but no luck there.
Is there a way to do this via the API without doing it manually from the GUI?
Thanking the community in advance for any support here.