From b6ffe54a6c96a2916ec4c62c7cba50dc4f1281a4 Mon Sep 17 00:00:00 2001 From: MrMeeb Date: Sun, 15 Feb 2026 17:56:43 +0000 Subject: [PATCH] Add python3 install --- ignition/base-install-python3.bu | 25 +++++++++++++++++++++++++ ignition/base-install-python3.ign | 14 ++++++++++++++ 2 files changed, 39 insertions(+) create mode 100644 ignition/base-install-python3.bu create mode 100644 ignition/base-install-python3.ign diff --git a/ignition/base-install-python3.bu b/ignition/base-install-python3.bu new file mode 100644 index 0000000..e57116c --- /dev/null +++ b/ignition/base-install-python3.bu @@ -0,0 +1,25 @@ +variant: fcos +version: 1.6.0 + +systemd: + units: + # Install Python3 + - name: rpm-ostree-install-python3.service + enabled: true + contents: | + [Unit] + Description=Install Python3 + Wants=network-online.target + After=ignition-start-config.service + Before=zincati.service + ConditionPathExists=!/var/lib/%N.stamp + + [Service] + Type=oneshot + RemainAfterExit=yes + ExecStart=/usr/bin/rpm-ostree install python3 + ExecStart=/usr/bin/touch /var/lib/%N.stamp + ExecStart=/usr/bin/systemctl --no-block reboot + + [Install] + WantedBy=multi-user.target \ No newline at end of file diff --git a/ignition/base-install-python3.ign b/ignition/base-install-python3.ign new file mode 100644 index 0000000..46253d0 --- /dev/null +++ b/ignition/base-install-python3.ign @@ -0,0 +1,14 @@ +{ + "ignition": { + "version": "3.5.0" + }, + "systemd": { + "units": [ + { + "contents": "[Unit]\nDescription=Install Python3\nWants=network-online.target\nAfter=ignition-start-config.service\nBefore=zincati.service\nConditionPathExists=!/var/lib/%N.stamp\n\n[Service]\nType=oneshot\nRemainAfterExit=yes\nExecStart=/usr/bin/rpm-ostree install python3\nExecStart=/usr/bin/touch /var/lib/%N.stamp\nExecStart=/usr/bin/systemctl --no-block reboot\n\n[Install]\nWantedBy=multi-user.target", + "enabled": true, + "name": "rpm-ostree-install-python3.service" + } + ] + } +}