Puppet Class: bazinga::roles::base

Defined in:
manifests/roles/base.pp

Overview

Role: bazinga::roles::base

Parameters:

vagrant

Set to ‘true` if the server is a vagrant VM.

Parameters:

  • vagrant (Any) (defaults to: false)


8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
# File 'manifests/roles/base.pp', line 8

class bazinga::roles::base (
  $vagrant = false
) {

  class { '::apt':
    purge_sources_list => true,
  }

  # NTP
  class { 'ntp': }

  # SSH
  package { 'openssh-server':
    ensure => present,
  }

  service { 'ssh':
    ensure     => running,
    hasrestart => true,
    hasstatus  => true,
  }

  # Vagrant
  $ensure_vagrant = $vagrant ? {
    true    => 'present',
    default => 'absent'
  }

  package { [ 'nfs-common' ]:
    ensure => $ensure_vagrant,
  }

  # Common tools
  ensure_packages(['screen', 'curl', 'htop', 'ack-grep', 'vim'])
}