Puppet Class: classroom_legacy::repositories

Defined in:
manifests/repositories.pp

Overview

Manage yum (and maybe someday apt) repositories in the classroom.



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

class classroom_legacy::repositories {
  assert_private('This class should not be called directly')

  if $classroom_legacy::manage_yum and $::osfamily == 'RedHat' {

     $enabled = $classroom_legacy::offline ? {
      true  => '0',
      false => '1',
    }

    yumrepo { $classroom_legacy::repositories:
      enabled => $enabled,
    }
    # Don't choke if another module has "include epel"
    if ! defined(Class['epel']) {
      class { 'epel':
        epel_enabled => $enabled,
      }
    }
  }

}