From fe1c86b8f938283e9dd8196a8b11a9648f4b49e6 Mon Sep 17 00:00:00 2001 From: Silvio Rhatto Date: Fri, 12 Apr 2013 17:09:03 -0300 Subject: Major refactor --- manifests/utils.pp | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 manifests/utils.pp (limited to 'manifests/utils.pp') diff --git a/manifests/utils.pp b/manifests/utils.pp new file mode 100644 index 0000000..9f499af --- /dev/null +++ b/manifests/utils.pp @@ -0,0 +1,36 @@ +# 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' ]: + ensure => installed, + } + + if !defined(Package['git-core']) { + package { 'git-core': + ensure => installed, + } + } + + # 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']; + } +} -- cgit v1.2.3