To make the review of your request easier, please use the following template to provide all the required details and also include any other information that may be relevant.
- name:
guest-configs - description:
guest-configsprovides operating system configuration for Linux guest environments running on Google Compute Engine (GCE). It contains configuration and integration components used to configure the guest OS for the Google Compute Engine environment. - snapcraft: not yet available
- upstream: GitHub - GoogleCloudPlatform/guest-configs · GitHub
- upstream-relation: The snap is maintained and published by Google as part of the Google Compute Engine guest environment tooling.
- supported-category: public cloud agents
- reasoning:
guest-configsrequires classic confinement because its purpose is to configure the host operating system for operation as a Google Compute Engine guest. The package needs to interact with and modify host-level operating system configuration outside of the snap’s own filesystem. This includes system configuration and resources on the host that are not accessible through the existing strict-confinement interfaces.
I understand that strict confinement is generally preferred over classic.
I’ve tried the existing interfaces to make the snap to work under strict confinement.
Note that snappy-debug can be used to identify possible required interfaces. See https://snapcraft.io/docs/debug-snaps for more information.