puppet/gnu/manifests/init.pp

77 lines
1.3 KiB
Puppet

# Install GCC.
#
# On Linux hosts this will also install headers required for compiling
# kernel modules.
#
class gnu::gcc {
package { "gcc":
ensure => installed,
}
if $::kernel == Linux {
case $::operatingsystem {
'debian', 'ubuntu': {
package { "kernel-headers":
name => "linux-libc-dev",
ensure => installed,
}
}
default: {
package { "kernel-headers":
ensure => installed,
require => Package["kernel-devel"],
}
package { "kernel-devel":
ensure => installed,
}
}
}
}
}
# Install GNU make.
#
class gnu::make {
package { "make":
ensure => installed,
name => $::operatingsystem ? {
"openbsd" => "gmake",
default => "make",
},
}
}
# Install GNU tar.
#
class gnu::tar {
package { "tar":
ensure => installed,
name => $::operatingsystem ? {
"openbsd" => "gtar",
default => "tar",
},
}
}
# Install GNU rcs.
#
class gnu::rcs {
package { "rcs":
ensure => installed,
name => $::operatingsystem ? {
"openbsd" => "grcs",
default => "rcs",
},
}
}