Ubuntu CORE OS update notification design request

Just wanted to put out a wish list item for the Ubuntu CORE os team. It would be really nice if when CORE OS is getting its automated os updates and decides to shut down and reboot, if a nice full-screen message would display like, Applying OS updates… Rebooting… etc. Many of my customers think the computer crashes when this happens, and it is really annoying.

Also, it would be nice if CORE OS would not download, update, and reboot instantly. It should hold the reboot until the user chooses to reboot. Crashing a system after starting up and snapD services start running to apply an OS update and shut right back down and reboot with no notification or warning on the screen looks bad.

You should use a validation set in your images, then you can fully control when which updates go out to your users through your brand store

Hey @ogra . We don’t have a brand store but i would LOVE to set one up. Can’t afford it. Every time your Ubuntu sales team calls me its like $50,000 or so with promises to have better pricing in the future. A small startup like us can’t afford those prices and the annual cost on top.

But what i was referring to is just a suggestion for Ubuntu CORE os screens. When it snapd downloads and applies updates, the CORE os will just randomly reboot and gives a black screen with the _ curser at the top left. Its soooooo tiny you can’t really see it unless your looking for it. It would be really nice is Ubuntu added a splash screen with some animation that says Applying OS Updates, please stand by (do not power off)… etc. something so the end user knows its actually applying updates and didn’t just crash. I have had customers in the past just unplug the device thinking it crashed and corrupted the OS not knowing what was happening. Just a recommendation.

@ogra where can we find documentation on validation sets in images? Is that only usable if you have a brand store and not just using the public snap store?

Yeah, it is tied to the brand account used in the brand store by adding it to the model assertion…

Having something like a splash screen you describe could be achieved by an agent snap that simply sets the device to managed mode (which drops auto-upgrades) and does refreshes via the snapd-control interface (it would know when reboots are due and could show a splash and I think we have a few customers doing it this way for consumer electronics), but the use of this interface is also tied to be brand store only …

For completeness here is the doc for validation sets:

https://snapcraft.io/docs/validation-sets