Managing updates

Apparently, refresh.metered requires Network Manager; that should be mentioned. Can you confirm that?

Since metered only applies to mobile connections (which netplan can not handle) isnā€™t that impled?

Sure, but it never hurts to be explicit so there is no misunderstanding.

1 Like

Is refresh.retain still working? I have it set to 2, but I have eight Firefox ones:

-rw------- 1 root root 244M jun  1  2023 /var/lib/snapd/snaps/firefox_2741.snap
-rw------- 1 root root 245M jun  8 10:52 /var/lib/snapd/snaps/firefox_2744.snap
-rw------- 1 root root 245M jun 20 18:29 /var/lib/snapd/snaps/firefox_2800.snap
-rw------- 2 root root 238M ago 24 13:30 /var/lib/snapd/snaps/firefox_3055.snap
-rw------- 1 root root 240M out  9 14:19 /var/lib/snapd/snaps/firefox_3230.snap
-rw------- 1 root root 239M out 11 17:31 /var/lib/snapd/snaps/firefox_3252.snap
-rw------- 1 root root 241M nov  8 13:38 /var/lib/snapd/snaps/firefox_3358.snap
-rw------- 1 root root 246M nov 21 08:38 /var/lib/snapd/snaps/firefox_3416.snap

See:

Might be an issue with the refresh app awarenessā€¦

2 Likes

We may want to add a note that mentions that thereā€™s a practical limit to how frequently snapd can be instructed to check for updates. One of my colleagueā€™s recently tried to set refresh.timer=00:00~23:59/1440 (i.e. check once per minute), and was puzzled why this didnā€™t work.

We discussed this today in our field+snapd meeting and the reason this fails is due to the following:

auto-refreshes are run from the ensure loop which in steady state happens every 5 minutes, also there is a check not to refresh again for at least 20 mins

It might be a good idea to add a note to the documentation that mentions the practical lower boundā€¦

1 Like

Thanks so much for this information. Iā€™ve added the lower bound information to the document.