Disable KBB numlock to work around kernel crash with TDX.
Add package azure-vm-utils to all SLE 15 SP5+ and SLE Micro 5.5 Azure recipes.
As of 15 Sp3 we have a signed shim package for aarch64. With 15 SP4 and forward we want to support secure boot with aarch64 in the Public Cloud. Therefore we drop the arch setting when including the package to pull it into builds for x86_64 and aarch64. Signed-off-by: Robert Schweikert <rjschwei@suse.com>
Better support for rootless containers using podman. We want to make as easy as possible for our users to run containers. For rootless containers it is recommended to us cgroups v2. Set the kernel command line option for systemd to use cgroups v2.
Explicitly include python 3.11 versions of ec2imgutils and Azure SDK to avoid build issues.
Use keytable 'us' instead of 'us.map.gz'.
Switch from obsolete package nfsidmap to libnfsidmap1 in SLE 15 SP6.
Remove scriptlets from SLE 15 for Azure that modify /etc/waagent.conf. Use Azure Linux Agent config packages in SLE 15.
Set kernel parameter nvme_core.io_timeout to 240 in SLES for SAP for Azure (bsc#1220998).
Use systemd-sysvcompat in SLE 15 SP6 instead of systemd-sysvinit (package rename).
Fall back to locally assigned link-local IP address in case DHCP fails. This helps work around the issue that in EC2, instances in IPv6-only subnet do not have access to IMDS IPv6 endpoints by default.
Use suseconnect-ng instead of SUSEConnect in 15 SP1+. Drop zypper-migration-plugin from 15 SP1+.
Add python-instance-billing-flavor-check to base/common module.
Fix bug with prod file traversal that resulted only in the first prod file to be considered. Filter all prod files with a <flavor> tag, not just extensions. Fix bug with handling mulitple base product files.
Remove targetpw from sudo default configuration in Azure. There is no root password and WA Agent (via VMAccess extension) configures user accounts created via framework with a password to ask for a password (i.e. root's), rendering that account unable to assume root (bsc#1207076).
SAP applications no longer need our version of java. Remove it from the images.
Use suseconnect-ng instead of SUSEConnect in SLE 15 SP4+ based products. Use suseconnect-ng in SLE Micro products.
Remove 'rsyslog' and 'wget' from SLE Micro. Remove 'system-role-sles4sap' (not intended for installation). Remove 'libibverbs1-32bit' from SLE 15 HPC (package not in SLE 15). Remove 'yast2-schema' from SLE 15 SP4+ and use 'yast2-scheme-default' in SLES and 'yast2-schema-micro' in SLE Micro instead. Remove yast2-trans-en_US from 15 SP2+ (package was dropped).
Move rpm-ndb into bootstrap section to prevent builds outside the build service from using plain rpm (issue#178).
SAPHanaSR has a file dependency on /usr/bin/xmllint but file dependencies cannot be resolved in the build service. Add the package to get proper dependency resolution during build.