diff --git a/install-packages.service b/install-packages.service index b42324a..da928e1 100644 --- a/install-packages.service +++ b/install-packages.service @@ -1,17 +1,19 @@ # vim: set ft=systemd : [Unit] -Description=Install collectd +Description=Install additional packages After=network-online.target Wants=network-online.target Before=zincati.service +Before=systemd-user-sessions.service ConditionPathExists=/etc/ignition/packages.d -ConditionPathExists=/etc/ignition/packages.installed +ConditionPathExists=!/etc/ignition/packages.installed [Service] Type=oneshot RemainAfterExit=yes ExecStart=/bin/sh /etc/ignition/install-packages.sh ExecStartPost=/bin/touch /etc/ignition/packages.installed +StandardOutput=journal+console [Install] WantedBy=multi-user.target diff --git a/packages.yaml b/packages.yaml index 801f6d0..16d6cc8 100644 --- a/packages.yaml +++ b/packages.yaml @@ -14,3 +14,8 @@ storage: mode: 0644 contents: local: install-packages.service + +systemd: + units: + - name: install-packages.service + enabled: true