Browse code

Enable the SCL repository for CentOS

Enable the Software Collections (SCL) repository for CentOS. This
repository includes useful software (e.g. the Go Toolset) which is not
present in the main repository.

For example, Octavia uses a Go based testing tool and its CentOS-based
jobs got broken now with the update to CentOS 7.6 which no longer
provides golang.

Change-Id: Ic68a6d6cd7da41510e624b6bea7976d9a960af98

Carlos Goncalves authored on 2018/12/05 05:59:55
Showing 1 changed files
... ...
@@ -335,6 +335,13 @@ function _install_rdo {
335 335
     # no-op on other platforms.
336 336
     sudo yum-config-manager --enable rhel-7-server-optional-rpms
337 337
 
338
+    # Enable the Software Collections (SCL) repository for CentOS.
339
+    # This repository includes useful software (e.g. the Go Toolset)
340
+    # which is not present in the main repository.
341
+    if [[ "$os_VENDOR" =~ (CentOS) ]]; then
342
+        yum_install centos-release-scl
343
+    fi
344
+
338 345
     if is_oraclelinux; then
339 346
         sudo yum-config-manager --enable ol7_optional_latest ol7_addons ol7_MySQL56
340 347
     fi