Pocket/Supervisor Initiated Remote Updates #407
Labels
enhancement
New feature or improvement.
evaluate
Needs to be evaluated if this will be implemented, and how.
feature request
New feature or request from users.
installer
App installer related.
Milestone
Initiate either via the Supervisor front panel or the Pocket a remote routine on any device (that isn't the host device) that will perform an update. This will require changing how ccmsi executes or duplicating functionality (former is preferred). Providing functions the main apps can include from ccmsi would be beneficial, though ccmsi is currently treated as an optional stand-alone application to keep its size as small as possible.
The initiator, Pocket or Supervisor, could also have a page where it can trigger its own update without needing to run ccmsi manually.
Remote update commands must absolutely require MACs to be used, otherwise devices can effectively be remotely rebooted by unauthorized parties. However, denying update requests on devices already updated could possibly be enough of a security against that, assuming the user opt's-in to this feature.
Opt-in is preferred, as this will:
In the case where a perfectly minimal amount of disk usage is present, even a single file mode update may fail and require user intervention. Automatic deletion of a log file followed by a retry could work, assuming it fails at a time where actions can still be taken. That would yet be another action that is not ideal without user confirmation.
Procedure would be:
os.reboot()
Other Considerations
The text was updated successfully, but these errors were encountered: