Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package openSUSE-MicroOS for
openSUSE:Factory checked in at 2021-11-25 23:05:47
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/openSUSE-MicroOS (Old)
and /work/SRC/openSUSE:Factory/.openSUSE-MicroOS.new.1895 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "openSUSE-MicroOS"
Thu Nov 25 23:05:47 2021 rev:46 rq:933799 version:16.0.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/openSUSE-MicroOS/openSUSE-MicroOS.changes
2021-11-20 20:37:36.333834433 +0100
+++
/work/SRC/openSUSE:Factory/.openSUSE-MicroOS.new.1895/openSUSE-MicroOS.changes
2021-11-25 23:06:10.157190183 +0100
@@ -1,0 +2,7 @@
+Wed Nov 24 12:17:53 UTC 2021 - Fabian Vogt <[email protected]>
+
+- Move kernelcmdline computation into config.sh
+- Drop use of namedCollection completely
+- Switch to SELinux
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ openSUSE-MicroOS.kiwi ++++++
--- /var/tmp/diff_new_pack.IJg7xy/_old 2021-11-25 23:06:10.725188224 +0100
+++ /var/tmp/diff_new_pack.IJg7xy/_new 2021-11-25 23:06:10.725188224 +0100
@@ -155,7 +155,6 @@
filesystem="btrfs"
format="qcow2"
firmware="uefi"
- kernelcmdline="quiet systemd.show_status=yes console=ttyS0,115200
console=tty0 net.ifnames=0 \$ignition_firstboot ignition.platform.id=qemu"
bootpartition="false"
bootkernel="custom"
devicepersistency="by-uuid"
@@ -189,7 +188,6 @@
filesystem="btrfs"
format="qcow2"
firmware="uefi"
- kernelcmdline="quiet systemd.show_status=yes console=ttyS0,115200
console=tty0 net.ifnames=0 \$ignition_firstboot ignition.platform.id=qemu"
bootpartition="false"
bootkernel="custom"
devicepersistency="by-uuid"
@@ -222,7 +220,6 @@
filesystem="btrfs"
format="qcow2"
firmware="uefi"
- kernelcmdline="quiet systemd.show_status=yes console=ttyS0,115200
net.ifnames=0 \$ignition_firstboot ignition.platform.id=qemu"
bootpartition="false"
devicepersistency="by-uuid"
btrfs_root_is_snapshot="true"
@@ -254,7 +251,6 @@
filesystem="btrfs"
format="vmdk"
firmware="uefi"
- kernelcmdline="quiet systemd.show_status=yes console=ttyS0,115200
console=tty0 net.ifnames=0 \$ignition_firstboot ignition.platform.id=vmware"
bootpartition="false"
bootkernel="custom"
devicepersistency="by-uuid"
@@ -289,7 +285,6 @@
filesystem="btrfs"
format="qcow2"
firmware="uefi"
- kernelcmdline="quiet systemd.show_status=yes console=ttyS0,115200
console=tty0 net.ifnames=0 \$ignition_firstboot ignition.platform.id=openstack"
bootpartition="false"
bootkernel="custom"
devicepersistency="by-uuid"
@@ -323,7 +318,6 @@
filesystem="btrfs"
format="qcow2"
firmware="uefi"
- kernelcmdline="quiet systemd.show_status=yes console=ttyS0,115200
console=tty0 net.ifnames=0 \$ignition_firstboot ignition.platform.id=openstack"
bootpartition="false"
bootkernel="custom"
devicepersistency="by-uuid"
@@ -356,7 +350,6 @@
filesystem="btrfs"
format="qcow2"
firmware="uefi"
- kernelcmdline="quiet systemd.show_status=yes console=ttyS0,115200
console=tty0 net.ifnames=0 \$ignition_firstboot
ignition.platform.id=digitalocean"
bootpartition="false"
bootkernel="custom"
devicepersistency="by-uuid"
@@ -390,7 +383,6 @@
filesystem="btrfs"
format="vhdx"
firmware="uefi"
- kernelcmdline="quiet systemd.show_status=yes rootdelay=300
console=ttyS0,115200 console=tty0 earlyprintk=ttyS0,115200 net.ifnames=0
\$ignition_firstboot ignition.platform.id=metal"
bootpartition="false"
bootkernel="custom"
devicepersistency="by-uuid"
@@ -425,7 +417,6 @@
filesystem="btrfs"
format="vdi"
firmware="uefi"
- kernelcmdline="quiet systemd.show_status=yes console=tty0
net.ifnames=0 \$ignition_firstboot ignition.platform.id=virtualbox"
bootpartition="false"
bootkernel="custom"
devicepersistency="by-uuid"
@@ -460,7 +451,6 @@
filesystem="btrfs"
fsmountoptions="noatime"
firmware="efi"
- kernelcmdline="quiet systemd.show_status=yes
console=ttyS0,115200n8 console=tty0 net.ifnames=0 \$ignition_firstboot
ignition.platform.id=metal"
bootpartition="false"
devicepersistency="by-uuid"
btrfs_root_is_snapshot="true"
@@ -494,7 +484,6 @@
filesystem="btrfs"
fsmountoptions="noatime,compress=lzo"
firmware="efi"
- kernelcmdline="quiet systemd.show_status=yes
console=ttyS0,115200n8 console=tty0 net.ifnames=0 \$ignition_firstboot
ignition.platform.id=metal"
bootpartition="false"
devicepersistency="by-uuid"
btrfs_root_is_snapshot="true"
@@ -528,7 +517,6 @@
filesystem="btrfs"
fsmountoptions="noatime,compress=lzo"
firmware="efi"
- kernelcmdline="quiet systemd.show_status=yes
console=ttyAMA0,115200 console=tty0 net.ifnames=0 \$ignition_firstboot
ignition.platform.id=metal"
bootpartition="false"
devicepersistency="by-uuid"
btrfs_root_is_snapshot="true"
@@ -562,7 +550,6 @@
filesystem="btrfs"
fsmountoptions="noatime,compress=lzo"
firmware="efi"
- kernelcmdline="quiet systemd.show_status=yes
console=ttyS0,115200n8 console=tty0 net.ifnames=0 \$ignition_firstboot
ignition.platform.id=metal"
bootpartition="false"
devicepersistency="by-uuid"
btrfs_root_is_snapshot="true"
@@ -596,7 +583,6 @@
filesystem="btrfs"
format="vagrant"
firmware="uefi"
- kernelcmdline="quiet systemd.show_status=yes console=ttyS0,115200
console=tty0 net.ifnames=0 \$ignition_firstboot ignition.platform.id=metal"
bootpartition="false"
bootkernel="custom"
devicepersistency="by-uuid"
@@ -631,7 +617,6 @@
filesystem="btrfs"
format="vagrant"
firmware="uefi"
- kernelcmdline="quiet systemd.show_status=yes console=ttyS0,115200
console=tty0 net.ifnames=0 \$ignition_firstboot ignition.platform.id=metal"
bootpartition="false"
bootkernel="custom"
devicepersistency="by-uuid"
@@ -667,7 +652,6 @@
firmware="uefi"
initrd_system="dracut"
installiso="true"
- kernelcmdline="quiet systemd.show_status=yes console=ttyS0,115200
console=tty0 net.ifnames=0 \$ignition_firstboot ignition.platform.id=metal"
bootpartition="false"
bootkernel="custom"
devicepersistency="by-uuid"
@@ -711,6 +695,7 @@
<package name="patterns-microos-base-zypper"/>
<package name="patterns-base-bootloader"/>
<package name="patterns-microos-defaults"/>
+ <package name="patterns-microos-selinux"/>
<package name="kernel-default"/>
</packages>
<packages type="image"
profiles="kvm-and-xen,VMware,MS-HyperV,VirtualBox,Pine64,RaspberryPi,RaspberryPi2,Rock64,Vagrant,DigitalOcean-Cloud">
@@ -724,27 +709,17 @@
<package name="patterns-microos-hardware"/>
</packages>
<packages type="image" profiles="ContainerHost">
- <namedCollection name="container_runtime"/>
<package name="patterns-containers-container_runtime"/>
- <namedCollection name="microos_apparmor"/>
- <package name="patterns-microos-apparmor"/>
</packages>
<packages type="image" profiles="k3s">
<package name="k3s"/>
</packages>
<packages type="image" profiles="Kubic-kubeadm">
- <namedCollection name="container_runtime_kubernetes"/>
<package name="patterns-containers-container_runtime_kubernetes"/>
- <namedCollection name="kubeadm"/>
<package name="patterns-containers-kubeadm"/>
- <namedCollection name="kubic_admin"/>
<package name="patterns-containers-kubic_admin"/>
- <namedCollection name="kubic_loadbalancer"/>
<package name="patterns-containers-kubic_loadbalancer"/>
- <namedCollection name="kubic_worker"/>
<package name="patterns-containers-kubic_worker"/>
- <namedCollection name="microos_apparmor"/>
- <package name="patterns-microos-apparmor"/>
</packages>
<packages type="image" profiles="kvm-and-xen">
<!-- KVM and Xen specific packages -->
@@ -758,7 +733,6 @@
<package name="hyper-v" arch="x86_64"/>
</packages>
<packages type="image" profiles="OpenStack-Cloud">
- <namedCollection name="microos_cloud"/>
<package name="patterns-microos-cloud"/>
</packages>
<packages type="image" profiles="VirtualBox">
++++++ config.sh ++++++
--- /var/tmp/diff_new_pack.IJg7xy/_old 2021-11-25 23:06:10.785188017 +0100
+++ /var/tmp/diff_new_pack.IJg7xy/_new 2021-11-25 23:06:10.785188017 +0100
@@ -149,6 +149,51 @@
sed -i 's/.*rpm.install.excludedocs.*/rpm.install.excludedocs = yes/g'
/etc/zypp/zypp.conf
#======================================
+# Add default kernel boot options
+#--------------------------------------
+serialconsole='console=ttyS0,115200'
+[[ "$kiwi_profiles" == *"RaspberryPi2" ]] &&
serialconsole='console=ttyAMA0,115200'
+
+grub_cmdline=('quiet' 'systemd.show_status=yes' "${serialconsole}"
'console=tty0' 'net.ifnames=0')
+
+ignition_platform='metal'
+case "${kiwi_profiles}" in
+ *kvm*|*SelfInstall*) ignition_platform='qemu' ;;
+ *DigitalOcean*) ignition_platform='digitalocean' ;;
+ *VMware*) ignition_platform='vmware' ;;
+ *OpenStack*) ignition_platform='openstack' ;;
+ *VirtualBox*) ignition_platform='virtualbox' ;;
+ *HyperV*) ignition_platform='metal'
+ grub_cmdline+=('rootdelay=300') ;;
+ *Pine64*|*RaspberryPi*|*Rock64*|*Vagrant*|*onie*)
ignition_platform='metal' ;;
+ *) echo "Unhandled profile?"
+ exit 1
+ ;;
+esac
+
+# One '\' for sed, one '\' for grub2-mkconfig
+grub_cmdline+=('\\$ignition_firstboot'
"ignition.platform.id=${ignition_platform}")
+
+sed -i
"s#^GRUB_CMDLINE_LINUX_DEFAULT=.*\$#GRUB_CMDLINE_LINUX_DEFAULT=\"${grub_cmdline[*]}\"#"
/etc/default/grub
+
+#======================================
+# If SELinux is installed, configure it like transactional-update setup-selinux
+#--------------------------------------
+if [[ -e /etc/selinux/config ]]; then
+ # Check if we don't have selinux already enabled.
+ grep ^GRUB_CMDLINE_LINUX_DEFAULT /etc/default/grub | grep -q
security=selinux || \
+ sed -i -e 's|\(^GRUB_CMDLINE_LINUX_DEFAULT=.*\)"|\1
security=selinux selinux=1"|g' "/etc/default/grub"
+
+ # Adjust selinux config
+ sed -i -e 's|^SELINUX=.*|SELINUX=enforcing|g' \
+ -e 's|^SELINUXTYPE=.*|SELINUXTYPE=targeted|g' \
+ "/etc/selinux/config"
+
+ # Move an /.autorelabel file from initial installation to writeable
location
+ test -f /.autorelabel && mv /.autorelabel /etc/selinux/.autorelabel
+fi
+
+#======================================
# Workaround: Force network-legacy, network-wicked is not usable (boo#1182227)
#--------------------------------------
if rpm -q ignition-dracut-grub2; then