Puppet Class: megacli::repo

Defined in:
manifests/repo.pp

Overview

Class: megacli::repo

Add a repository to install Megacli



5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# File 'manifests/repo.pp', line 5

class megacli::repo {
  case $::osfamily {
    'Debian': {
      apt::source {'megacli':
        ensure      => $megacli::repo_ensure,
        location    => $megacli::repo_url,
        release     => $::lsbdistcodename,
        repos       => $megacli::repos,
        include_src => $megacli::repo_include_src,
        key         => $megacli::repo_key,
        key_server  => $megacli::repo_key_server,
      }
    }
    default: {
      fail("Osfamily (${::osfamily}) or lsbdistid (${::lsbdistid}) is not yet unsupported. Please send a mail or check https://git.101010.fr/puppet/megacli/issues if you want a support.")

    }
  }

}