27 lines
550 B
Puppet
27 lines
550 B
Puppet
class basics {
|
|
$packages = [ "ntp", "ntpdate", "gcc", "curl", "build-essential", "patch", 'sysstat', 'git-core' ]
|
|
package { $packages: ensure => installed }
|
|
|
|
bash_rc { "/etc/bash.bashrc": ensure => present }
|
|
}
|
|
|
|
class base {
|
|
$path = "/usr/bin:/bin:/usr/sbin:/sbin"
|
|
$src_path = "/usr/src"
|
|
$install_path = "/usr/local"
|
|
$config_path = "/etc"
|
|
$pid_path = "/var/run"
|
|
$log_path = "/var/log"
|
|
$local_path = $install_path
|
|
}
|
|
|
|
node default {
|
|
include basics
|
|
include debian
|
|
|
|
class { base: require => Class['basics'] }
|
|
|
|
include umask
|
|
}
|
|
|