Skip to content
Snippets Groups Projects
init.pp 960 B
Newer Older
  • Learn to ignore specific revisions
  • schiermi's avatar
    schiermi committed
    class system {
    
    	$packages = [
    		'sudo',
    		'lsof',
    		'vim',
    		'screen',
    		'rsync',
    		'tcpdump',
    		'pv',
    		'openssh-server',
    
    schiermi's avatar
    schiermi committed
    		'locales-all',
    
    schiermi's avatar
    schiermi committed
    	]
      
    	package { $packages:
    		ensure => installed,
    
    schiermi's avatar
    schiermi committed
    	}
    
    
    	package { 'chrony':
    		ensure => installed,
    	}
    
    	service { 'chrony':
    		ensure => running,
    		enable => true,
    		hasstatus  => false,
    		hasrestart => true,
    		require => Package['chrony'],
    	}
    
    schiermi's avatar
    schiermi committed
    
    
    schiermi's avatar
    schiermi committed
    	package { 'networkmanager':
    		ensure => installed,
    	}
    
    	file { '/etc/NetworkManager/system-connections/ffm.freifunk.net':
    		source => 'puppet:///modules/system/etc/NetworkManager/system-connections/ffm.freifunk.net',
    		mode => 'a=,u=rw',
    		require => Package['networkmanager'],
    	}
    
    	file { '/etc/NetworkManager/system-connections/wired':
    		source => 'puppet:///modules/system/etc/NetworkManager/system-connections/wired',
    		mode => 'a=,u=rw',
    		require => Package['networkmanager'],
    	}
    
    	package { 'wicd*':
    		ensure => absent,
    		require => Package['networkmanager'],
    	}
    
    
    schiermi's avatar
    schiermi committed
    }