Puppet Class: r_profile::linux::sudo

Defined in:
manifests/linux/sudo.pp

Overview

R_profile::Linux::Sudo

Configure sudo for linux



4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
# File 'manifests/linux/sudo.pp', line 4

class r_profile::linux::sudo {
  class { 'sudo': }

  group { ["sudo", "admins"]:
    ensure => present,
  }

  if dig($facts, 'vagrant') {
    sudo::conf { "vagrant":
      priority => 10,
      content  => "%vagrant ALL=(ALL) NOPASSWD: ALL",
    }
  }

  sudo::conf { 'admins':
    priority => 20,
    content  => "%admins ALL=(ALL) NOPASSWD: ALL",
  }

  sudo::conf { 'sudo':
    priority => 30,
    content  => "%sudo ALL=(ALL:ALL) ALL",
  }

}