feat: add nzbget module/role
- add nzbget module - add nzbget ldap user/group
This commit is contained in:
@@ -0,0 +1,29 @@
|
||||
# instsall nzbget
|
||||
class nzbget::install (
|
||||
$packages = $nzbget::packages,
|
||||
$user = $nzbget::user,
|
||||
$group = $nzbget::group,
|
||||
$manage_group = $nzbget::manage_group,
|
||||
) {
|
||||
|
||||
$_packages = $packages ? {
|
||||
Array => true,
|
||||
default => false,
|
||||
}
|
||||
|
||||
if $_packages {
|
||||
ensure_packages($packages, {ensure => 'installed'})
|
||||
}
|
||||
|
||||
if $manage_group {
|
||||
group { $group:
|
||||
ensure => present,
|
||||
}
|
||||
}
|
||||
|
||||
user { $user:
|
||||
ensure => present,
|
||||
shell => '/sbin/nologin',
|
||||
groups => $group,
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user