diff --git a/CentOS-8-Stream-EC2.ks b/CentOS-8-Stream-EC2.ks
index 7f6c1ce..8cd0d58 100644
--- a/CentOS-8-Stream-EC2.ks
+++ b/CentOS-8-Stream-EC2.ks
@@ -46,12 +46,12 @@ rm -f /etc/systemd/system/default.target
 ln -s /lib/systemd/system/multi-user.target /etc/systemd/system/default.target
 echo .
 
-yum -C -y remove linux-firmware
+dnf -C -y remove linux-firmware
 
 # Remove firewalld; it is required to be present for install/image building.
 # but we dont ship it in cloud
-yum -C -y remove firewalld --setopt="clean_requirements_on_remove=1"
-yum -C -y remove avahi\* 
+dnf -C -y remove firewalld --setopt="clean_requirements_on_remove=1"
+dnf -C -y remove avahi\* 
 sed -i '/^#NAutoVTs=.*/ a\
 NAutoVTs=0' /etc/systemd/logind.conf
 
@@ -103,7 +103,7 @@ echo "RUN_FIRSTBOOT=NO" > /etc/sysconfig/firstboot
 
 # centos cloud user
 echo -e 'centos\tALL=(ALL)\tNOPASSWD: ALL' >> /etc/sudoers
-sed -i 's/name: cloud-user/name: centos/g' /etc/cloud/cloud.cfgecho -e 'cloud-user\tALL=(ALL)\tNOPASSWD: ALL' >> /etc/sudoers
+sed -i 's/name: cloud-user/name: centos/g' /etc/cloud/cloud.cfg
 
 dnf clean all
 
@@ -133,11 +133,13 @@ echo "Fixing SELinux contexts."
 touch /var/log/cron
 touch /var/log/boot.log
 mkdir -p /var/cache/yum
-/usr/sbin/fixfiles -R -a restore ||:
+/usr/sbin/fixfiles -R -a restore
 
 # reorder console entries
 sed -i 's/console=tty0/console=tty0 console=ttyS0,115200n8/' /boot/grub2/grub.cfg
 
+true
+
 %end
 
 %packages
@@ -157,6 +159,7 @@ nfs-utils
 rsync
 tar
 dnf-utils
+yum-utils
 -aic94xx-firmware
 -alsa-firmware
 -alsa-lib
@@ -187,7 +190,6 @@ dnf-utils
 
 python3-jsonschema
 qemu-guest-agent
-firewalld
 dhcp-client
 cockpit-ws
 cockpit-system
diff --git a/CentOS-8-Stream-GenericCloud.ks b/CentOS-8-Stream-GenericCloud.ks
index 96345f7..f273564 100644
--- a/CentOS-8-Stream-GenericCloud.ks
+++ b/CentOS-8-Stream-GenericCloud.ks
@@ -46,12 +46,12 @@ rm -f /etc/systemd/system/default.target
 ln -s /lib/systemd/system/multi-user.target /etc/systemd/system/default.target
 echo .
 
-yum -C -y remove linux-firmware
+dnf -C -y remove linux-firmware
 
 # Remove firewalld; it is required to be present for install/image building.
 # but we dont ship it in cloud
-yum -C -y remove firewalld --setopt="clean_requirements_on_remove=1"
-yum -C -y remove avahi\* 
+dnf -C -y remove firewalld --setopt="clean_requirements_on_remove=1"
+dnf -C -y remove avahi\* 
 sed -i '/^#NAutoVTs=.*/ a\
 NAutoVTs=0' /etc/systemd/logind.conf
 
@@ -103,7 +103,7 @@ echo "RUN_FIRSTBOOT=NO" > /etc/sysconfig/firstboot
 
 # centos cloud user
 echo -e 'centos\tALL=(ALL)\tNOPASSWD: ALL' >> /etc/sudoers
-sed -i 's/name: cloud-user/name: centos/g' /etc/cloud/cloud.cfgecho -e 'cloud-user\tALL=(ALL)\tNOPASSWD: ALL' >> /etc/sudoers
+sed -i 's/name: cloud-user/name: centos/g' /etc/cloud/cloud.cfg
 
 dnf clean all
 
@@ -138,6 +138,8 @@ mkdir -p /var/cache/yum
 # reorder console entries
 sed -i 's/console=tty0/console=tty0 console=ttyS0,115200n8/' /boot/grub2/grub.cfg
 
+true
+
 %end
 
 %packages
@@ -157,6 +159,7 @@ nfs-utils
 rsync
 tar
 dnf-utils
+yum-utils
 -aic94xx-firmware
 -alsa-firmware
 -alsa-lib
@@ -187,7 +190,6 @@ dnf-utils
 
 python3-jsonschema
 qemu-guest-agent
-firewalld
 dhcp-client
 cockpit-ws
 cockpit-system