Puppet Class: google_chrome::config

Inherits:
google_chrome
Defined in:
manifests/config.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
# 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}")
    }
  }
}