Puppet Class: go::server::user
- Defined in:
- manifests/server/user.pp
Overview
Class: go::server::user
Manages the go server user and group
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/server/user.pp', line 5
class go::server::user {
if $::go::server::manage_user {
@group { $::go::server::params::group:
ensure => $::go::server::ensure
}
@user { $::go::server::params::user:
ensure => $::go::server::ensure,
comment => 'Go server user - Managed by Puppet',
home => '/var/go',
gid => $::go::server::params::group,
shell => '/bin/bash'
}
}
if $::go::server::ensure == present {
Group <| title == $::go::server::params::group |> { ensure => $::go::server::ensure } ->
User <| title == $::go::server::params::user |> { ensure => $::go::server::ensure }
} else {
User <| title == $::go::server::params::user |> { ensure => $::go::server::ensure } ->
Group <| title == $::go::server::params::group |> { ensure => $::go::server::ensure }
}
}
|