Ubuntu – How to manage and deploy snap packages without using the official Snap store from Canonical

chefpuppetsnap

I was wondering if it would be possible to create and self-host a repository of snap packages which could then be deployed / updated via something like Puppet, Chef or Ansible. Is this feasible, or are there some mechanisms within snaps that would make this impossible?

As a note, the snap store example referenced here is now marked as obsolete / no longer compatible with current snapd implementations.

Best Answer

You can't and it's not a priority for the snappy team to support this feature. See the extensive discussion here (I'd suggest liking comments on this thread that you agree with).

On the forum I do read about 'branded stores' but, as I understand it, these are kinda subsets of the snappy store? Sorry I can't substantiate this comment better, but the feature you're asking for is simply not supported.