-
Notifications
You must be signed in to change notification settings - Fork 41
Transactional AB Updates of the core OS #41
Comments
@joeblew99 This sounds awesome. We basically did not this see as one of our near term goals - guess we also thought this might be quite complex. But if you say after some investigation that this is not to complex it might be worth to work on this together. I do have some free time next week which I could use here. If you had an initial PR and some pointers where to look to get started with this I would have a first look. What do you think? |
Updating the core of HypriotOS is an frequently requested feature by the community. This feature beeing stable puts HypriotOS on a new level! |
I am also having some free time. I am really happy that this is something we want. It really helps to hear I don't have any PR because I was working on this 6 months ago for an iot The place to look is the Ubuntu core code. I would look at the raspberry pi The hardest part is understanding it. The other trick of this is the pxe boot. I am bringing this up because I I am in Berlin / Potsdam in case anyone else is around to hack on this Joe On Thu, 16 Jun 2016, 14:36 Govinda Fichtner, [email protected]
|
Btw this is news to me. So add Hypriot to the list. This is great news. On Thu, 16 Jun 2016, 15:36 Joe Blue, [email protected] wrote:
|
@joeblew99 Great to hear this requirement, we'd love to support it! AB booting would be a great feature to have and you're right, it heavily depends on the boards you're using. PXE boot with CoreOS is damn easy to use, and it also is able to boot the complete systems via the internet, I've already run this as an experiment in the past with CoreOS! Just loading CoreOS over HTTP while booting your PC, an OS always up-to-date. BTW, the Hypriot team is located in Bamberg, just a 4 hours drive from Berlin. |
I traveling down near there in a few weeks for some energy tech project Cheers Joe On Thu, 16 Jun 2016, 15:47 Dieter Reuter, [email protected] wrote:
|
@joeblew99 you can find our email addresses in our GH profiles, I can't find yours. |
I dont have it public. Got sick of spam. |
I love the way coreos does network boot too. Its amazing.
If others have thoughts on this love to be wrong. Just thinking of whats useful and not to boil the ocean too much |
Any updates about this ? If gokrazy an option ? It seems to have the ability to do updates. |
I am trying to get Transactional AB updates working with hypriot.
Transactional AB Updates is what CoreOS and Ubuntu Core also offers. ChromeOS pioneered this as far as i know.
The use case for this is so that you can update Hypriot OS (the host) itself in a transactional way, such that if the update fails you can rollback everything.
For me this is a huge feature that would make this very useful for my project, my clients project, and also the general public to be able to run Owncloud and other things. It advances everyone.
One aspect of this is the disk partitioning. Hence why i am raising this in this repo.
Another aspect is modifying the boot to tell it to boot up which partition, based on the state of the machine. This might be a bit tough based on the many boards out there.
I spent a few weeks lookig into how Ubuntu COre does it and its not that complex. Ubuntu have written a ton of golang code to wrap lots of this, and so its kind of easy to follow whats going on.
So, i am raising this idea here to see if anyone else wants to work on this with me, if the core developers are thinkng about this, or dont see any value in this... Would be nice if my patches are accepted...
The text was updated successfully, but these errors were encountered: