# site.pp
#
# This site.pp is a minimized puppet server configurator file, provided
# for the purpose of articles written on brokenribgolfer.com
#

node default {

  if $facts['os']['name'] == 'Ubuntu' {

	package { 'lsof':
		ensure => installed,
	}

	package { 'telnet':
		ensure => installed,
	}

	package { 'iputils-ping':
        	ensure => installed,
	}

	package { 'nfs-common':
        	ensure => installed,
	}

	package { 'vim':
        	ensure => installed,
	}

	package { 'net-tools':
        	ensure => installed,
	}

	package { 'chrony':
        	ensure => installed,
	}

	package { 'postgresql-client':
	        ensure => installed,
	}

	package { 'cron':
        	ensure => installed,
	}

	package { 'file':
        	ensure => installed,
	}

	package { 'dnsutils':
                ensure => installed,
        }

	package { 'binutils':
                ensure => installed,
        }
	package { 'zip':
                ensure => installed,
        }
        package { 'git':
                ensure => installed,
        }
        package { 'pip':
                ensure => installed,
        }

	package { 'util-linux-extra':
		ensure => installed,
        }

        package { 'rsyslog':
                ensure => installed,
        }
        package { 'speedtest-cli':
                ensure => installed,
        }
  }
}