Puppet Class: puias

Defined in:
manifests/init.pp

Overview



1
2
3
4
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
# File 'manifests/init.pp', line 1

class puias {

  Yumrepo {
    gpgkey   => 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-puias',
    gpgcheck => 1,
    require  => File['/etc/pki/rpm-gpg/RPM-GPG-KEY-puias'],
  }

  file { "/etc/pki/rpm-gpg/RPM-GPG-KEY-puias":
    ensure => present,
    owner  => 'root',
    group  => 'root',
    mode   => '0644',
    source => "puppet:///modules/puias/RPM-GPG-KEY-puias",
  }

  ######################
  ###   PUIAS Core   ### 
  ######################
  yumrepo { 'PUIAS_core_Base':
    name       => 'puias',
    descr      => 'PUIAS core Base $releasever - $basearch',
    mirrorlist => 'http://puias.math.ias.edu/data/puias/$releasever/$basearch/os/mirrorlist',
  }

  yumrepo { 'PUIAS_core_Updates':
    name       => 'puias_updates',
    descr      => 'PUIAS core Updates $releasever - $basearch',
    mirrorlist => 'http://puias.math.ias.edu/data/puias/updates/$releasever/en/os/$basearch/mirrorlist',
  }

  ########################
  ###   PUIAS Addons   ### 
  ########################
  yumrepo { 'PUIAS_addons':
    name    => 'puias_addons',
    descr   => 'PUIAS addons Base $releasever - $basearch',
    baseurl => 'http://puias.princeton.edu/data/puias/$releasever/$basearch/os/Addons',
    require => Yumrepo['PUIAS_6_core_Base', 'PUIAS_6_core_Updates'],
  }

  yumrepo { 'PUIAS_addons_Updates':
    name    => 'puias_addons_updates',
    descr   => 'PUIAS addons Updates $releasever - $basearch',
    baseurl => 'http://puias.princeton.edu/data/puias/updates/$releasever/en/addons/$basearch',
    require => Yumrepo['PUIAS_6_core_Base', 'PUIAS_6_core_Updates'],
  }

  ###############################
  ###   PUIAS Computational   ### 
  ###############################
  yumrepo { 'PUIAS_computational':
    name       => 'puias_computational',
    descr      => 'PUIAS computational Base $releasever - $basearch',
    mirrorlist => 'http://puias.math.ias.edu/data/puias/computational/$releasever/$basearch/mirrorlist',
  }

}