Puppet Class: yum::repo::webtatic

Defined in:
manifests/repo/webtatic.pp

Overview

Class: yum::repo::webtatic

This class installs the webtatic repo



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
30
# File 'manifests/repo/webtatic.pp', line 5

class yum::repo::webtatic {
  $osver = split($::operatingsystemrelease, '[.]')
  $mirrorlist = $osver[0] ? {
    '5' => 'http://repo.webtatic.com/yum/centos/5/$basearch/mirrorlist',
    '6' => 'http://repo.webtatic.com/yum/el6/$basearch/mirrorlist',
    '7' => 'http://repo.webtatic.com/yum/el7/$basearch/mirrorlist',
  }
  $gpgkey = $osver[0] ? {
    '7'     => 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-webtatic-el7',
    default => 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-webtatic-andy',
  }
  $gpgkey_source = $osver[0] ? {
    '7'     => 'puppet:///modules/yum/rpm-gpg/RPM-GPG-KEY-webtatic-el7',
    default => 'puppet:///modules/yum/rpm-gpg/RPM-GPG-KEY-webtatic-andy',
  }

  yum::managed_yumrepo { 'webtatic':
    descr         => 'Webtatic Repository $releasever - $basearch',
    mirrorlist    => $mirrorlist,
    enabled       => 1,
    gpgcheck      => 1,
    gpgkey        => $gpgkey,
    gpgkey_source => $gpgkey_source,
    priority      => 1,
  }
}