Request classic confinement

Hello Snapcraft team,

I would like to request classic confinement for my snap iscsi-util.

This application is a graphical utility to manage iSCSI targets. It needs to:

  • Invoke iscsiadm to discover and log in to targets.
  • Check and interact with the iscsid service via systemctl.

Because of these requirements, the snap cannot operate under strict confinement:

  • iscsiadm and systemctl are host-level tools not accessible in strict confinement.
  • Packaging open-iscsi inside the snap is not sufficient, since the service must run on the host.

This tool is intended as a system administration utility, not a general desktop app, so classic confinement is required.

Thank you for considering this request.

Hey @cerratonix

It is plausible that there are technical reasons why iscsi-util needs classic to work properly in all scenarios, but please note that classic confinement is a sensitive matter and it is reserved for mature, well-known applications published by mature, well-known entities. As of today, I believe that ground doesn’t meet this criteria because of the following reasons:

  • The project seems to be very fresh, according to the upstream repository
  • The projects seems to have little/none community around according to upstream repository (contributors, issues, PRs, etc.)
  • I could not find evidences that the project has a strong enough user base currently

Thus, considering these factors, I think iscsi-util should not get classic confinement as of now.