# Common utilities class nodo::utils { package { [ 'screen', 'less', 'bzip2', 'openssl', 'lynx', 'wget', 'unzip', 'nmap', 'telnet', 'tree', 'whois', 'dosfstools', 'dnsutils', 'logcheck-database', 'bc', 'lsof', 'wipe', 'vrms', 'nsca-client', 'logcheck', 'vim-nox', 'multitail', 'bash-completion', 'zsh', 'uuid-runtime' ]: ensure => installed, } # Maybe we use logwatch in the future #package { 'logwatch': # ensure => installed, #} # Obsolete if !defined(Package['git-core']) { package { 'git-core': ensure => absent, } } if !defined(Package['git']) { package { 'git': ensure => latest, } } # Editor alternative file { "/etc/alternatives/editor": ensure => "/usr/bin/vi", owner => root, group => root, } # Ensure we have the minimum augeas version required by shorewall module package { 'libaugeas0': ensure => $::lsbdistcodename ? { 'squeeze' => '0.10.0-1~bpo60+3', default => installed, }; 'augeas-tools': ensure => $::lsbdistcodename ? { 'squeeze' => '0.10.0-1~bpo60+3', default => installed, }, require => Package['libaugeas0']; } }