Puppet Class: fhgfs::repo

Inherits:
fhgfs
Defined in:
manifests/repo.pp

Overview

Class: fhgfs::repo

This module manages fhgfs repository installation

Parameters:

There are no default parameters for this class.

Actions:

Requires:

Sample Usage:

This class file is not called directly

Parameters:

  • manage_repo (Any) (defaults to: $fhgfs::manage_repo)
  • package_source (Any) (defaults to: $fhgfs::package_source)
  • package_ensure (Any) (defaults to: $fhgfs::package_ensure)


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

class fhgfs::repo(
  $manage_repo    = $fhgfs::manage_repo,
  $package_source = $fhgfs::package_source,
  $package_ensure = $fhgfs::package_ensure,
) inherits fhgfs {
  anchor { 'fhgfs::repo::begin': }
  anchor { 'fhgfs::repo::end': }

  case $::osfamily {
    Debian: {
      class { 'fhgfs::repo::debian':
        package_ensure => $package_ensure,
        require        => Anchor['fhgfs::repo::begin'],
        before         => Anchor['fhgfs::repo::end'],
      }
    }
    RedHat: {
      class { 'fhgfs::repo::redhat':
        package_ensure => $package_ensure,
        require        => Anchor['fhgfs::repo::begin'],
        before         => Anchor['fhgfs::repo::end'],
      }
    }
    default: {
      fail("Module '${module_name}' is not supported on OS: '${::operatingsystem}', family: '${::osfamily}'")
    }
  }
}