-
name: Atelier
-
description: Atelier presents a Terraform module’s variables as an editable two-pane TUI. It produces a wrapper Terraform project i.e., a main.tf calling the module via its git source, with only the values the user chose to set. Plan and apply run inside the TUI; the wrapper is independently runnable without Atelier installed.
-
snapcraft: atelier/snap/snapcraft.yaml at main · MichaelThamm/atelier · GitHub
-
upstream: GitHub - MichaelThamm/atelier: A terminal UI for configuring Terraform modules · GitHub
-
upstream-relation: maintainer/owner
-
supported-category: *
- public cloud agent
- tools for local, non-root user driven configuration of development workspaces/environments
-
reasoning: No existing interface or combination of interfaces can provide functional equivalence to classic confinement for the combination of:
- host-binary subprocess execution with version constraints
- inherited authentication environment
- runtime-arbitrary working directory
Restricting atelier to strict confinement would silently break Terraform version constraints, git authentication, and filesystem access for any working directory outside $HOME — making the snap unusable for a significant portion of the target user base.
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.