aboutsummaryrefslogtreecommitdiff
path: root/templates/bootcblade.containerfile.j2
diff options
context:
space:
mode:
authorspmfox <spmfox@foxwd.com>2024-06-18 10:47:44 -0400
committerspmfox <spmfox@foxwd.com>2024-06-18 10:47:44 -0400
commit7d36ea84bb5b0746e1eb440ef2033ef854946f6f (patch)
tree52ac812473cd328799bdd9f291edd77598b1d4c2 /templates/bootcblade.containerfile.j2
parent7be8247d9238dd02f1925a483c7dac98f1288c32 (diff)
reverting to centos stream, making fedora an option via branch
Diffstat (limited to 'templates/bootcblade.containerfile.j2')
-rw-r--r--templates/bootcblade.containerfile.j218
1 files changed, 13 insertions, 5 deletions
diff --git a/templates/bootcblade.containerfile.j2 b/templates/bootcblade.containerfile.j2
index c63b76a..5de9db7 100644
--- a/templates/bootcblade.containerfile.j2
+++ b/templates/bootcblade.containerfile.j2
@@ -1,11 +1,12 @@
-FROM quay.io/fedora/fedora-bootc:{{ bootc_image_tag if bootc_image_tag is defined else 'latest' }}
+FROM quay.io/centos-bootc/centos-bootc:{{ bootc_image_tag if bootc_image_tag is defined else 'stream9' }}
# Create root homedir
RUN mkdir /var/roothome
# ZFS
-RUN dnf -y install git && \
- dnf -y install https://zfsonlinux.org/fedora/zfs-release-2-5$(rpm --eval "%{dist}").noarch.rpm && \
+RUN dnf -y install epel-release git && \
+ dnf -y install https://zfsonlinux.org/fedora/zfs-release-2-4.fc38.noarch.rpm && \
+ sed -i s/\$releasever/38/g /etc/yum.repos.d/zfs.repo && \
dnf -y install kernel-devel-$(ls /usr/lib/modules) && \
dnf -y install zfs && \
dkms build zfs/$(rpm -q --qf '%{VERSION}' zfs) -k $(ls /usr/lib/modules) && \
@@ -14,13 +15,20 @@ RUN dnf -y install git && \
# KVM & Cockpit
RUN echo "qemu:x:107:107:qemu user:/:/sbin/nologin" >> /etc/passwd && \
dnf -y install qemu-kvm libvirt virt-install virt-viewer && \
- dnf -y install cockpit cockpit-bridge cockpit-machines cockpit-pcp cockpit-podman cockpit-storaged cockpit-system cockpit-navigator cockpit-selinux && \
+ dnf -y install cockpit cockpit-bridge cockpit-machines cockpit-pcp cockpit-podman cockpit-storaged cockpit-system cockpit-navigator cockpit-selinux cockpit-ostree && \
systemctl enable cockpit.socket
# Cockpit ZFS Manager
RUN git clone https://github.com/45drives/cockpit-zfs-manager.git /root/cockpit-zfs-manager && \
cp -r /root/cockpit-zfs-manager/zfs /usr/share/cockpit && \
- rm -r /root/cockpit-zfs-manager
+ rm -r /root/cockpit-zfs-manager && \
+# Fix cockpit fonts/icons https://github.com/45Drives/scripts/blob/main/cockpit_font_fix/fix-cockpit.sh
+ mkdir -p /usr/share/cockpit/base1/fonts && \
+ curl -sSL https://scripts.45drives.com/cockpit_font_fix/fonts/fontawesome.woff -o /usr/share/cockpit/base1/fonts/fontawesome.woff && \
+ curl -sSL https://scripts.45drives.com/cockpit_font_fix/fonts/glyphicons.woff -o /usr/share/cockpit/base1/fonts/glyphicons.woff && \
+ curl -sSL https://scripts.45drives.com/cockpit_font_fix/fonts/patternfly.woff -o /usr/share/cockpit/base1/fonts/patternfly.woff && \
+ mkdir -p /usr/share/cockpit/static/fonts && \
+ curl -sSL https://scripts.45drives.com/cockpit_font_fix/fonts/OpenSans-Semibold-webfont.woff -o /usr/share/cockpit/static/fonts/OpenSans-Semibold-webfont.woff
# Cockpit file sharing, and Samba users
RUN dnf -y install https://github.com/45Drives/cockpit-identities/releases/download/v0.1.12/cockpit-identities-0.1.12-1.el8.noarch.rpm \