diff --git a/after-install.target b/after-install.target new file mode 100644 index 0000000..a4dad95 --- /dev/null +++ b/after-install.target @@ -0,0 +1,2 @@ +[Unit] +Description=Start services after package install diff --git a/install-packages.sh b/install-packages.sh index d5a9c55..0ec7afd 100644 --- a/install-packages.sh +++ b/install-packages.sh @@ -6,3 +6,6 @@ if [ ! -d /etc/ignition/packages.d ]; then fi cat /etc/ignition/packages.d/* | xargs rpm-ostree install --apply-live -y + +systemctl preset-all --preset-mode=enable-only +systemctl start after-install.target diff --git a/packages.yaml b/packages.yaml index 16d6cc8..e688471 100644 --- a/packages.yaml +++ b/packages.yaml @@ -14,6 +14,10 @@ storage: mode: 0644 contents: local: install-packages.service + - path: /etc/systemd/system/after-install.target + mode: 0644 + contents: + local: after-install.target systemd: units: