#!/bin/sh # image-customize script to enable cockpit and osbuild-composer in test VMs # The application RPM will be installed separately set -eux # resize root partition to fill free space echo -en "n\n\n\n\n\nw\n" | fdisk /dev/vda pvcreate /dev/vda3 VG=$(vgs --noheadings -o vg_name) vgextend $VG /dev/vda3 lvextend -r -l +100%FREE $VG/root # overriding osbuild-composer repo with nightly mkdir -p /etc/osbuild-composer/repositories cp /home/admin/files/rhel-84.json /etc/osbuild-composer/repositories/rhel-8.json ln -s /etc/osbuild-composer/repositories/rhel-8.json /etc/osbuild-composer/repositories/rhel-8-beta.json # Allow cockpit port (9090) in INPUT chain # Do not reload firewall rule during image generation if type firewall-cmd >/dev/null 2>&1; then firewall-cmd --add-service=cockpit --permanent fi # Make cockpit.socket auto-start when system started systemctl enable --now cockpit.socket # Make osbuild-composer.socket auto-start when system started systemctl enable --now osbuild-composer.socket