xci-lib: Allow more openSUSE IDs 31/60831/1
authorMarkos Chandras <mchandras@suse.de>
Fri, 10 Aug 2018 10:24:00 +0000 (13:24 +0300)
committerMarkos Chandras <mchandras@suse.de>
Fri, 10 Aug 2018 10:29:52 +0000 (13:29 +0300)
Leap 15 is using ID=opensuse-leap and Tumbleweed is using
ID=opensuse-tumbleweed so we should extend the regexp to match
these distributions as well. This allows XCI to support more
openSUSE variants as deployment hosts.

Change-Id: I8bf8e7b15fc00c45807ff92fbc14d7ec79ec4bcb
Signed-off-by: Markos Chandras <mchandras@suse.de>
xci/config/user-vars
xci/files/xci-lib.sh

index 1f30ec3..2625de2 100755 (executable)
@@ -21,7 +21,7 @@
 #   export XCI_FLAVOR="ha"
 #-------------------------------------------------------------------------------
 export XCI_FLAVOR=${XCI_FLAVOR:-mini}
-export XCI_DISTRO=${XCI_DISTRO:-$(source /etc/os-release &>/dev/null || source /usr/lib/os-release &>/dev/null; echo ${ID,,})}
+export XCI_DISTRO=${XCI_DISTRO:-$(source /etc/os-release &>/dev/null || source /usr/lib/os-release &>/dev/null; ID=${ID%%-*}; echo ${ID,,})}
 export XCI_CEPH_ENABLED=${XCI_CEPH_ENABLED:-false}
 
 #-------------------------------------------------------------------------------
index 060dc26..064b9f6 100644 (file)
@@ -55,7 +55,7 @@ function install_ansible() {
 
     source /etc/os-release || source /usr/lib/os-release
     case ${ID,,} in
-      *suse)
+      *suse*)
         OS_FAMILY="Suse"
         INSTALLER_CMD="sudo -H -E zypper -q install -y --no-recommends"
         CHECK_CMD="zypper search --match-exact --installed"