4da10dc11e
This command allows users to cheaply inject configuration files in the initramfs stage without having to regenerate the whole initramfs (or even a new OSTree commit). This will be useful for configuring services involved in bringing up the root block device. ``` $ echo 'hello world' > /etc/foobar $ rpm-ostree ex initramfs-etc --track /etc/foobar Staging deployment... done Run "systemctl reboot" to start a reboot $ rpm-ostree status State: idle Deployments: ostree://fedora:fedora/x86_64/coreos/testing-devel Version: 32.20200716.dev.1 (2020-07-16T02:47:29Z) Commit: 9a817d75bef81b955179be6e602d1e6ae350645b6323231a62ba2ee6e5b9644b GPGSignature: (unsigned) InitramfsEtc: /etc/foobar ● ostree://fedora:fedora/x86_64/coreos/testing-devel Version: 32.20200716.dev.1 (2020-07-16T02:47:29Z) Commit: 9a817d75bef81b955179be6e602d1e6ae350645b6323231a62ba2ee6e5b9644b GPGSignature: (unsigned) $ reboot (boot into rd.break) sh-5.0# cat /etc/foobar hello world ``` See the libostree side of this at: https://github.com/ostreedev/ostree/pull/2155 Lots more discussions in: https://github.com/coreos/fedora-coreos-tracker/issues/94 Closes: #1930
16 lines
438 B
Makefile
16 lines
438 B
Makefile
DESTDIR ?=
|
|
|
|
TESTDIRS := $(shell find -mindepth 1 -maxdepth 1 -type d)
|
|
|
|
KOLA_TESTDIR = $(DESTDIR)/usr/lib/coreos-assembler/tests/kola/rpm-ostree/
|
|
|
|
all:
|
|
@echo "No build step"
|
|
|
|
install:
|
|
install -d -m 0755 $(KOLA_TESTDIR)
|
|
rsync -prlv ./nondestructive $(KOLA_TESTDIR)/
|
|
rsync -prlv ./destructive $(KOLA_TESTDIR)/
|
|
rsync -prlv ../common/*.sh $(KOLA_TESTDIR)/nondestructive/data/
|
|
rsync -prlv ../common/*.sh $(KOLA_TESTDIR)/destructive/data/
|