Puppet Class: g_server::repos::glorpen

Defined in:
manifests/repos/glorpen.pp

Overview

Parameters:

  • ensure (Any) (defaults to: present)
  • priority (Any) (defaults to: 99)


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# File 'manifests/repos/glorpen.pp', line 1

class g_server::repos::glorpen(
  $ensure = present,
  $priority   = 99,
){
  $osver = $::operatingsystem ? {
    'XenServer' => [ '5' ],
    default     => split($::operatingsystemrelease, '[.]')
  }
  $release = $::operatingsystem ? {
    /(?i:Centos|RedHat|Scientific|CloudLinux|XenServer)/ => $osver[0],
    default                                              => '6',
  }

  yumrepo { 'glorpen':
    ensure         => $ensure,
    descr          => "Glorpen Repository el ${release} - \$basearch",
    baseurl        => "https://rpm.glorpen.eu/${::operatingsystem.downcase}/${release}/\$basearch",
    enabled        => true,
    gpgcheck       => false,
    failovermethod => 'priority',
    priority       => $priority,
  }
}