Report abuse

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
define mypg($ensure = "present") {
        $ver = extlookup($name, "present", "packages")

        @package{$name: ensure => $ver}
}

class vpackages {
        mypg{"ngrep": ensure => present }
}

class ngrep inherits vpackages {
        Mypg["ngrep"] {
                ensure  => absent
        }

        realize(Package["ngrep"])
}

include vpackages
include ngrep