diff --git a/xCAT-server/share/xcat/install/sles/compute.sle15.pkglist b/xCAT-server/share/xcat/install/sles/compute.sle15.pkglist index c660ed5ed..a49fdbcb6 100644 --- a/xCAT-server/share/xcat/install/sles/compute.sle15.pkglist +++ b/xCAT-server/share/xcat/install/sles/compute.sle15.pkglist @@ -2,3 +2,4 @@ iputils vim openssl rsync +insserv-compat diff --git a/xCAT-server/share/xcat/install/sles/service.sle15.pkglist b/xCAT-server/share/xcat/install/sles/service.sle15.pkglist index 23c37900d..a54f4327b 100644 --- a/xCAT-server/share/xcat/install/sles/service.sle15.pkglist +++ b/xCAT-server/share/xcat/install/sles/service.sle15.pkglist @@ -3,6 +3,7 @@ openssl ntp rsync +insserv-compat nmap perl-DBI vsftpd diff --git a/xCAT-server/share/xcat/netboot/sles/compute.sle15.pkglist b/xCAT-server/share/xcat/netboot/sles/compute.sle15.pkglist index f15625428..e5d22e067 100644 --- a/xCAT-server/share/xcat/netboot/sles/compute.sle15.pkglist +++ b/xCAT-server/share/xcat/netboot/sles/compute.sle15.pkglist @@ -46,3 +46,4 @@ kernel-default kernel-firmware adaptec-firmware xz +insserv-compat diff --git a/xCAT-server/share/xcat/netboot/sles/compute.sle15.x86_64.pkglist b/xCAT-server/share/xcat/netboot/sles/compute.sle15.x86_64.pkglist index 20881c2af..03cddb1b0 100644 --- a/xCAT-server/share/xcat/netboot/sles/compute.sle15.x86_64.pkglist +++ b/xCAT-server/share/xcat/netboot/sles/compute.sle15.x86_64.pkglist @@ -47,3 +47,4 @@ kernel-firmware adaptec-firmware xz SLE_HPC-release +insserv-compat diff --git a/xCAT-server/share/xcat/netboot/sles/service.sle15.pkglist b/xCAT-server/share/xcat/netboot/sles/service.sle15.pkglist index 447e5a3ea..b10f772d1 100644 --- a/xCAT-server/share/xcat/netboot/sles/service.sle15.pkglist +++ b/xCAT-server/share/xcat/netboot/sles/service.sle15.pkglist @@ -57,6 +57,7 @@ vsftpd wget which zypper +insserv-compat #for database unixODBC diff --git a/xCAT-test/xcattest b/xCAT-test/xcattest index 500f33b08..7cc2a4641 100755 --- a/xCAT-test/xcattest +++ b/xCAT-test/xcattest @@ -848,7 +848,7 @@ sub load_config_file { } } elsif ($type eq "Varible") { ##NODE_BLOCK## - if ($line =~ /(\w+)\s*=\s*([\w\.\-\+\/:]+)/) { + if ($line =~ /(\w+)\s*=\s*([\w\.\-\+\ \/:]+)/) { $$config_ref{var}{$1} = $2; } } @@ -1796,10 +1796,16 @@ sub is_valid_case_name { sub get_current_os { if (-f "/etc/redhat-release") { return "rhels"; - } elsif (-f "/etc/SuSE-release") { - return "sles"; } elsif (-f "/etc/lsb-release") { return "ubuntu"; + } elsif (-f "/etc/os-release") { + my $file="/etc/os-release"; + &runcmd("grep -q sles $file"); + if ($::RUNCMD_RC == 0) { + return "sles"; + } + } elsif (-f "/etc/SuSE-release") { + return "sles"; } else { return "aix"; }