Puppet Class: puppet::package::gentoo

Defined in:
manifests/package/gentoo.pp

Overview

Class: puppet::package::gentoo

Additional configuration needed for Gentoo. This class is private. Its parameters should be set in hieradata

Parameters

keywords

ACCEPT_KEYWORDS for the puppet package

use

USE flags for the puppet package

Parameters:

  • keywords (Any)
  • use (Any)


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
# File 'manifests/package/gentoo.pp', line 14

class puppet::package::gentoo (
  $keywords,
  $use,
) {

  package_use { 'sys-apps/net-tools':
    use    => 'old-output',
    target => 'puppet',
    before => Package[$puppet::agent::package],
  }

  if $keywords {
    package_keywords { $puppet::agent::package:
      keywords => $keywords,
      target   => 'puppet',
      before   => Package[$puppet::agent::package],
    }
  }

  if $use {
    package_use { $puppet::agent::package:
      use    => $use,
      target => 'puppet',
      before => Package[$puppet::agent::package],
    }
  }

}