Hello! As discussed here, the Certbot snap has an interface (certbot:plugin) that may be connected to multiple slots. The Certbot team publishes several first-party snaps that we’d like to auto-connect to that plug (our certbot-dns-* snaps). We’d like the plug in the Certbot snap to auto-connect to all matching slots in snaps published by us.
We also expect that third parties will create additional snaps that use that interface; those shouldn’t automatically connect.
I see the information page about greedy plugs here; is there specific information we can provide to help this get set up properly?
Since the request only changes the greediness of the auto-connection, and not cross-publisher connections, in the interest of time I simply granted this (@reviewers - please speak up if you feel this is in error).
I chose to use this for the plugs of the snap declaration:
This limits the greediness to the certbot snap’s content plug that uses content: certbot-1 with the idea that if you add another content plug, it will behave normally (ie, auto-connect if same publisher without greediness).
I tested this and after following the instructions in the other topic, everything seems to work: