Puppet Class: yum::repo::scl

Defined in:
manifests/repo/scl.pp

Overview

Class: yum::repo::scl

This class installs the scl repo

Parameters:

  • baseurl (Any) (defaults to: '')


5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
# File 'manifests/repo/scl.pp', line 5

class yum::repo::scl (
  $baseurl = ''
) {

  $osver = split($::operatingsystemrelease, '[.]')
  $release = $::operatingsystem ? {
    /(?i:Centos|RedHat|Scientific)/ => $osver[0],
    default                         => '6',
  }

  $real_baseurl = $baseurl ? {
    ''      => "http://mirror.centos.org/centos/${release}/SCL/\$basearch/",
    default => $baseurl,
  }

  yum::managed_yumrepo { 'scl':
    descr          => 'CentOS-$releasever - SCL',
    baseurl        => $real_baseurl,
    enabled        => 1,
    gpgcheck       => 0,
    priority       => 20,
    failovermethod => 'priority',
  }

}