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',
}
}
|