I've got an ansible playbook that modifies my ~/.config/lxc/config.yml for certain deployment scenarios.
Due to LXC now being a snap, the file is simply not there.
I guess it's 5 layers deep in namespaces, overlayfs and other stuff.
I was so fed up with this that I removed Ubuntu (and replaced it with Gentoo).
Editing a config file for a program should not be more complicated than opening the file in your preferred editor, no matter your distro.
Snaps break that.
I can't understand why they would break such fundamental thing and seemingly don't care about it.
LXC (and LXD, by extension) is packaged on Arch Linux as a binary, not a snap. I'm really grateful that the packagers worked with upstream to make this possible, as I heavily utilise LXC in my workspace.
Due to LXC now being a snap, the file is simply not there. I guess it's 5 layers deep in namespaces, overlayfs and other stuff. I was so fed up with this that I removed Ubuntu (and replaced it with Gentoo).