Skip to content

Instantly share code, notes, and snippets.

@php-coder
Created January 26, 2014 10:31
Show Gist options
  • Save php-coder/8630975 to your computer and use it in GitHub Desktop.
Save php-coder/8630975 to your computer and use it in GitHub Desktop.
class my::server {
include my::server::user
include my::server::sudo
}
class my::server::sudo {
$sudo_package = 'sudo'
$user_login = 'coder'
package { $sudo_package:
ensure => 'installed'
}
file { "/etc/sudoers.d/01_${user_login}":
ensure => 'file',
content => "${user_login} ALL=(ALL) NOPASSWD: ALL\n",
owner => 'root',
group => 'root',
mode => '0440',
require => [
Package[$sudo_package],
Class['my::server::user']
]
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment