-
Notifications
You must be signed in to change notification settings - Fork 20
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add support for automatic updates in lepidopter #57
Comments
Other things that come to mind that will be necessary include:
Moreover if we want to be ambitious it would be ideal to also support:
|
Categorizing the requirements for the automatic update process:
Modifying network configuration of a running (24/7) headless embedded server is usually not a good idea.
This is quite trivial to be done but given the nature of lepidopter distribution being a headless server we will not gain much by regularly upgrading the firmware, instead if something goes wrong during the process or after rebooting the RasPi for the firmware updates to take effect we can end up with a non-bootable or unresponsive RasPi.
Lepidopter uses Debian Jessie that is going to be fully supported up to ~June 6th 2018 and Debian has planned to offer long term support from May 2018 to end of April/May 2020. Given the fact that we are going to have the ability to add/remove software in future versions of lepidopter we can still trigger (upon extensive testing) a distribution (OS) upgrade. Does this makes sense? |
xref: #69 — Add OTAU2 specification draft |
Given that OTA upgrades is a complex implementation we will need to dedicate more time for testing and deployment, it makes sense to move this ticket in later version of Lepidopter. |
I think we can consider this at this point closed? |
I am going to say this is done with lepidopter-updater |
There should be a way to automatically update the image of lepidopter.
Currently the only thing that is being updated is ooniprobe itself and this is done via pip.
The update system should support doing more advanced things as well such as:
The text was updated successfully, but these errors were encountered: