17535: Modify provision script to run on Centos
authorJavier Bértoli <jbertoli@curii.com>
Fri, 23 Jul 2021 18:02:45 +0000 (15:02 -0300)
committerPeter Amstutz <peter.amstutz@curii.com>
Mon, 30 Aug 2021 17:20:24 +0000 (13:20 -0400)
Arvados-DCO-1.1-Signed-off-by: Javier Bértoli <jbertoli@curii.com>

tools/salt-install/provision.sh

index 76d8273af6874b768776e574beace6afaac3e0c6..02b2ae7c601ae59c486a06c6b4c0ad191fef3f20 100755 (executable)
@@ -232,22 +232,23 @@ if [ "${DUMP_CONFIG}" = "yes" ]; then
 else
   # Install a few dependency packages
   # First, let's figure out the OS we're working on
-  OS_ID=$(grep ^ID= /etc/os-release |cut -f 2 -d=  |cut -f 2 -d \")
+  OS_ID=$(grep ^ID= /etc/os-release |cut -f 2 -d \")
   echo "Detected distro: ${OS_ID}"
 
   case ${OS_ID} in
-    "centos")
-      echo "WARNING! Disabling SELinux, see https://dev.arvados.org/issues/18019"
-      sed -i 's/SELINUX=enforcing/SELINUX=permissive' /etc/sysconfig/selinux
-      setenforce permissive
-      yum install -y  curl git jq
+    centos)
+      PREINSTALL_CMD="/bin/true"
+      INSTALL_CMD="yum install -y"
       ;;
-    "debian"|"ubuntu")
-      DEBIAN_FRONTEND=noninteractive apt update
-      DEBIAN_FRONTEND=noninteractive apt install -y curl git jq
+    debian|ubuntu)
+      PREINSTALL_CMD="DEBIAN_FRONTEND=noninteractive apt update"
+      INSTALL_CMD="DEBIAN_FRONTEND=noninteractive apt install -y"
       ;;
   esac
 
+  ${PREINSTALL_CMD}
+  ${INSTALL_CMD} curl git jq
+
   if which salt-call; then
     echo "Salt already installed"
   else