ostree/tests/kolainst/destructive
Colin Walters f2773c1b55 Add "transient" unlock
I was thinking a bit more recently about the "live" changes
stuff https://github.com/coreos/rpm-ostree/issues/639
(particularly since https://github.com/coreos/rpm-ostree/pull/2060 )
and I realized reading the last debates in that issue that
there's really a much simpler solution; do exactly the same
thing we do for `ostree admin unlock`, except mount it read-only
by default.

Then, anything that wants to modify it does the same thing
libostree does for `/sysroot` and `/boot` as of recently; create
a new mount namespace and do the modifications there.

The advantages of this are numerous.  First, we already have
all of the code, it's basically just plumbing through a new
entry in the state enumeration and passing `MS_RDONLY` into
the `mount()` system call.

"live" changes here also naturally don't persist, unlike what
we are currently doing in rpm-ostree.
2020-08-07 18:57:56 +00:00
..
data tests/kola: Move to tests/kolainst 2020-05-27 15:16:50 +00:00
itest-bare-root.sh tests/kola: Move to tests/kolainst 2020-05-27 15:16:50 +00:00
itest-deploy-selinux.sh tests/kola: Move to tests/kolainst 2020-05-27 15:16:50 +00:00
itest-label-selinux.sh tests/kola: Move to tests/kolainst 2020-05-27 15:16:50 +00:00
staged-delay.sh tests: Port to Debian autopkgtest reboot API 2020-06-19 13:04:22 +00:00
staged-deploy.sh tests: Port to Debian autopkgtest reboot API 2020-06-19 13:04:22 +00:00
unlock-transient.sh Add "transient" unlock 2020-08-07 18:57:56 +00:00
var-mount.sh tests: Port to Debian autopkgtest reboot API 2020-06-19 13:04:22 +00:00