Применение os-дерева Fedora CoreOS в реальном времени не работает
Я пытаюсь установитьk3s-selinux
в Fedora CoreOS 38 с файлом модуля systemd:
[Unit]
Description=K3s SELinux policy
Wants=network-online.target
After=network-online.target
Before=zincati.service
ConditionPathExists=!/var/lib/%N.stamp
[Service]
Type=oneshot
RemainAfterExit=yes
ExecStart=/bin/touch /var/lib/%N.stamp
ExecStart=/usr/bin/rpm-ostree install -y --allow-inactive --apply-live k3s-selinux
[Install]
WantedBy=multi-user.target
И, кажется, это работает. Однако, когда я вхожу в виртуальную машинуrpm -qa | grep k3s
имеет пустой результат (он должен бытьk3s-selinux.noarch
) и
$ rpm-ostree status
State: idle
AutomaticUpdatesDriver: Zincati
DriverState: active; periodically polling for updates (last checked Thu 2023-06-22 13:07:50 UTC)
Deployments:
fedora:fedora/x86_64/coreos/stable
Version: 38.20230527.3.0 (2023-06-13T00:08:09Z)
BaseCommit: a13f4a93e6ce9ba5b0a00f74dc68ee3794aa6910c523aa6b5572e3669b8c1d7e
Commit: e97020a3ea57aea75b3d09180f27384066479d0639fe8c91d0ef65d29641c4af
GPGSignature: Valid signature by 6A51BBABBA3D5467B6171221809A8D7CEB10B464
Diff: 1 added
LayeredPackages: k3s-selinux
● fedora:fedora/x86_64/coreos/stable
Version: 38.20230527.3.0 (2023-06-13T00:08:09Z)
BootedCommit: a13f4a93e6ce9ba5b0a00f74dc68ee3794aa6910c523aa6b5572e3669b8c1d7e
LiveCommit: e97020a3ea57aea75b3d09180f27384066479d0639fe8c91d0ef65d29641c4af
LiveDiff: 1 added
GPGSignature: Valid signature by 6A51BBABBA3D5467B6171221809A8D7CEB10B464
Unlocked: transient
Так что, этоtransient
.
Если я попробуюrpm-ostree install -y --allow-inactive --reboot k3s-selinux
(--reboot
вместо ), это работает:
$ rpm -qa | grep k3s
k3s-selinux-1.4-1.coreos.noarch
$ rpm-ostree status
State: idle
warning: Failed to query journal: couldn't find current boot in journal
AutomaticUpdatesDriver: Zincati
DriverState: active; periodically polling for updates (last checked Thu 2023-06-22 13:19:36 UTC)
Deployments:
● fedora:fedora/x86_64/coreos/stable
Version: 38.20230527.3.0 (2023-06-13T00:08:09Z)
BaseCommit: a13f4a93e6ce9ba5b0a00f74dc68ee3794aa6910c523aa6b5572e3669b8c1d7e
GPGSignature: Valid signature by 6A51BBABBA3D5467B6171221809A8D7CEB10B464
LayeredPackages: k3s-selinux
fedora:fedora/x86_64/coreos/stable
Version: 38.20230527.3.0 (2023-06-13T00:08:09Z)
Commit: a13f4a93e6ce9ba5b0a00f74dc68ee3794aa6910c523aa6b5572e3669b8c1d7e
GPGSignature: Valid signature by 6A51BBABBA3D5467B6171221809A8D7CEB10B464
Почему--apply-live
не работает? Есть ли способ установить/обновить пакет без перезагрузки?