diff --git a/app/views/unattended/provisioning_templates/snippet/pkg_manager.erb b/app/views/unattended/provisioning_templates/snippet/pkg_manager.erb index 9df0105061..54d81cbbfd 100644 --- a/app/views/unattended/provisioning_templates/snippet/pkg_manager.erb +++ b/app/views/unattended/provisioning_templates/snippet/pkg_manager.erb @@ -17,6 +17,7 @@ if [ "${NAME%.*}" = 'FreeBSD' ]; then PKG_MANAGER_INSTALL="${PKG_MANAGER} install -y" PKG_MANAGER_REMOVE="${PKG_MANAGER} delete -y" PKG_MANAGER_UPGRADE="${PKG_MANAGER} install -y" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} upgrade -y" elif [ -f /etc/fedora-release -o -f /etc/redhat-release -o -f /etc/amazon-linux-release -o -f /etc/system-release ]; then PKG_MANAGER='dnf' if [ -f /etc/redhat-release -a "${VERSION_ID%.*}" -le 7 ]; then @@ -27,19 +28,27 @@ elif [ -f /etc/fedora-release -o -f /etc/redhat-release -o -f /etc/amazon-linux- PKG_MANAGER_INSTALL="${PKG_MANAGER} install -y" PKG_MANAGER_REMOVE="${PKG_MANAGER} remove -y" PKG_MANAGER_UPGRADE="${PKG_MANAGER} upgrade -y" + if [ "$PKG_MANAGER" = 'dnf' ]; then + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} upgrade -y" + else + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} update -y" + fi elif [ -f /etc/debian_version ]; then PKG_MANAGER='apt-get' PKG_MANAGER_INSTALL="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' install -y" PKG_MANAGER_REMOVE="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' remove -y" - PKG_MANAGER_UPGRADE="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' -o APT::Get::Upgrade-Allow-New='true' upgrade -y" + PKG_MANAGER_UPGRADE="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' --only-upgrade install -y" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' -o APT::Get::Upgrade-Allow-New='true' upgrade -y" elif [ -f /etc/arch-release ]; then PKG_MANAGER='pacman' PKG_MANAGER_INSTALL="${PKG_MANAGER} --noconfirm -S" PKG_MANAGER_REMOVE="${PKG_MANAGER} --noconfirm -R" PKG_MANAGER_UPGRADE="${PKG_MANAGER} --noconfirm -S" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} --noconfirm -Syu" elif [ x$ID = xopensuse-tumbleweed -o x$ID = xsles ]; then PKG_MANAGER='zypper' PKG_MANAGER_INSTALL="${PKG_MANAGER} --non-interactive install --auto-agree-with-licenses" PKG_MANAGER_REMOVE="${PKG_MANAGER} --non-interactive remove" PKG_MANAGER_UPGRADE="${PKG_MANAGER} --non-interactive update" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} --non-interactive update" fi diff --git a/test/unit/foreman/renderer/snapshots/ProvisioningTemplate/cloud-init/CloudInit_default.debian4dhcp.snap.txt b/test/unit/foreman/renderer/snapshots/ProvisioningTemplate/cloud-init/CloudInit_default.debian4dhcp.snap.txt index 7ea6faa27f..3da0045cbb 100644 --- a/test/unit/foreman/renderer/snapshots/ProvisioningTemplate/cloud-init/CloudInit_default.debian4dhcp.snap.txt +++ b/test/unit/foreman/renderer/snapshots/ProvisioningTemplate/cloud-init/CloudInit_default.debian4dhcp.snap.txt @@ -44,6 +44,7 @@ runcmd: PKG_MANAGER_INSTALL="${PKG_MANAGER} install -y" PKG_MANAGER_REMOVE="${PKG_MANAGER} delete -y" PKG_MANAGER_UPGRADE="${PKG_MANAGER} install -y" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} upgrade -y" elif [ -f /etc/fedora-release -o -f /etc/redhat-release -o -f /etc/amazon-linux-release -o -f /etc/system-release ]; then PKG_MANAGER='dnf' if [ -f /etc/redhat-release -a "${VERSION_ID%.*}" -le 7 ]; then @@ -54,21 +55,29 @@ runcmd: PKG_MANAGER_INSTALL="${PKG_MANAGER} install -y" PKG_MANAGER_REMOVE="${PKG_MANAGER} remove -y" PKG_MANAGER_UPGRADE="${PKG_MANAGER} upgrade -y" + if [ "$PKG_MANAGER" = 'dnf' ]; then + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} upgrade -y" + else + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} update -y" + fi elif [ -f /etc/debian_version ]; then PKG_MANAGER='apt-get' PKG_MANAGER_INSTALL="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' install -y" PKG_MANAGER_REMOVE="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' remove -y" - PKG_MANAGER_UPGRADE="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' -o APT::Get::Upgrade-Allow-New='true' upgrade -y" + PKG_MANAGER_UPGRADE="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' --only-upgrade install -y" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' -o APT::Get::Upgrade-Allow-New='true' upgrade -y" elif [ -f /etc/arch-release ]; then PKG_MANAGER='pacman' PKG_MANAGER_INSTALL="${PKG_MANAGER} --noconfirm -S" PKG_MANAGER_REMOVE="${PKG_MANAGER} --noconfirm -R" PKG_MANAGER_UPGRADE="${PKG_MANAGER} --noconfirm -S" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} --noconfirm -Syu" elif [ x$ID = xopensuse-tumbleweed -o x$ID = xsles ]; then PKG_MANAGER='zypper' PKG_MANAGER_INSTALL="${PKG_MANAGER} --non-interactive install --auto-agree-with-licenses" PKG_MANAGER_REMOVE="${PKG_MANAGER} --non-interactive remove" PKG_MANAGER_UPGRADE="${PKG_MANAGER} --non-interactive update" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} --non-interactive update" fi fi diff --git a/test/unit/foreman/renderer/snapshots/ProvisioningTemplate/cloud-init/CloudInit_default.host4dhcp.snap.txt b/test/unit/foreman/renderer/snapshots/ProvisioningTemplate/cloud-init/CloudInit_default.host4dhcp.snap.txt index 52defdbe51..82ddee47b8 100644 --- a/test/unit/foreman/renderer/snapshots/ProvisioningTemplate/cloud-init/CloudInit_default.host4dhcp.snap.txt +++ b/test/unit/foreman/renderer/snapshots/ProvisioningTemplate/cloud-init/CloudInit_default.host4dhcp.snap.txt @@ -53,6 +53,7 @@ runcmd: PKG_MANAGER_INSTALL="${PKG_MANAGER} install -y" PKG_MANAGER_REMOVE="${PKG_MANAGER} delete -y" PKG_MANAGER_UPGRADE="${PKG_MANAGER} install -y" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} upgrade -y" elif [ -f /etc/fedora-release -o -f /etc/redhat-release -o -f /etc/amazon-linux-release -o -f /etc/system-release ]; then PKG_MANAGER='dnf' if [ -f /etc/redhat-release -a "${VERSION_ID%.*}" -le 7 ]; then @@ -63,21 +64,29 @@ runcmd: PKG_MANAGER_INSTALL="${PKG_MANAGER} install -y" PKG_MANAGER_REMOVE="${PKG_MANAGER} remove -y" PKG_MANAGER_UPGRADE="${PKG_MANAGER} upgrade -y" + if [ "$PKG_MANAGER" = 'dnf' ]; then + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} upgrade -y" + else + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} update -y" + fi elif [ -f /etc/debian_version ]; then PKG_MANAGER='apt-get' PKG_MANAGER_INSTALL="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' install -y" PKG_MANAGER_REMOVE="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' remove -y" - PKG_MANAGER_UPGRADE="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' -o APT::Get::Upgrade-Allow-New='true' upgrade -y" + PKG_MANAGER_UPGRADE="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' --only-upgrade install -y" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' -o APT::Get::Upgrade-Allow-New='true' upgrade -y" elif [ -f /etc/arch-release ]; then PKG_MANAGER='pacman' PKG_MANAGER_INSTALL="${PKG_MANAGER} --noconfirm -S" PKG_MANAGER_REMOVE="${PKG_MANAGER} --noconfirm -R" PKG_MANAGER_UPGRADE="${PKG_MANAGER} --noconfirm -S" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} --noconfirm -Syu" elif [ x$ID = xopensuse-tumbleweed -o x$ID = xsles ]; then PKG_MANAGER='zypper' PKG_MANAGER_INSTALL="${PKG_MANAGER} --non-interactive install --auto-agree-with-licenses" PKG_MANAGER_REMOVE="${PKG_MANAGER} --non-interactive remove" PKG_MANAGER_UPGRADE="${PKG_MANAGER} --non-interactive update" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} --non-interactive update" fi fi @@ -253,6 +262,7 @@ runcmd: PKG_MANAGER_INSTALL="${PKG_MANAGER} install -y" PKG_MANAGER_REMOVE="${PKG_MANAGER} delete -y" PKG_MANAGER_UPGRADE="${PKG_MANAGER} install -y" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} upgrade -y" elif [ -f /etc/fedora-release -o -f /etc/redhat-release -o -f /etc/amazon-linux-release -o -f /etc/system-release ]; then PKG_MANAGER='dnf' if [ -f /etc/redhat-release -a "${VERSION_ID%.*}" -le 7 ]; then @@ -263,21 +273,29 @@ runcmd: PKG_MANAGER_INSTALL="${PKG_MANAGER} install -y" PKG_MANAGER_REMOVE="${PKG_MANAGER} remove -y" PKG_MANAGER_UPGRADE="${PKG_MANAGER} upgrade -y" + if [ "$PKG_MANAGER" = 'dnf' ]; then + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} upgrade -y" + else + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} update -y" + fi elif [ -f /etc/debian_version ]; then PKG_MANAGER='apt-get' PKG_MANAGER_INSTALL="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' install -y" PKG_MANAGER_REMOVE="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' remove -y" - PKG_MANAGER_UPGRADE="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' -o APT::Get::Upgrade-Allow-New='true' upgrade -y" + PKG_MANAGER_UPGRADE="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' --only-upgrade install -y" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' -o APT::Get::Upgrade-Allow-New='true' upgrade -y" elif [ -f /etc/arch-release ]; then PKG_MANAGER='pacman' PKG_MANAGER_INSTALL="${PKG_MANAGER} --noconfirm -S" PKG_MANAGER_REMOVE="${PKG_MANAGER} --noconfirm -R" PKG_MANAGER_UPGRADE="${PKG_MANAGER} --noconfirm -S" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} --noconfirm -Syu" elif [ x$ID = xopensuse-tumbleweed -o x$ID = xsles ]; then PKG_MANAGER='zypper' PKG_MANAGER_INSTALL="${PKG_MANAGER} --non-interactive install --auto-agree-with-licenses" PKG_MANAGER_REMOVE="${PKG_MANAGER} --non-interactive remove" PKG_MANAGER_UPGRADE="${PKG_MANAGER} --non-interactive update" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} --non-interactive update" fi fi diff --git a/test/unit/foreman/renderer/snapshots/ProvisioningTemplate/cloud-init/CloudInit_default.ubuntu4dhcp.snap.txt b/test/unit/foreman/renderer/snapshots/ProvisioningTemplate/cloud-init/CloudInit_default.ubuntu4dhcp.snap.txt index 049de41f11..8bfe777e2d 100644 --- a/test/unit/foreman/renderer/snapshots/ProvisioningTemplate/cloud-init/CloudInit_default.ubuntu4dhcp.snap.txt +++ b/test/unit/foreman/renderer/snapshots/ProvisioningTemplate/cloud-init/CloudInit_default.ubuntu4dhcp.snap.txt @@ -44,6 +44,7 @@ runcmd: PKG_MANAGER_INSTALL="${PKG_MANAGER} install -y" PKG_MANAGER_REMOVE="${PKG_MANAGER} delete -y" PKG_MANAGER_UPGRADE="${PKG_MANAGER} install -y" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} upgrade -y" elif [ -f /etc/fedora-release -o -f /etc/redhat-release -o -f /etc/amazon-linux-release -o -f /etc/system-release ]; then PKG_MANAGER='dnf' if [ -f /etc/redhat-release -a "${VERSION_ID%.*}" -le 7 ]; then @@ -54,21 +55,29 @@ runcmd: PKG_MANAGER_INSTALL="${PKG_MANAGER} install -y" PKG_MANAGER_REMOVE="${PKG_MANAGER} remove -y" PKG_MANAGER_UPGRADE="${PKG_MANAGER} upgrade -y" + if [ "$PKG_MANAGER" = 'dnf' ]; then + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} upgrade -y" + else + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} update -y" + fi elif [ -f /etc/debian_version ]; then PKG_MANAGER='apt-get' PKG_MANAGER_INSTALL="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' install -y" PKG_MANAGER_REMOVE="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' remove -y" - PKG_MANAGER_UPGRADE="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' -o APT::Get::Upgrade-Allow-New='true' upgrade -y" + PKG_MANAGER_UPGRADE="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' --only-upgrade install -y" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' -o APT::Get::Upgrade-Allow-New='true' upgrade -y" elif [ -f /etc/arch-release ]; then PKG_MANAGER='pacman' PKG_MANAGER_INSTALL="${PKG_MANAGER} --noconfirm -S" PKG_MANAGER_REMOVE="${PKG_MANAGER} --noconfirm -R" PKG_MANAGER_UPGRADE="${PKG_MANAGER} --noconfirm -S" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} --noconfirm -Syu" elif [ x$ID = xopensuse-tumbleweed -o x$ID = xsles ]; then PKG_MANAGER='zypper' PKG_MANAGER_INSTALL="${PKG_MANAGER} --non-interactive install --auto-agree-with-licenses" PKG_MANAGER_REMOVE="${PKG_MANAGER} --non-interactive remove" PKG_MANAGER_UPGRADE="${PKG_MANAGER} --non-interactive update" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} --non-interactive update" fi fi diff --git a/test/unit/foreman/renderer/snapshots/ProvisioningTemplate/finish/Agama_default_finish.host4dhcp.snap.txt b/test/unit/foreman/renderer/snapshots/ProvisioningTemplate/finish/Agama_default_finish.host4dhcp.snap.txt index 0b75ef508c..70500262b6 100644 --- a/test/unit/foreman/renderer/snapshots/ProvisioningTemplate/finish/Agama_default_finish.host4dhcp.snap.txt +++ b/test/unit/foreman/renderer/snapshots/ProvisioningTemplate/finish/Agama_default_finish.host4dhcp.snap.txt @@ -15,6 +15,7 @@ if [ -z "$PKG_MANAGER" ]; then PKG_MANAGER_INSTALL="${PKG_MANAGER} install -y" PKG_MANAGER_REMOVE="${PKG_MANAGER} delete -y" PKG_MANAGER_UPGRADE="${PKG_MANAGER} install -y" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} upgrade -y" elif [ -f /etc/fedora-release -o -f /etc/redhat-release -o -f /etc/amazon-linux-release -o -f /etc/system-release ]; then PKG_MANAGER='dnf' if [ -f /etc/redhat-release -a "${VERSION_ID%.*}" -le 7 ]; then @@ -25,21 +26,29 @@ if [ -z "$PKG_MANAGER" ]; then PKG_MANAGER_INSTALL="${PKG_MANAGER} install -y" PKG_MANAGER_REMOVE="${PKG_MANAGER} remove -y" PKG_MANAGER_UPGRADE="${PKG_MANAGER} upgrade -y" + if [ "$PKG_MANAGER" = 'dnf' ]; then + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} upgrade -y" + else + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} update -y" + fi elif [ -f /etc/debian_version ]; then PKG_MANAGER='apt-get' PKG_MANAGER_INSTALL="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' install -y" PKG_MANAGER_REMOVE="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' remove -y" - PKG_MANAGER_UPGRADE="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' -o APT::Get::Upgrade-Allow-New='true' upgrade -y" + PKG_MANAGER_UPGRADE="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' --only-upgrade install -y" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' -o APT::Get::Upgrade-Allow-New='true' upgrade -y" elif [ -f /etc/arch-release ]; then PKG_MANAGER='pacman' PKG_MANAGER_INSTALL="${PKG_MANAGER} --noconfirm -S" PKG_MANAGER_REMOVE="${PKG_MANAGER} --noconfirm -R" PKG_MANAGER_UPGRADE="${PKG_MANAGER} --noconfirm -S" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} --noconfirm -Syu" elif [ x$ID = xopensuse-tumbleweed -o x$ID = xsles ]; then PKG_MANAGER='zypper' PKG_MANAGER_INSTALL="${PKG_MANAGER} --non-interactive install --auto-agree-with-licenses" PKG_MANAGER_REMOVE="${PKG_MANAGER} --non-interactive remove" PKG_MANAGER_UPGRADE="${PKG_MANAGER} --non-interactive update" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} --non-interactive update" fi fi diff --git a/test/unit/foreman/renderer/snapshots/ProvisioningTemplate/finish/FreeBSD_(mfsBSD)_finish.host4dhcp.snap.txt b/test/unit/foreman/renderer/snapshots/ProvisioningTemplate/finish/FreeBSD_(mfsBSD)_finish.host4dhcp.snap.txt index c3c730ee7f..b81d7560a5 100644 --- a/test/unit/foreman/renderer/snapshots/ProvisioningTemplate/finish/FreeBSD_(mfsBSD)_finish.host4dhcp.snap.txt +++ b/test/unit/foreman/renderer/snapshots/ProvisioningTemplate/finish/FreeBSD_(mfsBSD)_finish.host4dhcp.snap.txt @@ -70,6 +70,7 @@ if [ -z "$PKG_MANAGER" ]; then PKG_MANAGER_INSTALL="${PKG_MANAGER} install -y" PKG_MANAGER_REMOVE="${PKG_MANAGER} delete -y" PKG_MANAGER_UPGRADE="${PKG_MANAGER} install -y" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} upgrade -y" elif [ -f /etc/fedora-release -o -f /etc/redhat-release -o -f /etc/amazon-linux-release -o -f /etc/system-release ]; then PKG_MANAGER='dnf' if [ -f /etc/redhat-release -a "${VERSION_ID%.*}" -le 7 ]; then @@ -80,21 +81,29 @@ if [ -z "$PKG_MANAGER" ]; then PKG_MANAGER_INSTALL="${PKG_MANAGER} install -y" PKG_MANAGER_REMOVE="${PKG_MANAGER} remove -y" PKG_MANAGER_UPGRADE="${PKG_MANAGER} upgrade -y" + if [ "$PKG_MANAGER" = 'dnf' ]; then + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} upgrade -y" + else + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} update -y" + fi elif [ -f /etc/debian_version ]; then PKG_MANAGER='apt-get' PKG_MANAGER_INSTALL="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' install -y" PKG_MANAGER_REMOVE="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' remove -y" - PKG_MANAGER_UPGRADE="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' -o APT::Get::Upgrade-Allow-New='true' upgrade -y" + PKG_MANAGER_UPGRADE="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' --only-upgrade install -y" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' -o APT::Get::Upgrade-Allow-New='true' upgrade -y" elif [ -f /etc/arch-release ]; then PKG_MANAGER='pacman' PKG_MANAGER_INSTALL="${PKG_MANAGER} --noconfirm -S" PKG_MANAGER_REMOVE="${PKG_MANAGER} --noconfirm -R" PKG_MANAGER_UPGRADE="${PKG_MANAGER} --noconfirm -S" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} --noconfirm -Syu" elif [ x$ID = xopensuse-tumbleweed -o x$ID = xsles ]; then PKG_MANAGER='zypper' PKG_MANAGER_INSTALL="${PKG_MANAGER} --non-interactive install --auto-agree-with-licenses" PKG_MANAGER_REMOVE="${PKG_MANAGER} --non-interactive remove" PKG_MANAGER_UPGRADE="${PKG_MANAGER} --non-interactive update" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} --non-interactive update" fi fi diff --git a/test/unit/foreman/renderer/snapshots/ProvisioningTemplate/finish/Kickstart_default_finish.host4dhcp.snap.txt b/test/unit/foreman/renderer/snapshots/ProvisioningTemplate/finish/Kickstart_default_finish.host4dhcp.snap.txt index f71f758b0a..fceed853f8 100644 --- a/test/unit/foreman/renderer/snapshots/ProvisioningTemplate/finish/Kickstart_default_finish.host4dhcp.snap.txt +++ b/test/unit/foreman/renderer/snapshots/ProvisioningTemplate/finish/Kickstart_default_finish.host4dhcp.snap.txt @@ -34,6 +34,7 @@ if [ -z "$PKG_MANAGER" ]; then PKG_MANAGER_INSTALL="${PKG_MANAGER} install -y" PKG_MANAGER_REMOVE="${PKG_MANAGER} delete -y" PKG_MANAGER_UPGRADE="${PKG_MANAGER} install -y" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} upgrade -y" elif [ -f /etc/fedora-release -o -f /etc/redhat-release -o -f /etc/amazon-linux-release -o -f /etc/system-release ]; then PKG_MANAGER='dnf' if [ -f /etc/redhat-release -a "${VERSION_ID%.*}" -le 7 ]; then @@ -44,21 +45,29 @@ if [ -z "$PKG_MANAGER" ]; then PKG_MANAGER_INSTALL="${PKG_MANAGER} install -y" PKG_MANAGER_REMOVE="${PKG_MANAGER} remove -y" PKG_MANAGER_UPGRADE="${PKG_MANAGER} upgrade -y" + if [ "$PKG_MANAGER" = 'dnf' ]; then + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} upgrade -y" + else + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} update -y" + fi elif [ -f /etc/debian_version ]; then PKG_MANAGER='apt-get' PKG_MANAGER_INSTALL="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' install -y" PKG_MANAGER_REMOVE="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' remove -y" - PKG_MANAGER_UPGRADE="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' -o APT::Get::Upgrade-Allow-New='true' upgrade -y" + PKG_MANAGER_UPGRADE="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' --only-upgrade install -y" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' -o APT::Get::Upgrade-Allow-New='true' upgrade -y" elif [ -f /etc/arch-release ]; then PKG_MANAGER='pacman' PKG_MANAGER_INSTALL="${PKG_MANAGER} --noconfirm -S" PKG_MANAGER_REMOVE="${PKG_MANAGER} --noconfirm -R" PKG_MANAGER_UPGRADE="${PKG_MANAGER} --noconfirm -S" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} --noconfirm -Syu" elif [ x$ID = xopensuse-tumbleweed -o x$ID = xsles ]; then PKG_MANAGER='zypper' PKG_MANAGER_INSTALL="${PKG_MANAGER} --non-interactive install --auto-agree-with-licenses" PKG_MANAGER_REMOVE="${PKG_MANAGER} --non-interactive remove" PKG_MANAGER_UPGRADE="${PKG_MANAGER} --non-interactive update" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} --non-interactive update" fi fi @@ -242,6 +251,7 @@ if [ -z "$PKG_MANAGER" ]; then PKG_MANAGER_INSTALL="${PKG_MANAGER} install -y" PKG_MANAGER_REMOVE="${PKG_MANAGER} delete -y" PKG_MANAGER_UPGRADE="${PKG_MANAGER} install -y" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} upgrade -y" elif [ -f /etc/fedora-release -o -f /etc/redhat-release -o -f /etc/amazon-linux-release -o -f /etc/system-release ]; then PKG_MANAGER='dnf' if [ -f /etc/redhat-release -a "${VERSION_ID%.*}" -le 7 ]; then @@ -252,21 +262,29 @@ if [ -z "$PKG_MANAGER" ]; then PKG_MANAGER_INSTALL="${PKG_MANAGER} install -y" PKG_MANAGER_REMOVE="${PKG_MANAGER} remove -y" PKG_MANAGER_UPGRADE="${PKG_MANAGER} upgrade -y" + if [ "$PKG_MANAGER" = 'dnf' ]; then + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} upgrade -y" + else + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} update -y" + fi elif [ -f /etc/debian_version ]; then PKG_MANAGER='apt-get' PKG_MANAGER_INSTALL="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' install -y" PKG_MANAGER_REMOVE="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' remove -y" - PKG_MANAGER_UPGRADE="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' -o APT::Get::Upgrade-Allow-New='true' upgrade -y" + PKG_MANAGER_UPGRADE="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' --only-upgrade install -y" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' -o APT::Get::Upgrade-Allow-New='true' upgrade -y" elif [ -f /etc/arch-release ]; then PKG_MANAGER='pacman' PKG_MANAGER_INSTALL="${PKG_MANAGER} --noconfirm -S" PKG_MANAGER_REMOVE="${PKG_MANAGER} --noconfirm -R" PKG_MANAGER_UPGRADE="${PKG_MANAGER} --noconfirm -S" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} --noconfirm -Syu" elif [ x$ID = xopensuse-tumbleweed -o x$ID = xsles ]; then PKG_MANAGER='zypper' PKG_MANAGER_INSTALL="${PKG_MANAGER} --non-interactive install --auto-agree-with-licenses" PKG_MANAGER_REMOVE="${PKG_MANAGER} --non-interactive remove" PKG_MANAGER_UPGRADE="${PKG_MANAGER} --non-interactive update" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} --non-interactive update" fi fi diff --git a/test/unit/foreman/renderer/snapshots/ProvisioningTemplate/finish/Preseed_default_finish.debian4dhcp.snap.txt b/test/unit/foreman/renderer/snapshots/ProvisioningTemplate/finish/Preseed_default_finish.debian4dhcp.snap.txt index 1ef97e80b8..77390db48f 100644 --- a/test/unit/foreman/renderer/snapshots/ProvisioningTemplate/finish/Preseed_default_finish.debian4dhcp.snap.txt +++ b/test/unit/foreman/renderer/snapshots/ProvisioningTemplate/finish/Preseed_default_finish.debian4dhcp.snap.txt @@ -23,6 +23,7 @@ if [ -z "$PKG_MANAGER" ]; then PKG_MANAGER_INSTALL="${PKG_MANAGER} install -y" PKG_MANAGER_REMOVE="${PKG_MANAGER} delete -y" PKG_MANAGER_UPGRADE="${PKG_MANAGER} install -y" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} upgrade -y" elif [ -f /etc/fedora-release -o -f /etc/redhat-release -o -f /etc/amazon-linux-release -o -f /etc/system-release ]; then PKG_MANAGER='dnf' if [ -f /etc/redhat-release -a "${VERSION_ID%.*}" -le 7 ]; then @@ -33,21 +34,29 @@ if [ -z "$PKG_MANAGER" ]; then PKG_MANAGER_INSTALL="${PKG_MANAGER} install -y" PKG_MANAGER_REMOVE="${PKG_MANAGER} remove -y" PKG_MANAGER_UPGRADE="${PKG_MANAGER} upgrade -y" + if [ "$PKG_MANAGER" = 'dnf' ]; then + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} upgrade -y" + else + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} update -y" + fi elif [ -f /etc/debian_version ]; then PKG_MANAGER='apt-get' PKG_MANAGER_INSTALL="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' install -y" PKG_MANAGER_REMOVE="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' remove -y" - PKG_MANAGER_UPGRADE="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' -o APT::Get::Upgrade-Allow-New='true' upgrade -y" + PKG_MANAGER_UPGRADE="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' --only-upgrade install -y" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' -o APT::Get::Upgrade-Allow-New='true' upgrade -y" elif [ -f /etc/arch-release ]; then PKG_MANAGER='pacman' PKG_MANAGER_INSTALL="${PKG_MANAGER} --noconfirm -S" PKG_MANAGER_REMOVE="${PKG_MANAGER} --noconfirm -R" PKG_MANAGER_UPGRADE="${PKG_MANAGER} --noconfirm -S" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} --noconfirm -Syu" elif [ x$ID = xopensuse-tumbleweed -o x$ID = xsles ]; then PKG_MANAGER='zypper' PKG_MANAGER_INSTALL="${PKG_MANAGER} --non-interactive install --auto-agree-with-licenses" PKG_MANAGER_REMOVE="${PKG_MANAGER} --non-interactive remove" PKG_MANAGER_UPGRADE="${PKG_MANAGER} --non-interactive update" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} --non-interactive update" fi fi diff --git a/test/unit/foreman/renderer/snapshots/ProvisioningTemplate/finish/Preseed_default_finish.ubuntu4dhcp.snap.txt b/test/unit/foreman/renderer/snapshots/ProvisioningTemplate/finish/Preseed_default_finish.ubuntu4dhcp.snap.txt index 23993ad1f1..e2da1654ff 100644 --- a/test/unit/foreman/renderer/snapshots/ProvisioningTemplate/finish/Preseed_default_finish.ubuntu4dhcp.snap.txt +++ b/test/unit/foreman/renderer/snapshots/ProvisioningTemplate/finish/Preseed_default_finish.ubuntu4dhcp.snap.txt @@ -23,6 +23,7 @@ if [ -z "$PKG_MANAGER" ]; then PKG_MANAGER_INSTALL="${PKG_MANAGER} install -y" PKG_MANAGER_REMOVE="${PKG_MANAGER} delete -y" PKG_MANAGER_UPGRADE="${PKG_MANAGER} install -y" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} upgrade -y" elif [ -f /etc/fedora-release -o -f /etc/redhat-release -o -f /etc/amazon-linux-release -o -f /etc/system-release ]; then PKG_MANAGER='dnf' if [ -f /etc/redhat-release -a "${VERSION_ID%.*}" -le 7 ]; then @@ -33,21 +34,29 @@ if [ -z "$PKG_MANAGER" ]; then PKG_MANAGER_INSTALL="${PKG_MANAGER} install -y" PKG_MANAGER_REMOVE="${PKG_MANAGER} remove -y" PKG_MANAGER_UPGRADE="${PKG_MANAGER} upgrade -y" + if [ "$PKG_MANAGER" = 'dnf' ]; then + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} upgrade -y" + else + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} update -y" + fi elif [ -f /etc/debian_version ]; then PKG_MANAGER='apt-get' PKG_MANAGER_INSTALL="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' install -y" PKG_MANAGER_REMOVE="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' remove -y" - PKG_MANAGER_UPGRADE="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' -o APT::Get::Upgrade-Allow-New='true' upgrade -y" + PKG_MANAGER_UPGRADE="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' --only-upgrade install -y" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' -o APT::Get::Upgrade-Allow-New='true' upgrade -y" elif [ -f /etc/arch-release ]; then PKG_MANAGER='pacman' PKG_MANAGER_INSTALL="${PKG_MANAGER} --noconfirm -S" PKG_MANAGER_REMOVE="${PKG_MANAGER} --noconfirm -R" PKG_MANAGER_UPGRADE="${PKG_MANAGER} --noconfirm -S" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} --noconfirm -Syu" elif [ x$ID = xopensuse-tumbleweed -o x$ID = xsles ]; then PKG_MANAGER='zypper' PKG_MANAGER_INSTALL="${PKG_MANAGER} --non-interactive install --auto-agree-with-licenses" PKG_MANAGER_REMOVE="${PKG_MANAGER} --non-interactive remove" PKG_MANAGER_UPGRADE="${PKG_MANAGER} --non-interactive update" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} --non-interactive update" fi fi diff --git a/test/unit/foreman/renderer/snapshots/ProvisioningTemplate/provision/Agama_sles_default.host4dhcp.snap.txt b/test/unit/foreman/renderer/snapshots/ProvisioningTemplate/provision/Agama_sles_default.host4dhcp.snap.txt index d1142cb91c..252ec10cc4 100644 --- a/test/unit/foreman/renderer/snapshots/ProvisioningTemplate/provision/Agama_sles_default.host4dhcp.snap.txt +++ b/test/unit/foreman/renderer/snapshots/ProvisioningTemplate/provision/Agama_sles_default.host4dhcp.snap.txt @@ -165,6 +165,7 @@ PKG_MANAGER_INSTALL="${PKG_MANAGER} install -y" PKG_MANAGER_REMOVE="${PKG_MANAGER} delete -y" PKG_MANAGER_UPGRADE="${PKG_MANAGER} install -y" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} upgrade -y" elif [ -f /etc/fedora-release -o -f /etc/redhat-release -o -f /etc/amazon-linux-release -o -f /etc/system-release ]; then PKG_MANAGER='dnf' if [ -f /etc/redhat-release -a "${VERSION_ID%.*}" -le 7 ]; then @@ -175,21 +176,29 @@ PKG_MANAGER_INSTALL="${PKG_MANAGER} install -y" PKG_MANAGER_REMOVE="${PKG_MANAGER} remove -y" PKG_MANAGER_UPGRADE="${PKG_MANAGER} upgrade -y" + if [ "$PKG_MANAGER" = 'dnf' ]; then + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} upgrade -y" + else + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} update -y" + fi elif [ -f /etc/debian_version ]; then PKG_MANAGER='apt-get' PKG_MANAGER_INSTALL="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' install -y" PKG_MANAGER_REMOVE="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' remove -y" - PKG_MANAGER_UPGRADE="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' -o APT::Get::Upgrade-Allow-New='true' upgrade -y" + PKG_MANAGER_UPGRADE="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' --only-upgrade install -y" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' -o APT::Get::Upgrade-Allow-New='true' upgrade -y" elif [ -f /etc/arch-release ]; then PKG_MANAGER='pacman' PKG_MANAGER_INSTALL="${PKG_MANAGER} --noconfirm -S" PKG_MANAGER_REMOVE="${PKG_MANAGER} --noconfirm -R" PKG_MANAGER_UPGRADE="${PKG_MANAGER} --noconfirm -S" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} --noconfirm -Syu" elif [ x$ID = xopensuse-tumbleweed -o x$ID = xsles ]; then PKG_MANAGER='zypper' PKG_MANAGER_INSTALL="${PKG_MANAGER} --non-interactive install --auto-agree-with-licenses" PKG_MANAGER_REMOVE="${PKG_MANAGER} --non-interactive remove" PKG_MANAGER_UPGRADE="${PKG_MANAGER} --non-interactive update" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} --non-interactive update" fi fi diff --git a/test/unit/foreman/renderer/snapshots/ProvisioningTemplate/provision/AutoYaST_SLES_default.host4dhcp.snap.txt b/test/unit/foreman/renderer/snapshots/ProvisioningTemplate/provision/AutoYaST_SLES_default.host4dhcp.snap.txt index adee824320..febd91b0eb 100644 --- a/test/unit/foreman/renderer/snapshots/ProvisioningTemplate/provision/AutoYaST_SLES_default.host4dhcp.snap.txt +++ b/test/unit/foreman/renderer/snapshots/ProvisioningTemplate/provision/AutoYaST_SLES_default.host4dhcp.snap.txt @@ -105,6 +105,7 @@ if [ -z "$PKG_MANAGER" ]; then PKG_MANAGER_INSTALL="${PKG_MANAGER} install -y" PKG_MANAGER_REMOVE="${PKG_MANAGER} delete -y" PKG_MANAGER_UPGRADE="${PKG_MANAGER} install -y" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} upgrade -y" elif [ -f /etc/fedora-release -o -f /etc/redhat-release -o -f /etc/amazon-linux-release -o -f /etc/system-release ]; then PKG_MANAGER='dnf' if [ -f /etc/redhat-release -a "${VERSION_ID%.*}" -le 7 ]; then @@ -115,21 +116,29 @@ if [ -z "$PKG_MANAGER" ]; then PKG_MANAGER_INSTALL="${PKG_MANAGER} install -y" PKG_MANAGER_REMOVE="${PKG_MANAGER} remove -y" PKG_MANAGER_UPGRADE="${PKG_MANAGER} upgrade -y" + if [ "$PKG_MANAGER" = 'dnf' ]; then + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} upgrade -y" + else + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} update -y" + fi elif [ -f /etc/debian_version ]; then PKG_MANAGER='apt-get' PKG_MANAGER_INSTALL="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' install -y" PKG_MANAGER_REMOVE="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' remove -y" - PKG_MANAGER_UPGRADE="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' -o APT::Get::Upgrade-Allow-New='true' upgrade -y" + PKG_MANAGER_UPGRADE="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' --only-upgrade install -y" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' -o APT::Get::Upgrade-Allow-New='true' upgrade -y" elif [ -f /etc/arch-release ]; then PKG_MANAGER='pacman' PKG_MANAGER_INSTALL="${PKG_MANAGER} --noconfirm -S" PKG_MANAGER_REMOVE="${PKG_MANAGER} --noconfirm -R" PKG_MANAGER_UPGRADE="${PKG_MANAGER} --noconfirm -S" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} --noconfirm -Syu" elif [ x$ID = xopensuse-tumbleweed -o x$ID = xsles ]; then PKG_MANAGER='zypper' PKG_MANAGER_INSTALL="${PKG_MANAGER} --non-interactive install --auto-agree-with-licenses" PKG_MANAGER_REMOVE="${PKG_MANAGER} --non-interactive remove" PKG_MANAGER_UPGRADE="${PKG_MANAGER} --non-interactive update" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} --non-interactive update" fi fi diff --git a/test/unit/foreman/renderer/snapshots/ProvisioningTemplate/provision/AutoYaST_default.host4dhcp.snap.txt b/test/unit/foreman/renderer/snapshots/ProvisioningTemplate/provision/AutoYaST_default.host4dhcp.snap.txt index b754a054d2..a989783a71 100644 --- a/test/unit/foreman/renderer/snapshots/ProvisioningTemplate/provision/AutoYaST_default.host4dhcp.snap.txt +++ b/test/unit/foreman/renderer/snapshots/ProvisioningTemplate/provision/AutoYaST_default.host4dhcp.snap.txt @@ -108,6 +108,7 @@ if [ -z "$PKG_MANAGER" ]; then PKG_MANAGER_INSTALL="${PKG_MANAGER} install -y" PKG_MANAGER_REMOVE="${PKG_MANAGER} delete -y" PKG_MANAGER_UPGRADE="${PKG_MANAGER} install -y" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} upgrade -y" elif [ -f /etc/fedora-release -o -f /etc/redhat-release -o -f /etc/amazon-linux-release -o -f /etc/system-release ]; then PKG_MANAGER='dnf' if [ -f /etc/redhat-release -a "${VERSION_ID%.*}" -le 7 ]; then @@ -118,21 +119,29 @@ if [ -z "$PKG_MANAGER" ]; then PKG_MANAGER_INSTALL="${PKG_MANAGER} install -y" PKG_MANAGER_REMOVE="${PKG_MANAGER} remove -y" PKG_MANAGER_UPGRADE="${PKG_MANAGER} upgrade -y" + if [ "$PKG_MANAGER" = 'dnf' ]; then + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} upgrade -y" + else + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} update -y" + fi elif [ -f /etc/debian_version ]; then PKG_MANAGER='apt-get' PKG_MANAGER_INSTALL="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' install -y" PKG_MANAGER_REMOVE="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' remove -y" - PKG_MANAGER_UPGRADE="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' -o APT::Get::Upgrade-Allow-New='true' upgrade -y" + PKG_MANAGER_UPGRADE="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' --only-upgrade install -y" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' -o APT::Get::Upgrade-Allow-New='true' upgrade -y" elif [ -f /etc/arch-release ]; then PKG_MANAGER='pacman' PKG_MANAGER_INSTALL="${PKG_MANAGER} --noconfirm -S" PKG_MANAGER_REMOVE="${PKG_MANAGER} --noconfirm -R" PKG_MANAGER_UPGRADE="${PKG_MANAGER} --noconfirm -S" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} --noconfirm -Syu" elif [ x$ID = xopensuse-tumbleweed -o x$ID = xsles ]; then PKG_MANAGER='zypper' PKG_MANAGER_INSTALL="${PKG_MANAGER} --non-interactive install --auto-agree-with-licenses" PKG_MANAGER_REMOVE="${PKG_MANAGER} --non-interactive remove" PKG_MANAGER_UPGRADE="${PKG_MANAGER} --non-interactive update" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} --non-interactive update" fi fi diff --git a/test/unit/foreman/renderer/snapshots/ProvisioningTemplate/provision/Kickstart_default.host4and6dhcp.snap.txt b/test/unit/foreman/renderer/snapshots/ProvisioningTemplate/provision/Kickstart_default.host4and6dhcp.snap.txt index 95cfe075ae..1628680ed2 100644 --- a/test/unit/foreman/renderer/snapshots/ProvisioningTemplate/provision/Kickstart_default.host4and6dhcp.snap.txt +++ b/test/unit/foreman/renderer/snapshots/ProvisioningTemplate/provision/Kickstart_default.host4and6dhcp.snap.txt @@ -102,6 +102,7 @@ if [ -z "$PKG_MANAGER" ]; then PKG_MANAGER_INSTALL="${PKG_MANAGER} install -y" PKG_MANAGER_REMOVE="${PKG_MANAGER} delete -y" PKG_MANAGER_UPGRADE="${PKG_MANAGER} install -y" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} upgrade -y" elif [ -f /etc/fedora-release -o -f /etc/redhat-release -o -f /etc/amazon-linux-release -o -f /etc/system-release ]; then PKG_MANAGER='dnf' if [ -f /etc/redhat-release -a "${VERSION_ID%.*}" -le 7 ]; then @@ -112,21 +113,29 @@ if [ -z "$PKG_MANAGER" ]; then PKG_MANAGER_INSTALL="${PKG_MANAGER} install -y" PKG_MANAGER_REMOVE="${PKG_MANAGER} remove -y" PKG_MANAGER_UPGRADE="${PKG_MANAGER} upgrade -y" + if [ "$PKG_MANAGER" = 'dnf' ]; then + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} upgrade -y" + else + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} update -y" + fi elif [ -f /etc/debian_version ]; then PKG_MANAGER='apt-get' PKG_MANAGER_INSTALL="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' install -y" PKG_MANAGER_REMOVE="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' remove -y" - PKG_MANAGER_UPGRADE="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' -o APT::Get::Upgrade-Allow-New='true' upgrade -y" + PKG_MANAGER_UPGRADE="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' --only-upgrade install -y" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' -o APT::Get::Upgrade-Allow-New='true' upgrade -y" elif [ -f /etc/arch-release ]; then PKG_MANAGER='pacman' PKG_MANAGER_INSTALL="${PKG_MANAGER} --noconfirm -S" PKG_MANAGER_REMOVE="${PKG_MANAGER} --noconfirm -R" PKG_MANAGER_UPGRADE="${PKG_MANAGER} --noconfirm -S" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} --noconfirm -Syu" elif [ x$ID = xopensuse-tumbleweed -o x$ID = xsles ]; then PKG_MANAGER='zypper' PKG_MANAGER_INSTALL="${PKG_MANAGER} --non-interactive install --auto-agree-with-licenses" PKG_MANAGER_REMOVE="${PKG_MANAGER} --non-interactive remove" PKG_MANAGER_UPGRADE="${PKG_MANAGER} --non-interactive update" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} --non-interactive update" fi fi @@ -213,6 +222,7 @@ if [ -z "$PKG_MANAGER" ]; then PKG_MANAGER_INSTALL="${PKG_MANAGER} install -y" PKG_MANAGER_REMOVE="${PKG_MANAGER} delete -y" PKG_MANAGER_UPGRADE="${PKG_MANAGER} install -y" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} upgrade -y" elif [ -f /etc/fedora-release -o -f /etc/redhat-release -o -f /etc/amazon-linux-release -o -f /etc/system-release ]; then PKG_MANAGER='dnf' if [ -f /etc/redhat-release -a "${VERSION_ID%.*}" -le 7 ]; then @@ -223,21 +233,29 @@ if [ -z "$PKG_MANAGER" ]; then PKG_MANAGER_INSTALL="${PKG_MANAGER} install -y" PKG_MANAGER_REMOVE="${PKG_MANAGER} remove -y" PKG_MANAGER_UPGRADE="${PKG_MANAGER} upgrade -y" + if [ "$PKG_MANAGER" = 'dnf' ]; then + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} upgrade -y" + else + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} update -y" + fi elif [ -f /etc/debian_version ]; then PKG_MANAGER='apt-get' PKG_MANAGER_INSTALL="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' install -y" PKG_MANAGER_REMOVE="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' remove -y" - PKG_MANAGER_UPGRADE="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' -o APT::Get::Upgrade-Allow-New='true' upgrade -y" + PKG_MANAGER_UPGRADE="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' --only-upgrade install -y" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' -o APT::Get::Upgrade-Allow-New='true' upgrade -y" elif [ -f /etc/arch-release ]; then PKG_MANAGER='pacman' PKG_MANAGER_INSTALL="${PKG_MANAGER} --noconfirm -S" PKG_MANAGER_REMOVE="${PKG_MANAGER} --noconfirm -R" PKG_MANAGER_UPGRADE="${PKG_MANAGER} --noconfirm -S" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} --noconfirm -Syu" elif [ x$ID = xopensuse-tumbleweed -o x$ID = xsles ]; then PKG_MANAGER='zypper' PKG_MANAGER_INSTALL="${PKG_MANAGER} --non-interactive install --auto-agree-with-licenses" PKG_MANAGER_REMOVE="${PKG_MANAGER} --non-interactive remove" PKG_MANAGER_UPGRADE="${PKG_MANAGER} --non-interactive update" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} --non-interactive update" fi fi diff --git a/test/unit/foreman/renderer/snapshots/ProvisioningTemplate/provision/Kickstart_default.host4dhcp.snap.txt b/test/unit/foreman/renderer/snapshots/ProvisioningTemplate/provision/Kickstart_default.host4dhcp.snap.txt index 8f8c1a13e8..b989274f1c 100644 --- a/test/unit/foreman/renderer/snapshots/ProvisioningTemplate/provision/Kickstart_default.host4dhcp.snap.txt +++ b/test/unit/foreman/renderer/snapshots/ProvisioningTemplate/provision/Kickstart_default.host4dhcp.snap.txt @@ -102,6 +102,7 @@ if [ -z "$PKG_MANAGER" ]; then PKG_MANAGER_INSTALL="${PKG_MANAGER} install -y" PKG_MANAGER_REMOVE="${PKG_MANAGER} delete -y" PKG_MANAGER_UPGRADE="${PKG_MANAGER} install -y" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} upgrade -y" elif [ -f /etc/fedora-release -o -f /etc/redhat-release -o -f /etc/amazon-linux-release -o -f /etc/system-release ]; then PKG_MANAGER='dnf' if [ -f /etc/redhat-release -a "${VERSION_ID%.*}" -le 7 ]; then @@ -112,21 +113,29 @@ if [ -z "$PKG_MANAGER" ]; then PKG_MANAGER_INSTALL="${PKG_MANAGER} install -y" PKG_MANAGER_REMOVE="${PKG_MANAGER} remove -y" PKG_MANAGER_UPGRADE="${PKG_MANAGER} upgrade -y" + if [ "$PKG_MANAGER" = 'dnf' ]; then + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} upgrade -y" + else + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} update -y" + fi elif [ -f /etc/debian_version ]; then PKG_MANAGER='apt-get' PKG_MANAGER_INSTALL="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' install -y" PKG_MANAGER_REMOVE="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' remove -y" - PKG_MANAGER_UPGRADE="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' -o APT::Get::Upgrade-Allow-New='true' upgrade -y" + PKG_MANAGER_UPGRADE="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' --only-upgrade install -y" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' -o APT::Get::Upgrade-Allow-New='true' upgrade -y" elif [ -f /etc/arch-release ]; then PKG_MANAGER='pacman' PKG_MANAGER_INSTALL="${PKG_MANAGER} --noconfirm -S" PKG_MANAGER_REMOVE="${PKG_MANAGER} --noconfirm -R" PKG_MANAGER_UPGRADE="${PKG_MANAGER} --noconfirm -S" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} --noconfirm -Syu" elif [ x$ID = xopensuse-tumbleweed -o x$ID = xsles ]; then PKG_MANAGER='zypper' PKG_MANAGER_INSTALL="${PKG_MANAGER} --non-interactive install --auto-agree-with-licenses" PKG_MANAGER_REMOVE="${PKG_MANAGER} --non-interactive remove" PKG_MANAGER_UPGRADE="${PKG_MANAGER} --non-interactive update" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} --non-interactive update" fi fi @@ -309,6 +318,7 @@ if [ -z "$PKG_MANAGER" ]; then PKG_MANAGER_INSTALL="${PKG_MANAGER} install -y" PKG_MANAGER_REMOVE="${PKG_MANAGER} delete -y" PKG_MANAGER_UPGRADE="${PKG_MANAGER} install -y" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} upgrade -y" elif [ -f /etc/fedora-release -o -f /etc/redhat-release -o -f /etc/amazon-linux-release -o -f /etc/system-release ]; then PKG_MANAGER='dnf' if [ -f /etc/redhat-release -a "${VERSION_ID%.*}" -le 7 ]; then @@ -319,21 +329,29 @@ if [ -z "$PKG_MANAGER" ]; then PKG_MANAGER_INSTALL="${PKG_MANAGER} install -y" PKG_MANAGER_REMOVE="${PKG_MANAGER} remove -y" PKG_MANAGER_UPGRADE="${PKG_MANAGER} upgrade -y" + if [ "$PKG_MANAGER" = 'dnf' ]; then + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} upgrade -y" + else + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} update -y" + fi elif [ -f /etc/debian_version ]; then PKG_MANAGER='apt-get' PKG_MANAGER_INSTALL="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' install -y" PKG_MANAGER_REMOVE="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' remove -y" - PKG_MANAGER_UPGRADE="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' -o APT::Get::Upgrade-Allow-New='true' upgrade -y" + PKG_MANAGER_UPGRADE="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' --only-upgrade install -y" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' -o APT::Get::Upgrade-Allow-New='true' upgrade -y" elif [ -f /etc/arch-release ]; then PKG_MANAGER='pacman' PKG_MANAGER_INSTALL="${PKG_MANAGER} --noconfirm -S" PKG_MANAGER_REMOVE="${PKG_MANAGER} --noconfirm -R" PKG_MANAGER_UPGRADE="${PKG_MANAGER} --noconfirm -S" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} --noconfirm -Syu" elif [ x$ID = xopensuse-tumbleweed -o x$ID = xsles ]; then PKG_MANAGER='zypper' PKG_MANAGER_INSTALL="${PKG_MANAGER} --non-interactive install --auto-agree-with-licenses" PKG_MANAGER_REMOVE="${PKG_MANAGER} --non-interactive remove" PKG_MANAGER_UPGRADE="${PKG_MANAGER} --non-interactive update" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} --non-interactive update" fi fi diff --git a/test/unit/foreman/renderer/snapshots/ProvisioningTemplate/provision/Kickstart_default.host4static.snap.txt b/test/unit/foreman/renderer/snapshots/ProvisioningTemplate/provision/Kickstart_default.host4static.snap.txt index 1718b1dc88..759bc57214 100644 --- a/test/unit/foreman/renderer/snapshots/ProvisioningTemplate/provision/Kickstart_default.host4static.snap.txt +++ b/test/unit/foreman/renderer/snapshots/ProvisioningTemplate/provision/Kickstart_default.host4static.snap.txt @@ -102,6 +102,7 @@ if [ -z "$PKG_MANAGER" ]; then PKG_MANAGER_INSTALL="${PKG_MANAGER} install -y" PKG_MANAGER_REMOVE="${PKG_MANAGER} delete -y" PKG_MANAGER_UPGRADE="${PKG_MANAGER} install -y" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} upgrade -y" elif [ -f /etc/fedora-release -o -f /etc/redhat-release -o -f /etc/amazon-linux-release -o -f /etc/system-release ]; then PKG_MANAGER='dnf' if [ -f /etc/redhat-release -a "${VERSION_ID%.*}" -le 7 ]; then @@ -112,21 +113,29 @@ if [ -z "$PKG_MANAGER" ]; then PKG_MANAGER_INSTALL="${PKG_MANAGER} install -y" PKG_MANAGER_REMOVE="${PKG_MANAGER} remove -y" PKG_MANAGER_UPGRADE="${PKG_MANAGER} upgrade -y" + if [ "$PKG_MANAGER" = 'dnf' ]; then + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} upgrade -y" + else + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} update -y" + fi elif [ -f /etc/debian_version ]; then PKG_MANAGER='apt-get' PKG_MANAGER_INSTALL="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' install -y" PKG_MANAGER_REMOVE="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' remove -y" - PKG_MANAGER_UPGRADE="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' -o APT::Get::Upgrade-Allow-New='true' upgrade -y" + PKG_MANAGER_UPGRADE="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' --only-upgrade install -y" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' -o APT::Get::Upgrade-Allow-New='true' upgrade -y" elif [ -f /etc/arch-release ]; then PKG_MANAGER='pacman' PKG_MANAGER_INSTALL="${PKG_MANAGER} --noconfirm -S" PKG_MANAGER_REMOVE="${PKG_MANAGER} --noconfirm -R" PKG_MANAGER_UPGRADE="${PKG_MANAGER} --noconfirm -S" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} --noconfirm -Syu" elif [ x$ID = xopensuse-tumbleweed -o x$ID = xsles ]; then PKG_MANAGER='zypper' PKG_MANAGER_INSTALL="${PKG_MANAGER} --non-interactive install --auto-agree-with-licenses" PKG_MANAGER_REMOVE="${PKG_MANAGER} --non-interactive remove" PKG_MANAGER_UPGRADE="${PKG_MANAGER} --non-interactive update" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} --non-interactive update" fi fi @@ -213,6 +222,7 @@ if [ -z "$PKG_MANAGER" ]; then PKG_MANAGER_INSTALL="${PKG_MANAGER} install -y" PKG_MANAGER_REMOVE="${PKG_MANAGER} delete -y" PKG_MANAGER_UPGRADE="${PKG_MANAGER} install -y" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} upgrade -y" elif [ -f /etc/fedora-release -o -f /etc/redhat-release -o -f /etc/amazon-linux-release -o -f /etc/system-release ]; then PKG_MANAGER='dnf' if [ -f /etc/redhat-release -a "${VERSION_ID%.*}" -le 7 ]; then @@ -223,21 +233,29 @@ if [ -z "$PKG_MANAGER" ]; then PKG_MANAGER_INSTALL="${PKG_MANAGER} install -y" PKG_MANAGER_REMOVE="${PKG_MANAGER} remove -y" PKG_MANAGER_UPGRADE="${PKG_MANAGER} upgrade -y" + if [ "$PKG_MANAGER" = 'dnf' ]; then + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} upgrade -y" + else + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} update -y" + fi elif [ -f /etc/debian_version ]; then PKG_MANAGER='apt-get' PKG_MANAGER_INSTALL="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' install -y" PKG_MANAGER_REMOVE="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' remove -y" - PKG_MANAGER_UPGRADE="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' -o APT::Get::Upgrade-Allow-New='true' upgrade -y" + PKG_MANAGER_UPGRADE="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' --only-upgrade install -y" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' -o APT::Get::Upgrade-Allow-New='true' upgrade -y" elif [ -f /etc/arch-release ]; then PKG_MANAGER='pacman' PKG_MANAGER_INSTALL="${PKG_MANAGER} --noconfirm -S" PKG_MANAGER_REMOVE="${PKG_MANAGER} --noconfirm -R" PKG_MANAGER_UPGRADE="${PKG_MANAGER} --noconfirm -S" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} --noconfirm -Syu" elif [ x$ID = xopensuse-tumbleweed -o x$ID = xsles ]; then PKG_MANAGER='zypper' PKG_MANAGER_INSTALL="${PKG_MANAGER} --non-interactive install --auto-agree-with-licenses" PKG_MANAGER_REMOVE="${PKG_MANAGER} --non-interactive remove" PKG_MANAGER_UPGRADE="${PKG_MANAGER} --non-interactive update" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} --non-interactive update" fi fi diff --git a/test/unit/foreman/renderer/snapshots/ProvisioningTemplate/provision/Kickstart_default.host6dhcp.snap.txt b/test/unit/foreman/renderer/snapshots/ProvisioningTemplate/provision/Kickstart_default.host6dhcp.snap.txt index a48c0ccaa3..7c75ce03e8 100644 --- a/test/unit/foreman/renderer/snapshots/ProvisioningTemplate/provision/Kickstart_default.host6dhcp.snap.txt +++ b/test/unit/foreman/renderer/snapshots/ProvisioningTemplate/provision/Kickstart_default.host6dhcp.snap.txt @@ -102,6 +102,7 @@ if [ -z "$PKG_MANAGER" ]; then PKG_MANAGER_INSTALL="${PKG_MANAGER} install -y" PKG_MANAGER_REMOVE="${PKG_MANAGER} delete -y" PKG_MANAGER_UPGRADE="${PKG_MANAGER} install -y" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} upgrade -y" elif [ -f /etc/fedora-release -o -f /etc/redhat-release -o -f /etc/amazon-linux-release -o -f /etc/system-release ]; then PKG_MANAGER='dnf' if [ -f /etc/redhat-release -a "${VERSION_ID%.*}" -le 7 ]; then @@ -112,21 +113,29 @@ if [ -z "$PKG_MANAGER" ]; then PKG_MANAGER_INSTALL="${PKG_MANAGER} install -y" PKG_MANAGER_REMOVE="${PKG_MANAGER} remove -y" PKG_MANAGER_UPGRADE="${PKG_MANAGER} upgrade -y" + if [ "$PKG_MANAGER" = 'dnf' ]; then + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} upgrade -y" + else + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} update -y" + fi elif [ -f /etc/debian_version ]; then PKG_MANAGER='apt-get' PKG_MANAGER_INSTALL="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' install -y" PKG_MANAGER_REMOVE="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' remove -y" - PKG_MANAGER_UPGRADE="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' -o APT::Get::Upgrade-Allow-New='true' upgrade -y" + PKG_MANAGER_UPGRADE="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' --only-upgrade install -y" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' -o APT::Get::Upgrade-Allow-New='true' upgrade -y" elif [ -f /etc/arch-release ]; then PKG_MANAGER='pacman' PKG_MANAGER_INSTALL="${PKG_MANAGER} --noconfirm -S" PKG_MANAGER_REMOVE="${PKG_MANAGER} --noconfirm -R" PKG_MANAGER_UPGRADE="${PKG_MANAGER} --noconfirm -S" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} --noconfirm -Syu" elif [ x$ID = xopensuse-tumbleweed -o x$ID = xsles ]; then PKG_MANAGER='zypper' PKG_MANAGER_INSTALL="${PKG_MANAGER} --non-interactive install --auto-agree-with-licenses" PKG_MANAGER_REMOVE="${PKG_MANAGER} --non-interactive remove" PKG_MANAGER_UPGRADE="${PKG_MANAGER} --non-interactive update" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} --non-interactive update" fi fi @@ -213,6 +222,7 @@ if [ -z "$PKG_MANAGER" ]; then PKG_MANAGER_INSTALL="${PKG_MANAGER} install -y" PKG_MANAGER_REMOVE="${PKG_MANAGER} delete -y" PKG_MANAGER_UPGRADE="${PKG_MANAGER} install -y" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} upgrade -y" elif [ -f /etc/fedora-release -o -f /etc/redhat-release -o -f /etc/amazon-linux-release -o -f /etc/system-release ]; then PKG_MANAGER='dnf' if [ -f /etc/redhat-release -a "${VERSION_ID%.*}" -le 7 ]; then @@ -223,21 +233,29 @@ if [ -z "$PKG_MANAGER" ]; then PKG_MANAGER_INSTALL="${PKG_MANAGER} install -y" PKG_MANAGER_REMOVE="${PKG_MANAGER} remove -y" PKG_MANAGER_UPGRADE="${PKG_MANAGER} upgrade -y" + if [ "$PKG_MANAGER" = 'dnf' ]; then + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} upgrade -y" + else + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} update -y" + fi elif [ -f /etc/debian_version ]; then PKG_MANAGER='apt-get' PKG_MANAGER_INSTALL="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' install -y" PKG_MANAGER_REMOVE="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' remove -y" - PKG_MANAGER_UPGRADE="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' -o APT::Get::Upgrade-Allow-New='true' upgrade -y" + PKG_MANAGER_UPGRADE="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' --only-upgrade install -y" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' -o APT::Get::Upgrade-Allow-New='true' upgrade -y" elif [ -f /etc/arch-release ]; then PKG_MANAGER='pacman' PKG_MANAGER_INSTALL="${PKG_MANAGER} --noconfirm -S" PKG_MANAGER_REMOVE="${PKG_MANAGER} --noconfirm -R" PKG_MANAGER_UPGRADE="${PKG_MANAGER} --noconfirm -S" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} --noconfirm -Syu" elif [ x$ID = xopensuse-tumbleweed -o x$ID = xsles ]; then PKG_MANAGER='zypper' PKG_MANAGER_INSTALL="${PKG_MANAGER} --non-interactive install --auto-agree-with-licenses" PKG_MANAGER_REMOVE="${PKG_MANAGER} --non-interactive remove" PKG_MANAGER_UPGRADE="${PKG_MANAGER} --non-interactive update" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} --non-interactive update" fi fi diff --git a/test/unit/foreman/renderer/snapshots/ProvisioningTemplate/provision/Kickstart_default.host6static.snap.txt b/test/unit/foreman/renderer/snapshots/ProvisioningTemplate/provision/Kickstart_default.host6static.snap.txt index 5ffe1f2f2d..16d30e4aae 100644 --- a/test/unit/foreman/renderer/snapshots/ProvisioningTemplate/provision/Kickstart_default.host6static.snap.txt +++ b/test/unit/foreman/renderer/snapshots/ProvisioningTemplate/provision/Kickstart_default.host6static.snap.txt @@ -102,6 +102,7 @@ if [ -z "$PKG_MANAGER" ]; then PKG_MANAGER_INSTALL="${PKG_MANAGER} install -y" PKG_MANAGER_REMOVE="${PKG_MANAGER} delete -y" PKG_MANAGER_UPGRADE="${PKG_MANAGER} install -y" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} upgrade -y" elif [ -f /etc/fedora-release -o -f /etc/redhat-release -o -f /etc/amazon-linux-release -o -f /etc/system-release ]; then PKG_MANAGER='dnf' if [ -f /etc/redhat-release -a "${VERSION_ID%.*}" -le 7 ]; then @@ -112,21 +113,29 @@ if [ -z "$PKG_MANAGER" ]; then PKG_MANAGER_INSTALL="${PKG_MANAGER} install -y" PKG_MANAGER_REMOVE="${PKG_MANAGER} remove -y" PKG_MANAGER_UPGRADE="${PKG_MANAGER} upgrade -y" + if [ "$PKG_MANAGER" = 'dnf' ]; then + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} upgrade -y" + else + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} update -y" + fi elif [ -f /etc/debian_version ]; then PKG_MANAGER='apt-get' PKG_MANAGER_INSTALL="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' install -y" PKG_MANAGER_REMOVE="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' remove -y" - PKG_MANAGER_UPGRADE="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' -o APT::Get::Upgrade-Allow-New='true' upgrade -y" + PKG_MANAGER_UPGRADE="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' --only-upgrade install -y" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' -o APT::Get::Upgrade-Allow-New='true' upgrade -y" elif [ -f /etc/arch-release ]; then PKG_MANAGER='pacman' PKG_MANAGER_INSTALL="${PKG_MANAGER} --noconfirm -S" PKG_MANAGER_REMOVE="${PKG_MANAGER} --noconfirm -R" PKG_MANAGER_UPGRADE="${PKG_MANAGER} --noconfirm -S" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} --noconfirm -Syu" elif [ x$ID = xopensuse-tumbleweed -o x$ID = xsles ]; then PKG_MANAGER='zypper' PKG_MANAGER_INSTALL="${PKG_MANAGER} --non-interactive install --auto-agree-with-licenses" PKG_MANAGER_REMOVE="${PKG_MANAGER} --non-interactive remove" PKG_MANAGER_UPGRADE="${PKG_MANAGER} --non-interactive update" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} --non-interactive update" fi fi @@ -213,6 +222,7 @@ if [ -z "$PKG_MANAGER" ]; then PKG_MANAGER_INSTALL="${PKG_MANAGER} install -y" PKG_MANAGER_REMOVE="${PKG_MANAGER} delete -y" PKG_MANAGER_UPGRADE="${PKG_MANAGER} install -y" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} upgrade -y" elif [ -f /etc/fedora-release -o -f /etc/redhat-release -o -f /etc/amazon-linux-release -o -f /etc/system-release ]; then PKG_MANAGER='dnf' if [ -f /etc/redhat-release -a "${VERSION_ID%.*}" -le 7 ]; then @@ -223,21 +233,29 @@ if [ -z "$PKG_MANAGER" ]; then PKG_MANAGER_INSTALL="${PKG_MANAGER} install -y" PKG_MANAGER_REMOVE="${PKG_MANAGER} remove -y" PKG_MANAGER_UPGRADE="${PKG_MANAGER} upgrade -y" + if [ "$PKG_MANAGER" = 'dnf' ]; then + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} upgrade -y" + else + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} update -y" + fi elif [ -f /etc/debian_version ]; then PKG_MANAGER='apt-get' PKG_MANAGER_INSTALL="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' install -y" PKG_MANAGER_REMOVE="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' remove -y" - PKG_MANAGER_UPGRADE="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' -o APT::Get::Upgrade-Allow-New='true' upgrade -y" + PKG_MANAGER_UPGRADE="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' --only-upgrade install -y" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' -o APT::Get::Upgrade-Allow-New='true' upgrade -y" elif [ -f /etc/arch-release ]; then PKG_MANAGER='pacman' PKG_MANAGER_INSTALL="${PKG_MANAGER} --noconfirm -S" PKG_MANAGER_REMOVE="${PKG_MANAGER} --noconfirm -R" PKG_MANAGER_UPGRADE="${PKG_MANAGER} --noconfirm -S" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} --noconfirm -Syu" elif [ x$ID = xopensuse-tumbleweed -o x$ID = xsles ]; then PKG_MANAGER='zypper' PKG_MANAGER_INSTALL="${PKG_MANAGER} --non-interactive install --auto-agree-with-licenses" PKG_MANAGER_REMOVE="${PKG_MANAGER} --non-interactive remove" PKG_MANAGER_UPGRADE="${PKG_MANAGER} --non-interactive update" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} --non-interactive update" fi fi diff --git a/test/unit/foreman/renderer/snapshots/ProvisioningTemplate/provision/Kickstart_default.rhel10_dhcp.snap.txt b/test/unit/foreman/renderer/snapshots/ProvisioningTemplate/provision/Kickstart_default.rhel10_dhcp.snap.txt index 6296e1e4cd..f36fb36c42 100644 --- a/test/unit/foreman/renderer/snapshots/ProvisioningTemplate/provision/Kickstart_default.rhel10_dhcp.snap.txt +++ b/test/unit/foreman/renderer/snapshots/ProvisioningTemplate/provision/Kickstart_default.rhel10_dhcp.snap.txt @@ -104,6 +104,7 @@ if [ -z "$PKG_MANAGER" ]; then PKG_MANAGER_INSTALL="${PKG_MANAGER} install -y" PKG_MANAGER_REMOVE="${PKG_MANAGER} delete -y" PKG_MANAGER_UPGRADE="${PKG_MANAGER} install -y" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} upgrade -y" elif [ -f /etc/fedora-release -o -f /etc/redhat-release -o -f /etc/amazon-linux-release -o -f /etc/system-release ]; then PKG_MANAGER='dnf' if [ -f /etc/redhat-release -a "${VERSION_ID%.*}" -le 7 ]; then @@ -114,21 +115,29 @@ if [ -z "$PKG_MANAGER" ]; then PKG_MANAGER_INSTALL="${PKG_MANAGER} install -y" PKG_MANAGER_REMOVE="${PKG_MANAGER} remove -y" PKG_MANAGER_UPGRADE="${PKG_MANAGER} upgrade -y" + if [ "$PKG_MANAGER" = 'dnf' ]; then + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} upgrade -y" + else + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} update -y" + fi elif [ -f /etc/debian_version ]; then PKG_MANAGER='apt-get' PKG_MANAGER_INSTALL="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' install -y" PKG_MANAGER_REMOVE="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' remove -y" - PKG_MANAGER_UPGRADE="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' -o APT::Get::Upgrade-Allow-New='true' upgrade -y" + PKG_MANAGER_UPGRADE="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' --only-upgrade install -y" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' -o APT::Get::Upgrade-Allow-New='true' upgrade -y" elif [ -f /etc/arch-release ]; then PKG_MANAGER='pacman' PKG_MANAGER_INSTALL="${PKG_MANAGER} --noconfirm -S" PKG_MANAGER_REMOVE="${PKG_MANAGER} --noconfirm -R" PKG_MANAGER_UPGRADE="${PKG_MANAGER} --noconfirm -S" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} --noconfirm -Syu" elif [ x$ID = xopensuse-tumbleweed -o x$ID = xsles ]; then PKG_MANAGER='zypper' PKG_MANAGER_INSTALL="${PKG_MANAGER} --non-interactive install --auto-agree-with-licenses" PKG_MANAGER_REMOVE="${PKG_MANAGER} --non-interactive remove" PKG_MANAGER_UPGRADE="${PKG_MANAGER} --non-interactive update" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} --non-interactive update" fi fi diff --git a/test/unit/foreman/renderer/snapshots/ProvisioningTemplate/provision/Kickstart_default.rhel9_dhcp.snap.txt b/test/unit/foreman/renderer/snapshots/ProvisioningTemplate/provision/Kickstart_default.rhel9_dhcp.snap.txt index 9c1dd22baf..543a65b9db 100644 --- a/test/unit/foreman/renderer/snapshots/ProvisioningTemplate/provision/Kickstart_default.rhel9_dhcp.snap.txt +++ b/test/unit/foreman/renderer/snapshots/ProvisioningTemplate/provision/Kickstart_default.rhel9_dhcp.snap.txt @@ -104,6 +104,7 @@ if [ -z "$PKG_MANAGER" ]; then PKG_MANAGER_INSTALL="${PKG_MANAGER} install -y" PKG_MANAGER_REMOVE="${PKG_MANAGER} delete -y" PKG_MANAGER_UPGRADE="${PKG_MANAGER} install -y" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} upgrade -y" elif [ -f /etc/fedora-release -o -f /etc/redhat-release -o -f /etc/amazon-linux-release -o -f /etc/system-release ]; then PKG_MANAGER='dnf' if [ -f /etc/redhat-release -a "${VERSION_ID%.*}" -le 7 ]; then @@ -114,21 +115,29 @@ if [ -z "$PKG_MANAGER" ]; then PKG_MANAGER_INSTALL="${PKG_MANAGER} install -y" PKG_MANAGER_REMOVE="${PKG_MANAGER} remove -y" PKG_MANAGER_UPGRADE="${PKG_MANAGER} upgrade -y" + if [ "$PKG_MANAGER" = 'dnf' ]; then + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} upgrade -y" + else + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} update -y" + fi elif [ -f /etc/debian_version ]; then PKG_MANAGER='apt-get' PKG_MANAGER_INSTALL="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' install -y" PKG_MANAGER_REMOVE="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' remove -y" - PKG_MANAGER_UPGRADE="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' -o APT::Get::Upgrade-Allow-New='true' upgrade -y" + PKG_MANAGER_UPGRADE="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' --only-upgrade install -y" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' -o APT::Get::Upgrade-Allow-New='true' upgrade -y" elif [ -f /etc/arch-release ]; then PKG_MANAGER='pacman' PKG_MANAGER_INSTALL="${PKG_MANAGER} --noconfirm -S" PKG_MANAGER_REMOVE="${PKG_MANAGER} --noconfirm -R" PKG_MANAGER_UPGRADE="${PKG_MANAGER} --noconfirm -S" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} --noconfirm -Syu" elif [ x$ID = xopensuse-tumbleweed -o x$ID = xsles ]; then PKG_MANAGER='zypper' PKG_MANAGER_INSTALL="${PKG_MANAGER} --non-interactive install --auto-agree-with-licenses" PKG_MANAGER_REMOVE="${PKG_MANAGER} --non-interactive remove" PKG_MANAGER_UPGRADE="${PKG_MANAGER} --non-interactive update" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} --non-interactive update" fi fi diff --git a/test/unit/foreman/renderer/snapshots/ProvisioningTemplate/provision/Kickstart_default.rocky10_dhcp.snap.txt b/test/unit/foreman/renderer/snapshots/ProvisioningTemplate/provision/Kickstart_default.rocky10_dhcp.snap.txt index c3e054d273..1611e679f7 100644 --- a/test/unit/foreman/renderer/snapshots/ProvisioningTemplate/provision/Kickstart_default.rocky10_dhcp.snap.txt +++ b/test/unit/foreman/renderer/snapshots/ProvisioningTemplate/provision/Kickstart_default.rocky10_dhcp.snap.txt @@ -101,6 +101,7 @@ if [ -z "$PKG_MANAGER" ]; then PKG_MANAGER_INSTALL="${PKG_MANAGER} install -y" PKG_MANAGER_REMOVE="${PKG_MANAGER} delete -y" PKG_MANAGER_UPGRADE="${PKG_MANAGER} install -y" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} upgrade -y" elif [ -f /etc/fedora-release -o -f /etc/redhat-release -o -f /etc/amazon-linux-release -o -f /etc/system-release ]; then PKG_MANAGER='dnf' if [ -f /etc/redhat-release -a "${VERSION_ID%.*}" -le 7 ]; then @@ -111,21 +112,29 @@ if [ -z "$PKG_MANAGER" ]; then PKG_MANAGER_INSTALL="${PKG_MANAGER} install -y" PKG_MANAGER_REMOVE="${PKG_MANAGER} remove -y" PKG_MANAGER_UPGRADE="${PKG_MANAGER} upgrade -y" + if [ "$PKG_MANAGER" = 'dnf' ]; then + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} upgrade -y" + else + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} update -y" + fi elif [ -f /etc/debian_version ]; then PKG_MANAGER='apt-get' PKG_MANAGER_INSTALL="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' install -y" PKG_MANAGER_REMOVE="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' remove -y" - PKG_MANAGER_UPGRADE="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' -o APT::Get::Upgrade-Allow-New='true' upgrade -y" + PKG_MANAGER_UPGRADE="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' --only-upgrade install -y" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' -o APT::Get::Upgrade-Allow-New='true' upgrade -y" elif [ -f /etc/arch-release ]; then PKG_MANAGER='pacman' PKG_MANAGER_INSTALL="${PKG_MANAGER} --noconfirm -S" PKG_MANAGER_REMOVE="${PKG_MANAGER} --noconfirm -R" PKG_MANAGER_UPGRADE="${PKG_MANAGER} --noconfirm -S" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} --noconfirm -Syu" elif [ x$ID = xopensuse-tumbleweed -o x$ID = xsles ]; then PKG_MANAGER='zypper' PKG_MANAGER_INSTALL="${PKG_MANAGER} --non-interactive install --auto-agree-with-licenses" PKG_MANAGER_REMOVE="${PKG_MANAGER} --non-interactive remove" PKG_MANAGER_UPGRADE="${PKG_MANAGER} --non-interactive update" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} --non-interactive update" fi fi @@ -212,6 +221,7 @@ if [ -z "$PKG_MANAGER" ]; then PKG_MANAGER_INSTALL="${PKG_MANAGER} install -y" PKG_MANAGER_REMOVE="${PKG_MANAGER} delete -y" PKG_MANAGER_UPGRADE="${PKG_MANAGER} install -y" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} upgrade -y" elif [ -f /etc/fedora-release -o -f /etc/redhat-release -o -f /etc/amazon-linux-release -o -f /etc/system-release ]; then PKG_MANAGER='dnf' if [ -f /etc/redhat-release -a "${VERSION_ID%.*}" -le 7 ]; then @@ -222,21 +232,29 @@ if [ -z "$PKG_MANAGER" ]; then PKG_MANAGER_INSTALL="${PKG_MANAGER} install -y" PKG_MANAGER_REMOVE="${PKG_MANAGER} remove -y" PKG_MANAGER_UPGRADE="${PKG_MANAGER} upgrade -y" + if [ "$PKG_MANAGER" = 'dnf' ]; then + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} upgrade -y" + else + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} update -y" + fi elif [ -f /etc/debian_version ]; then PKG_MANAGER='apt-get' PKG_MANAGER_INSTALL="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' install -y" PKG_MANAGER_REMOVE="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' remove -y" - PKG_MANAGER_UPGRADE="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' -o APT::Get::Upgrade-Allow-New='true' upgrade -y" + PKG_MANAGER_UPGRADE="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' --only-upgrade install -y" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' -o APT::Get::Upgrade-Allow-New='true' upgrade -y" elif [ -f /etc/arch-release ]; then PKG_MANAGER='pacman' PKG_MANAGER_INSTALL="${PKG_MANAGER} --noconfirm -S" PKG_MANAGER_REMOVE="${PKG_MANAGER} --noconfirm -R" PKG_MANAGER_UPGRADE="${PKG_MANAGER} --noconfirm -S" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} --noconfirm -Syu" elif [ x$ID = xopensuse-tumbleweed -o x$ID = xsles ]; then PKG_MANAGER='zypper' PKG_MANAGER_INSTALL="${PKG_MANAGER} --non-interactive install --auto-agree-with-licenses" PKG_MANAGER_REMOVE="${PKG_MANAGER} --non-interactive remove" PKG_MANAGER_UPGRADE="${PKG_MANAGER} --non-interactive update" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} --non-interactive update" fi fi diff --git a/test/unit/foreman/renderer/snapshots/ProvisioningTemplate/provision/Kickstart_default.rocky8_dhcp.snap.txt b/test/unit/foreman/renderer/snapshots/ProvisioningTemplate/provision/Kickstart_default.rocky8_dhcp.snap.txt index 2d27dc0dd8..084ab89f9b 100644 --- a/test/unit/foreman/renderer/snapshots/ProvisioningTemplate/provision/Kickstart_default.rocky8_dhcp.snap.txt +++ b/test/unit/foreman/renderer/snapshots/ProvisioningTemplate/provision/Kickstart_default.rocky8_dhcp.snap.txt @@ -100,6 +100,7 @@ if [ -z "$PKG_MANAGER" ]; then PKG_MANAGER_INSTALL="${PKG_MANAGER} install -y" PKG_MANAGER_REMOVE="${PKG_MANAGER} delete -y" PKG_MANAGER_UPGRADE="${PKG_MANAGER} install -y" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} upgrade -y" elif [ -f /etc/fedora-release -o -f /etc/redhat-release -o -f /etc/amazon-linux-release -o -f /etc/system-release ]; then PKG_MANAGER='dnf' if [ -f /etc/redhat-release -a "${VERSION_ID%.*}" -le 7 ]; then @@ -110,21 +111,29 @@ if [ -z "$PKG_MANAGER" ]; then PKG_MANAGER_INSTALL="${PKG_MANAGER} install -y" PKG_MANAGER_REMOVE="${PKG_MANAGER} remove -y" PKG_MANAGER_UPGRADE="${PKG_MANAGER} upgrade -y" + if [ "$PKG_MANAGER" = 'dnf' ]; then + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} upgrade -y" + else + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} update -y" + fi elif [ -f /etc/debian_version ]; then PKG_MANAGER='apt-get' PKG_MANAGER_INSTALL="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' install -y" PKG_MANAGER_REMOVE="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' remove -y" - PKG_MANAGER_UPGRADE="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' -o APT::Get::Upgrade-Allow-New='true' upgrade -y" + PKG_MANAGER_UPGRADE="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' --only-upgrade install -y" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' -o APT::Get::Upgrade-Allow-New='true' upgrade -y" elif [ -f /etc/arch-release ]; then PKG_MANAGER='pacman' PKG_MANAGER_INSTALL="${PKG_MANAGER} --noconfirm -S" PKG_MANAGER_REMOVE="${PKG_MANAGER} --noconfirm -R" PKG_MANAGER_UPGRADE="${PKG_MANAGER} --noconfirm -S" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} --noconfirm -Syu" elif [ x$ID = xopensuse-tumbleweed -o x$ID = xsles ]; then PKG_MANAGER='zypper' PKG_MANAGER_INSTALL="${PKG_MANAGER} --non-interactive install --auto-agree-with-licenses" PKG_MANAGER_REMOVE="${PKG_MANAGER} --non-interactive remove" PKG_MANAGER_UPGRADE="${PKG_MANAGER} --non-interactive update" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} --non-interactive update" fi fi @@ -211,6 +220,7 @@ if [ -z "$PKG_MANAGER" ]; then PKG_MANAGER_INSTALL="${PKG_MANAGER} install -y" PKG_MANAGER_REMOVE="${PKG_MANAGER} delete -y" PKG_MANAGER_UPGRADE="${PKG_MANAGER} install -y" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} upgrade -y" elif [ -f /etc/fedora-release -o -f /etc/redhat-release -o -f /etc/amazon-linux-release -o -f /etc/system-release ]; then PKG_MANAGER='dnf' if [ -f /etc/redhat-release -a "${VERSION_ID%.*}" -le 7 ]; then @@ -221,21 +231,29 @@ if [ -z "$PKG_MANAGER" ]; then PKG_MANAGER_INSTALL="${PKG_MANAGER} install -y" PKG_MANAGER_REMOVE="${PKG_MANAGER} remove -y" PKG_MANAGER_UPGRADE="${PKG_MANAGER} upgrade -y" + if [ "$PKG_MANAGER" = 'dnf' ]; then + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} upgrade -y" + else + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} update -y" + fi elif [ -f /etc/debian_version ]; then PKG_MANAGER='apt-get' PKG_MANAGER_INSTALL="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' install -y" PKG_MANAGER_REMOVE="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' remove -y" - PKG_MANAGER_UPGRADE="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' -o APT::Get::Upgrade-Allow-New='true' upgrade -y" + PKG_MANAGER_UPGRADE="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' --only-upgrade install -y" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' -o APT::Get::Upgrade-Allow-New='true' upgrade -y" elif [ -f /etc/arch-release ]; then PKG_MANAGER='pacman' PKG_MANAGER_INSTALL="${PKG_MANAGER} --noconfirm -S" PKG_MANAGER_REMOVE="${PKG_MANAGER} --noconfirm -R" PKG_MANAGER_UPGRADE="${PKG_MANAGER} --noconfirm -S" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} --noconfirm -Syu" elif [ x$ID = xopensuse-tumbleweed -o x$ID = xsles ]; then PKG_MANAGER='zypper' PKG_MANAGER_INSTALL="${PKG_MANAGER} --non-interactive install --auto-agree-with-licenses" PKG_MANAGER_REMOVE="${PKG_MANAGER} --non-interactive remove" PKG_MANAGER_UPGRADE="${PKG_MANAGER} --non-interactive update" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} --non-interactive update" fi fi diff --git a/test/unit/foreman/renderer/snapshots/ProvisioningTemplate/provision/Kickstart_default.rocky9_dhcp.snap.txt b/test/unit/foreman/renderer/snapshots/ProvisioningTemplate/provision/Kickstart_default.rocky9_dhcp.snap.txt index 556b6d860a..818dc41aac 100644 --- a/test/unit/foreman/renderer/snapshots/ProvisioningTemplate/provision/Kickstart_default.rocky9_dhcp.snap.txt +++ b/test/unit/foreman/renderer/snapshots/ProvisioningTemplate/provision/Kickstart_default.rocky9_dhcp.snap.txt @@ -101,6 +101,7 @@ if [ -z "$PKG_MANAGER" ]; then PKG_MANAGER_INSTALL="${PKG_MANAGER} install -y" PKG_MANAGER_REMOVE="${PKG_MANAGER} delete -y" PKG_MANAGER_UPGRADE="${PKG_MANAGER} install -y" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} upgrade -y" elif [ -f /etc/fedora-release -o -f /etc/redhat-release -o -f /etc/amazon-linux-release -o -f /etc/system-release ]; then PKG_MANAGER='dnf' if [ -f /etc/redhat-release -a "${VERSION_ID%.*}" -le 7 ]; then @@ -111,21 +112,29 @@ if [ -z "$PKG_MANAGER" ]; then PKG_MANAGER_INSTALL="${PKG_MANAGER} install -y" PKG_MANAGER_REMOVE="${PKG_MANAGER} remove -y" PKG_MANAGER_UPGRADE="${PKG_MANAGER} upgrade -y" + if [ "$PKG_MANAGER" = 'dnf' ]; then + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} upgrade -y" + else + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} update -y" + fi elif [ -f /etc/debian_version ]; then PKG_MANAGER='apt-get' PKG_MANAGER_INSTALL="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' install -y" PKG_MANAGER_REMOVE="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' remove -y" - PKG_MANAGER_UPGRADE="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' -o APT::Get::Upgrade-Allow-New='true' upgrade -y" + PKG_MANAGER_UPGRADE="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' --only-upgrade install -y" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' -o APT::Get::Upgrade-Allow-New='true' upgrade -y" elif [ -f /etc/arch-release ]; then PKG_MANAGER='pacman' PKG_MANAGER_INSTALL="${PKG_MANAGER} --noconfirm -S" PKG_MANAGER_REMOVE="${PKG_MANAGER} --noconfirm -R" PKG_MANAGER_UPGRADE="${PKG_MANAGER} --noconfirm -S" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} --noconfirm -Syu" elif [ x$ID = xopensuse-tumbleweed -o x$ID = xsles ]; then PKG_MANAGER='zypper' PKG_MANAGER_INSTALL="${PKG_MANAGER} --non-interactive install --auto-agree-with-licenses" PKG_MANAGER_REMOVE="${PKG_MANAGER} --non-interactive remove" PKG_MANAGER_UPGRADE="${PKG_MANAGER} --non-interactive update" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} --non-interactive update" fi fi @@ -212,6 +221,7 @@ if [ -z "$PKG_MANAGER" ]; then PKG_MANAGER_INSTALL="${PKG_MANAGER} install -y" PKG_MANAGER_REMOVE="${PKG_MANAGER} delete -y" PKG_MANAGER_UPGRADE="${PKG_MANAGER} install -y" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} upgrade -y" elif [ -f /etc/fedora-release -o -f /etc/redhat-release -o -f /etc/amazon-linux-release -o -f /etc/system-release ]; then PKG_MANAGER='dnf' if [ -f /etc/redhat-release -a "${VERSION_ID%.*}" -le 7 ]; then @@ -222,21 +232,29 @@ if [ -z "$PKG_MANAGER" ]; then PKG_MANAGER_INSTALL="${PKG_MANAGER} install -y" PKG_MANAGER_REMOVE="${PKG_MANAGER} remove -y" PKG_MANAGER_UPGRADE="${PKG_MANAGER} upgrade -y" + if [ "$PKG_MANAGER" = 'dnf' ]; then + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} upgrade -y" + else + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} update -y" + fi elif [ -f /etc/debian_version ]; then PKG_MANAGER='apt-get' PKG_MANAGER_INSTALL="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' install -y" PKG_MANAGER_REMOVE="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' remove -y" - PKG_MANAGER_UPGRADE="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' -o APT::Get::Upgrade-Allow-New='true' upgrade -y" + PKG_MANAGER_UPGRADE="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' --only-upgrade install -y" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' -o APT::Get::Upgrade-Allow-New='true' upgrade -y" elif [ -f /etc/arch-release ]; then PKG_MANAGER='pacman' PKG_MANAGER_INSTALL="${PKG_MANAGER} --noconfirm -S" PKG_MANAGER_REMOVE="${PKG_MANAGER} --noconfirm -R" PKG_MANAGER_UPGRADE="${PKG_MANAGER} --noconfirm -S" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} --noconfirm -Syu" elif [ x$ID = xopensuse-tumbleweed -o x$ID = xsles ]; then PKG_MANAGER='zypper' PKG_MANAGER_INSTALL="${PKG_MANAGER} --non-interactive install --auto-agree-with-licenses" PKG_MANAGER_REMOVE="${PKG_MANAGER} --non-interactive remove" PKG_MANAGER_UPGRADE="${PKG_MANAGER} --non-interactive update" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} --non-interactive update" fi fi diff --git a/test/unit/foreman/renderer/snapshots/ProvisioningTemplate/registration/Global_Registration.registration_template_default.snap.txt b/test/unit/foreman/renderer/snapshots/ProvisioningTemplate/registration/Global_Registration.registration_template_default.snap.txt index 097c1af0fa..e90ea69b85 100644 --- a/test/unit/foreman/renderer/snapshots/ProvisioningTemplate/registration/Global_Registration.registration_template_default.snap.txt +++ b/test/unit/foreman/renderer/snapshots/ProvisioningTemplate/registration/Global_Registration.registration_template_default.snap.txt @@ -21,6 +21,7 @@ if [ "${NAME%.*}" = 'FreeBSD' ]; then PKG_MANAGER_INSTALL="${PKG_MANAGER} install -y" PKG_MANAGER_REMOVE="${PKG_MANAGER} delete -y" PKG_MANAGER_UPGRADE="${PKG_MANAGER} install -y" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} upgrade -y" elif [ -f /etc/fedora-release -o -f /etc/redhat-release -o -f /etc/amazon-linux-release -o -f /etc/system-release ]; then PKG_MANAGER='dnf' if [ -f /etc/redhat-release -a "${VERSION_ID%.*}" -le 7 ]; then @@ -31,21 +32,29 @@ elif [ -f /etc/fedora-release -o -f /etc/redhat-release -o -f /etc/amazon-linux- PKG_MANAGER_INSTALL="${PKG_MANAGER} install -y" PKG_MANAGER_REMOVE="${PKG_MANAGER} remove -y" PKG_MANAGER_UPGRADE="${PKG_MANAGER} upgrade -y" + if [ "$PKG_MANAGER" = 'dnf' ]; then + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} upgrade -y" + else + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} update -y" + fi elif [ -f /etc/debian_version ]; then PKG_MANAGER='apt-get' PKG_MANAGER_INSTALL="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' install -y" PKG_MANAGER_REMOVE="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' remove -y" - PKG_MANAGER_UPGRADE="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' -o APT::Get::Upgrade-Allow-New='true' upgrade -y" + PKG_MANAGER_UPGRADE="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' --only-upgrade install -y" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' -o APT::Get::Upgrade-Allow-New='true' upgrade -y" elif [ -f /etc/arch-release ]; then PKG_MANAGER='pacman' PKG_MANAGER_INSTALL="${PKG_MANAGER} --noconfirm -S" PKG_MANAGER_REMOVE="${PKG_MANAGER} --noconfirm -R" PKG_MANAGER_UPGRADE="${PKG_MANAGER} --noconfirm -S" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} --noconfirm -Syu" elif [ x$ID = xopensuse-tumbleweed -o x$ID = xsles ]; then PKG_MANAGER='zypper' PKG_MANAGER_INSTALL="${PKG_MANAGER} --non-interactive install --auto-agree-with-licenses" PKG_MANAGER_REMOVE="${PKG_MANAGER} --non-interactive remove" PKG_MANAGER_UPGRADE="${PKG_MANAGER} --non-interactive update" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} --non-interactive update" fi diff --git a/test/unit/foreman/renderer/snapshots/ProvisioningTemplate/snippet/remote_execution_ssh_keys.host4dhcp.snap.txt b/test/unit/foreman/renderer/snapshots/ProvisioningTemplate/snippet/remote_execution_ssh_keys.host4dhcp.snap.txt index a8a761b259..018a29cff1 100644 --- a/test/unit/foreman/renderer/snapshots/ProvisioningTemplate/snippet/remote_execution_ssh_keys.host4dhcp.snap.txt +++ b/test/unit/foreman/renderer/snapshots/ProvisioningTemplate/snippet/remote_execution_ssh_keys.host4dhcp.snap.txt @@ -10,6 +10,7 @@ if [ -z "$PKG_MANAGER" ]; then PKG_MANAGER_INSTALL="${PKG_MANAGER} install -y" PKG_MANAGER_REMOVE="${PKG_MANAGER} delete -y" PKG_MANAGER_UPGRADE="${PKG_MANAGER} install -y" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} upgrade -y" elif [ -f /etc/fedora-release -o -f /etc/redhat-release -o -f /etc/amazon-linux-release -o -f /etc/system-release ]; then PKG_MANAGER='dnf' if [ -f /etc/redhat-release -a "${VERSION_ID%.*}" -le 7 ]; then @@ -20,21 +21,29 @@ if [ -z "$PKG_MANAGER" ]; then PKG_MANAGER_INSTALL="${PKG_MANAGER} install -y" PKG_MANAGER_REMOVE="${PKG_MANAGER} remove -y" PKG_MANAGER_UPGRADE="${PKG_MANAGER} upgrade -y" + if [ "$PKG_MANAGER" = 'dnf' ]; then + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} upgrade -y" + else + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} update -y" + fi elif [ -f /etc/debian_version ]; then PKG_MANAGER='apt-get' PKG_MANAGER_INSTALL="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' install -y" PKG_MANAGER_REMOVE="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' remove -y" - PKG_MANAGER_UPGRADE="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' -o APT::Get::Upgrade-Allow-New='true' upgrade -y" + PKG_MANAGER_UPGRADE="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' --only-upgrade install -y" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' -o APT::Get::Upgrade-Allow-New='true' upgrade -y" elif [ -f /etc/arch-release ]; then PKG_MANAGER='pacman' PKG_MANAGER_INSTALL="${PKG_MANAGER} --noconfirm -S" PKG_MANAGER_REMOVE="${PKG_MANAGER} --noconfirm -R" PKG_MANAGER_UPGRADE="${PKG_MANAGER} --noconfirm -S" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} --noconfirm -Syu" elif [ x$ID = xopensuse-tumbleweed -o x$ID = xsles ]; then PKG_MANAGER='zypper' PKG_MANAGER_INSTALL="${PKG_MANAGER} --non-interactive install --auto-agree-with-licenses" PKG_MANAGER_REMOVE="${PKG_MANAGER} --non-interactive remove" PKG_MANAGER_UPGRADE="${PKG_MANAGER} --non-interactive update" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} --non-interactive update" fi fi diff --git a/test/unit/foreman/renderer/snapshots/ProvisioningTemplate/user_data/Agama_default_user_data.host4dhcp.snap.txt b/test/unit/foreman/renderer/snapshots/ProvisioningTemplate/user_data/Agama_default_user_data.host4dhcp.snap.txt index d71119401d..57a3510cd4 100644 --- a/test/unit/foreman/renderer/snapshots/ProvisioningTemplate/user_data/Agama_default_user_data.host4dhcp.snap.txt +++ b/test/unit/foreman/renderer/snapshots/ProvisioningTemplate/user_data/Agama_default_user_data.host4dhcp.snap.txt @@ -28,6 +28,7 @@ if [ -z "$PKG_MANAGER" ]; then PKG_MANAGER_INSTALL="${PKG_MANAGER} install -y" PKG_MANAGER_REMOVE="${PKG_MANAGER} delete -y" PKG_MANAGER_UPGRADE="${PKG_MANAGER} install -y" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} upgrade -y" elif [ -f /etc/fedora-release -o -f /etc/redhat-release -o -f /etc/amazon-linux-release -o -f /etc/system-release ]; then PKG_MANAGER='dnf' if [ -f /etc/redhat-release -a "${VERSION_ID%.*}" -le 7 ]; then @@ -38,21 +39,29 @@ if [ -z "$PKG_MANAGER" ]; then PKG_MANAGER_INSTALL="${PKG_MANAGER} install -y" PKG_MANAGER_REMOVE="${PKG_MANAGER} remove -y" PKG_MANAGER_UPGRADE="${PKG_MANAGER} upgrade -y" + if [ "$PKG_MANAGER" = 'dnf' ]; then + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} upgrade -y" + else + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} update -y" + fi elif [ -f /etc/debian_version ]; then PKG_MANAGER='apt-get' PKG_MANAGER_INSTALL="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' install -y" PKG_MANAGER_REMOVE="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' remove -y" - PKG_MANAGER_UPGRADE="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' -o APT::Get::Upgrade-Allow-New='true' upgrade -y" + PKG_MANAGER_UPGRADE="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' --only-upgrade install -y" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' -o APT::Get::Upgrade-Allow-New='true' upgrade -y" elif [ -f /etc/arch-release ]; then PKG_MANAGER='pacman' PKG_MANAGER_INSTALL="${PKG_MANAGER} --noconfirm -S" PKG_MANAGER_REMOVE="${PKG_MANAGER} --noconfirm -R" PKG_MANAGER_UPGRADE="${PKG_MANAGER} --noconfirm -S" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} --noconfirm -Syu" elif [ x$ID = xopensuse-tumbleweed -o x$ID = xsles ]; then PKG_MANAGER='zypper' PKG_MANAGER_INSTALL="${PKG_MANAGER} --non-interactive install --auto-agree-with-licenses" PKG_MANAGER_REMOVE="${PKG_MANAGER} --non-interactive remove" PKG_MANAGER_UPGRADE="${PKG_MANAGER} --non-interactive update" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} --non-interactive update" fi fi diff --git a/test/unit/foreman/renderer/snapshots/ProvisioningTemplate/user_data/AutoYaST_default_user_data.host4dhcp.snap.txt b/test/unit/foreman/renderer/snapshots/ProvisioningTemplate/user_data/AutoYaST_default_user_data.host4dhcp.snap.txt index 8c2e5a8b45..2d546197a8 100644 --- a/test/unit/foreman/renderer/snapshots/ProvisioningTemplate/user_data/AutoYaST_default_user_data.host4dhcp.snap.txt +++ b/test/unit/foreman/renderer/snapshots/ProvisioningTemplate/user_data/AutoYaST_default_user_data.host4dhcp.snap.txt @@ -28,6 +28,7 @@ if [ -z "$PKG_MANAGER" ]; then PKG_MANAGER_INSTALL="${PKG_MANAGER} install -y" PKG_MANAGER_REMOVE="${PKG_MANAGER} delete -y" PKG_MANAGER_UPGRADE="${PKG_MANAGER} install -y" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} upgrade -y" elif [ -f /etc/fedora-release -o -f /etc/redhat-release -o -f /etc/amazon-linux-release -o -f /etc/system-release ]; then PKG_MANAGER='dnf' if [ -f /etc/redhat-release -a "${VERSION_ID%.*}" -le 7 ]; then @@ -38,21 +39,29 @@ if [ -z "$PKG_MANAGER" ]; then PKG_MANAGER_INSTALL="${PKG_MANAGER} install -y" PKG_MANAGER_REMOVE="${PKG_MANAGER} remove -y" PKG_MANAGER_UPGRADE="${PKG_MANAGER} upgrade -y" + if [ "$PKG_MANAGER" = 'dnf' ]; then + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} upgrade -y" + else + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} update -y" + fi elif [ -f /etc/debian_version ]; then PKG_MANAGER='apt-get' PKG_MANAGER_INSTALL="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' install -y" PKG_MANAGER_REMOVE="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' remove -y" - PKG_MANAGER_UPGRADE="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' -o APT::Get::Upgrade-Allow-New='true' upgrade -y" + PKG_MANAGER_UPGRADE="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' --only-upgrade install -y" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' -o APT::Get::Upgrade-Allow-New='true' upgrade -y" elif [ -f /etc/arch-release ]; then PKG_MANAGER='pacman' PKG_MANAGER_INSTALL="${PKG_MANAGER} --noconfirm -S" PKG_MANAGER_REMOVE="${PKG_MANAGER} --noconfirm -R" PKG_MANAGER_UPGRADE="${PKG_MANAGER} --noconfirm -S" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} --noconfirm -Syu" elif [ x$ID = xopensuse-tumbleweed -o x$ID = xsles ]; then PKG_MANAGER='zypper' PKG_MANAGER_INSTALL="${PKG_MANAGER} --non-interactive install --auto-agree-with-licenses" PKG_MANAGER_REMOVE="${PKG_MANAGER} --non-interactive remove" PKG_MANAGER_UPGRADE="${PKG_MANAGER} --non-interactive update" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} --non-interactive update" fi fi diff --git a/test/unit/foreman/renderer/snapshots/ProvisioningTemplate/user_data/Kickstart_default_user_data.host4dhcp.snap.txt b/test/unit/foreman/renderer/snapshots/ProvisioningTemplate/user_data/Kickstart_default_user_data.host4dhcp.snap.txt index 5782376998..db52de6e1b 100644 --- a/test/unit/foreman/renderer/snapshots/ProvisioningTemplate/user_data/Kickstart_default_user_data.host4dhcp.snap.txt +++ b/test/unit/foreman/renderer/snapshots/ProvisioningTemplate/user_data/Kickstart_default_user_data.host4dhcp.snap.txt @@ -48,6 +48,7 @@ if [ -z "$PKG_MANAGER" ]; then PKG_MANAGER_INSTALL="${PKG_MANAGER} install -y" PKG_MANAGER_REMOVE="${PKG_MANAGER} delete -y" PKG_MANAGER_UPGRADE="${PKG_MANAGER} install -y" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} upgrade -y" elif [ -f /etc/fedora-release -o -f /etc/redhat-release -o -f /etc/amazon-linux-release -o -f /etc/system-release ]; then PKG_MANAGER='dnf' if [ -f /etc/redhat-release -a "${VERSION_ID%.*}" -le 7 ]; then @@ -58,21 +59,29 @@ if [ -z "$PKG_MANAGER" ]; then PKG_MANAGER_INSTALL="${PKG_MANAGER} install -y" PKG_MANAGER_REMOVE="${PKG_MANAGER} remove -y" PKG_MANAGER_UPGRADE="${PKG_MANAGER} upgrade -y" + if [ "$PKG_MANAGER" = 'dnf' ]; then + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} upgrade -y" + else + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} update -y" + fi elif [ -f /etc/debian_version ]; then PKG_MANAGER='apt-get' PKG_MANAGER_INSTALL="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' install -y" PKG_MANAGER_REMOVE="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' remove -y" - PKG_MANAGER_UPGRADE="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' -o APT::Get::Upgrade-Allow-New='true' upgrade -y" + PKG_MANAGER_UPGRADE="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' --only-upgrade install -y" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' -o APT::Get::Upgrade-Allow-New='true' upgrade -y" elif [ -f /etc/arch-release ]; then PKG_MANAGER='pacman' PKG_MANAGER_INSTALL="${PKG_MANAGER} --noconfirm -S" PKG_MANAGER_REMOVE="${PKG_MANAGER} --noconfirm -R" PKG_MANAGER_UPGRADE="${PKG_MANAGER} --noconfirm -S" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} --noconfirm -Syu" elif [ x$ID = xopensuse-tumbleweed -o x$ID = xsles ]; then PKG_MANAGER='zypper' PKG_MANAGER_INSTALL="${PKG_MANAGER} --non-interactive install --auto-agree-with-licenses" PKG_MANAGER_REMOVE="${PKG_MANAGER} --non-interactive remove" PKG_MANAGER_UPGRADE="${PKG_MANAGER} --non-interactive update" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} --non-interactive update" fi fi @@ -256,6 +265,7 @@ if [ -z "$PKG_MANAGER" ]; then PKG_MANAGER_INSTALL="${PKG_MANAGER} install -y" PKG_MANAGER_REMOVE="${PKG_MANAGER} delete -y" PKG_MANAGER_UPGRADE="${PKG_MANAGER} install -y" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} upgrade -y" elif [ -f /etc/fedora-release -o -f /etc/redhat-release -o -f /etc/amazon-linux-release -o -f /etc/system-release ]; then PKG_MANAGER='dnf' if [ -f /etc/redhat-release -a "${VERSION_ID%.*}" -le 7 ]; then @@ -266,21 +276,29 @@ if [ -z "$PKG_MANAGER" ]; then PKG_MANAGER_INSTALL="${PKG_MANAGER} install -y" PKG_MANAGER_REMOVE="${PKG_MANAGER} remove -y" PKG_MANAGER_UPGRADE="${PKG_MANAGER} upgrade -y" + if [ "$PKG_MANAGER" = 'dnf' ]; then + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} upgrade -y" + else + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} update -y" + fi elif [ -f /etc/debian_version ]; then PKG_MANAGER='apt-get' PKG_MANAGER_INSTALL="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' install -y" PKG_MANAGER_REMOVE="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' remove -y" - PKG_MANAGER_UPGRADE="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' -o APT::Get::Upgrade-Allow-New='true' upgrade -y" + PKG_MANAGER_UPGRADE="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' --only-upgrade install -y" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' -o APT::Get::Upgrade-Allow-New='true' upgrade -y" elif [ -f /etc/arch-release ]; then PKG_MANAGER='pacman' PKG_MANAGER_INSTALL="${PKG_MANAGER} --noconfirm -S" PKG_MANAGER_REMOVE="${PKG_MANAGER} --noconfirm -R" PKG_MANAGER_UPGRADE="${PKG_MANAGER} --noconfirm -S" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} --noconfirm -Syu" elif [ x$ID = xopensuse-tumbleweed -o x$ID = xsles ]; then PKG_MANAGER='zypper' PKG_MANAGER_INSTALL="${PKG_MANAGER} --non-interactive install --auto-agree-with-licenses" PKG_MANAGER_REMOVE="${PKG_MANAGER} --non-interactive remove" PKG_MANAGER_UPGRADE="${PKG_MANAGER} --non-interactive update" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} --non-interactive update" fi fi diff --git a/test/unit/foreman/renderer/snapshots/ProvisioningTemplate/user_data/Preseed_default_user_data.debian4dhcp.snap.txt b/test/unit/foreman/renderer/snapshots/ProvisioningTemplate/user_data/Preseed_default_user_data.debian4dhcp.snap.txt index f79325bb36..a63a344693 100644 --- a/test/unit/foreman/renderer/snapshots/ProvisioningTemplate/user_data/Preseed_default_user_data.debian4dhcp.snap.txt +++ b/test/unit/foreman/renderer/snapshots/ProvisioningTemplate/user_data/Preseed_default_user_data.debian4dhcp.snap.txt @@ -31,6 +31,7 @@ if [ -z "$PKG_MANAGER" ]; then PKG_MANAGER_INSTALL="${PKG_MANAGER} install -y" PKG_MANAGER_REMOVE="${PKG_MANAGER} delete -y" PKG_MANAGER_UPGRADE="${PKG_MANAGER} install -y" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} upgrade -y" elif [ -f /etc/fedora-release -o -f /etc/redhat-release -o -f /etc/amazon-linux-release -o -f /etc/system-release ]; then PKG_MANAGER='dnf' if [ -f /etc/redhat-release -a "${VERSION_ID%.*}" -le 7 ]; then @@ -41,21 +42,29 @@ if [ -z "$PKG_MANAGER" ]; then PKG_MANAGER_INSTALL="${PKG_MANAGER} install -y" PKG_MANAGER_REMOVE="${PKG_MANAGER} remove -y" PKG_MANAGER_UPGRADE="${PKG_MANAGER} upgrade -y" + if [ "$PKG_MANAGER" = 'dnf' ]; then + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} upgrade -y" + else + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} update -y" + fi elif [ -f /etc/debian_version ]; then PKG_MANAGER='apt-get' PKG_MANAGER_INSTALL="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' install -y" PKG_MANAGER_REMOVE="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' remove -y" - PKG_MANAGER_UPGRADE="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' -o APT::Get::Upgrade-Allow-New='true' upgrade -y" + PKG_MANAGER_UPGRADE="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' --only-upgrade install -y" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' -o APT::Get::Upgrade-Allow-New='true' upgrade -y" elif [ -f /etc/arch-release ]; then PKG_MANAGER='pacman' PKG_MANAGER_INSTALL="${PKG_MANAGER} --noconfirm -S" PKG_MANAGER_REMOVE="${PKG_MANAGER} --noconfirm -R" PKG_MANAGER_UPGRADE="${PKG_MANAGER} --noconfirm -S" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} --noconfirm -Syu" elif [ x$ID = xopensuse-tumbleweed -o x$ID = xsles ]; then PKG_MANAGER='zypper' PKG_MANAGER_INSTALL="${PKG_MANAGER} --non-interactive install --auto-agree-with-licenses" PKG_MANAGER_REMOVE="${PKG_MANAGER} --non-interactive remove" PKG_MANAGER_UPGRADE="${PKG_MANAGER} --non-interactive update" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} --non-interactive update" fi fi diff --git a/test/unit/foreman/renderer/snapshots/ProvisioningTemplate/user_data/Preseed_default_user_data.ubuntu4dhcp.snap.txt b/test/unit/foreman/renderer/snapshots/ProvisioningTemplate/user_data/Preseed_default_user_data.ubuntu4dhcp.snap.txt index b0305d13e0..454a4eb0b3 100644 --- a/test/unit/foreman/renderer/snapshots/ProvisioningTemplate/user_data/Preseed_default_user_data.ubuntu4dhcp.snap.txt +++ b/test/unit/foreman/renderer/snapshots/ProvisioningTemplate/user_data/Preseed_default_user_data.ubuntu4dhcp.snap.txt @@ -31,6 +31,7 @@ if [ -z "$PKG_MANAGER" ]; then PKG_MANAGER_INSTALL="${PKG_MANAGER} install -y" PKG_MANAGER_REMOVE="${PKG_MANAGER} delete -y" PKG_MANAGER_UPGRADE="${PKG_MANAGER} install -y" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} upgrade -y" elif [ -f /etc/fedora-release -o -f /etc/redhat-release -o -f /etc/amazon-linux-release -o -f /etc/system-release ]; then PKG_MANAGER='dnf' if [ -f /etc/redhat-release -a "${VERSION_ID%.*}" -le 7 ]; then @@ -41,21 +42,29 @@ if [ -z "$PKG_MANAGER" ]; then PKG_MANAGER_INSTALL="${PKG_MANAGER} install -y" PKG_MANAGER_REMOVE="${PKG_MANAGER} remove -y" PKG_MANAGER_UPGRADE="${PKG_MANAGER} upgrade -y" + if [ "$PKG_MANAGER" = 'dnf' ]; then + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} upgrade -y" + else + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} update -y" + fi elif [ -f /etc/debian_version ]; then PKG_MANAGER='apt-get' PKG_MANAGER_INSTALL="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' install -y" PKG_MANAGER_REMOVE="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' remove -y" - PKG_MANAGER_UPGRADE="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' -o APT::Get::Upgrade-Allow-New='true' upgrade -y" + PKG_MANAGER_UPGRADE="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' --only-upgrade install -y" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' -o APT::Get::Upgrade-Allow-New='true' upgrade -y" elif [ -f /etc/arch-release ]; then PKG_MANAGER='pacman' PKG_MANAGER_INSTALL="${PKG_MANAGER} --noconfirm -S" PKG_MANAGER_REMOVE="${PKG_MANAGER} --noconfirm -R" PKG_MANAGER_UPGRADE="${PKG_MANAGER} --noconfirm -S" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} --noconfirm -Syu" elif [ x$ID = xopensuse-tumbleweed -o x$ID = xsles ]; then PKG_MANAGER='zypper' PKG_MANAGER_INSTALL="${PKG_MANAGER} --non-interactive install --auto-agree-with-licenses" PKG_MANAGER_REMOVE="${PKG_MANAGER} --non-interactive remove" PKG_MANAGER_UPGRADE="${PKG_MANAGER} --non-interactive update" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} --non-interactive update" fi fi diff --git a/test/unit/foreman/renderer/snapshots/ProvisioningTemplate/user_data/UserData_default.host4dhcp.snap.txt b/test/unit/foreman/renderer/snapshots/ProvisioningTemplate/user_data/UserData_default.host4dhcp.snap.txt index e664cff7b4..f42134eaa3 100644 --- a/test/unit/foreman/renderer/snapshots/ProvisioningTemplate/user_data/UserData_default.host4dhcp.snap.txt +++ b/test/unit/foreman/renderer/snapshots/ProvisioningTemplate/user_data/UserData_default.host4dhcp.snap.txt @@ -34,6 +34,7 @@ runcmd: PKG_MANAGER_INSTALL="${PKG_MANAGER} install -y" PKG_MANAGER_REMOVE="${PKG_MANAGER} delete -y" PKG_MANAGER_UPGRADE="${PKG_MANAGER} install -y" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} upgrade -y" elif [ -f /etc/fedora-release -o -f /etc/redhat-release -o -f /etc/amazon-linux-release -o -f /etc/system-release ]; then PKG_MANAGER='dnf' if [ -f /etc/redhat-release -a "${VERSION_ID%.*}" -le 7 ]; then @@ -44,21 +45,29 @@ runcmd: PKG_MANAGER_INSTALL="${PKG_MANAGER} install -y" PKG_MANAGER_REMOVE="${PKG_MANAGER} remove -y" PKG_MANAGER_UPGRADE="${PKG_MANAGER} upgrade -y" + if [ "$PKG_MANAGER" = 'dnf' ]; then + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} upgrade -y" + else + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} update -y" + fi elif [ -f /etc/debian_version ]; then PKG_MANAGER='apt-get' PKG_MANAGER_INSTALL="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' install -y" PKG_MANAGER_REMOVE="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' remove -y" - PKG_MANAGER_UPGRADE="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' -o APT::Get::Upgrade-Allow-New='true' upgrade -y" + PKG_MANAGER_UPGRADE="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' --only-upgrade install -y" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} -o 'Dpkg::Options::=--force-confdef' -o 'Dpkg::Options::=--force-confold' -o APT::Get::Upgrade-Allow-New='true' upgrade -y" elif [ -f /etc/arch-release ]; then PKG_MANAGER='pacman' PKG_MANAGER_INSTALL="${PKG_MANAGER} --noconfirm -S" PKG_MANAGER_REMOVE="${PKG_MANAGER} --noconfirm -R" PKG_MANAGER_UPGRADE="${PKG_MANAGER} --noconfirm -S" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} --noconfirm -Syu" elif [ x$ID = xopensuse-tumbleweed -o x$ID = xsles ]; then PKG_MANAGER='zypper' PKG_MANAGER_INSTALL="${PKG_MANAGER} --non-interactive install --auto-agree-with-licenses" PKG_MANAGER_REMOVE="${PKG_MANAGER} --non-interactive remove" PKG_MANAGER_UPGRADE="${PKG_MANAGER} --non-interactive update" + PKG_MANAGER_UPGRADE_ALL_PACKAGES="${PKG_MANAGER} --non-interactive update" fi fi