add container steps to config.sh
This commit is contained in:
parent
f307b722ce
commit
2ada997a06
43
config.sh
43
config.sh
@ -547,6 +547,38 @@ function azure_cleanup_steps() {
|
|||||||
cloud-init clean
|
cloud-init clean
|
||||||
waagent -force -deprovision+user
|
waagent -force -deprovision+user
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function common_container_steps() {
|
||||||
|
/bin/date +%Y-%m-%d_%H:%M:%S > /etc/BUILDTIME
|
||||||
|
echo 'container' > /etc/dnf/vars/infra
|
||||||
|
LANG="en_US"
|
||||||
|
echo "%_install_langs $LANG" > /etc/rpm/macros.image-language-conf
|
||||||
|
echo 'LANG="C.UTF-8"' > /etc/locale.conf
|
||||||
|
releasever=$(rpm --eval '%{?rocky}')
|
||||||
|
rpm --import "/etc/pki/rpm-gpg/RPM-GPG-KEY-Rocky-${releasever}"
|
||||||
|
:> /etc/machine-id
|
||||||
|
echo "# placeholder" > /etc/resolv.conf
|
||||||
|
chmod 644 /etc/resolv.conf
|
||||||
|
rm -rf /tmp/*
|
||||||
|
printf "tsflags=nodocs\n" >>/etc/dnf/dnf.conf
|
||||||
|
}
|
||||||
|
|
||||||
|
function minimal_container_steps() {
|
||||||
|
rm -fv /usr/share/gnupg/help*.txt
|
||||||
|
rm /usr/lib/rpm/rpm.daily
|
||||||
|
rm -rfv /usr/lib64/nss/unsupported-tools/
|
||||||
|
rm -fv /usr/sbin/{glibc_post_upgrade.x86_64,sln}
|
||||||
|
ln /usr/bin/ln usr/sbin/sln
|
||||||
|
rm -rfv /var/lib/dnf
|
||||||
|
rm -rfv /usr/share/icons/*
|
||||||
|
rm -fv /usr/bin/pinky
|
||||||
|
rm -rfv /usr/lib/systemd
|
||||||
|
}
|
||||||
|
|
||||||
|
function toolbox_container_steps() {
|
||||||
|
rm -f /etc/rpm/macros.image-language-conf
|
||||||
|
sed -i '/tsflags=nodocs/d' /etc/dnf/dnf.conf
|
||||||
|
}
|
||||||
#
|
#
|
||||||
################################################################################
|
################################################################################
|
||||||
|
|
||||||
@ -630,3 +662,14 @@ if [[ "$kiwi_profiles" == *"Live"* ]]; then
|
|||||||
epel_de_steps
|
epel_de_steps
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# Containers only
|
||||||
|
if [[ "$kiwi_profiles" == *"Container"* ]]; then
|
||||||
|
common_container_steps
|
||||||
|
if [[ "$kiwi_profiles" == *"Container-Minimal"* ]]; then
|
||||||
|
minimal_container_steps
|
||||||
|
fi
|
||||||
|
if [[ "$kiwi_profiles" == *"Container-Toolbox"* ]]; then
|
||||||
|
toolbox_container_steps
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
Loading…
Reference in New Issue
Block a user