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