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
|
# File 'manifests/config.pp', line 1
class google_chrome::config() inherits google_chrome {
file { $google_chrome::defaults_file:
ensure => 'present',
owner => 'root',
group => 'root',
mode => '0644',
content => epp('google_chrome/defaults-google-chrome.epp', {
proxy_pac_url => $google_chrome::defaults_proxy_pac_url,
}),
}
case $::osfamily {
'RedHat': {
yumrepo { $google_chrome::repo_name:
name => $google_chrome::repo_name,
descr => $google_chrome::repo_name,
enabled => 1,
gpgcheck => 1,
baseurl => $google_chrome::repo_base_url,
gpgkey => $google_chrome::repo_gpg_key,
}
}
'Debian': {
Exec['apt_update'] -> Package["${google_chrome::package_name}-${google_chrome::version}"]
apt::source { $google_chrome::repo_name:
location => $google_chrome::repo_base_url,
release => 'stable',
key => {
id => $google_chrome::repo_gpg_key_id,
source => $google_chrome::repo_gpg_key,
},
repos => 'main',
include => {
'src' => false
},
}
}
'Suse': {
zypprepo { $google_chrome::repo_name:
name => $google_chrome::repo_name,
baseurl => $google_chrome::repo_base_url,
enabled => 1,
gpgcheck => 0,
type => 'rpm-md',
}
}
default: {
fail("Unsupported operating system family ${::osfamily}")
}
}
}
|