Puppet Class: cassandra::repo

Defined in:
manifests/repo.pp

Overview

Parameters:

  • repo_name (Any)
  • baseurl (Any)
  • gpgkey (Any)
  • repos (Any)
  • key_id (Any)
  • release (Any)
  • pin (Any)
  • gpgcheck (Any)
  • enabled (Any)


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
# File 'manifests/repo.pp', line 1

class cassandra::repo (
    $repo_name,
    $baseurl,
    $gpgkey,
    $repos,
    $key_id,
    $release,
    $pin,
    $gpgcheck,
    $enabled,
){
    case $::osfamily {
        'Debian': {
            class { 'cassandra::repo::debian':
                repo_name    => $repo_name,
                location     => $baseurl,
                repos        => $repos,
                release      => $release,
                key          => $key_id,
                key_source   => $gpgkey,
                pin          => $pin,
            }
        }
        'RedHat': {
            class { 'cassandra::repo::redhat':
                repo_name => $repo_name,
                baseurl   => $baseurl,
                gpgkey    => $gpgkey,
                gpgcheck  => $gpgcheck,
                enabled   => $enabled,
            }
        }
        default: {
            fail("OS family ${::osfamily} not supported")
        }
    }
}