diff --git a/manifests/init.pp b/manifests/init.pp index fd90c5b..96d414e 100644 --- a/manifests/init.pp +++ b/manifests/init.pp @@ -90,14 +90,16 @@ ensure => present } + $my_nexus_home = "/home/${nexus_user}" user { $nexus_user: - ensure => present, - comment => 'Nexus User', - gid => $nexus_group, - home => $nexus_root, - shell => '/bin/sh', # required to start application via script. - system => true, - require => Group[$nexus_group] + ensure => present, + comment => 'Nexus User', + gid => $nexus_group, + home => $my_nexus_home, + managehome => true, + shell => '/bin/sh', # required to start application via script. + system => true, + require => Group[$nexus_group] } } diff --git a/manifests/service.pp b/manifests/service.pp index fd07c2b..0d65d71 100644 --- a/manifests/service.pp +++ b/manifests/service.pp @@ -49,8 +49,8 @@ owner => 'root', group => 'root', content => template('nexus/nexus.systemd.erb'), - } -> - service { 'nexus': + } + -> service { 'nexus': ensure => running, name => 'nexus', enable => true, diff --git a/spec/classes/init_spec.rb b/spec/classes/init_spec.rb index a2ac385..db7e35a 100644 --- a/spec/classes/init_spec.rb +++ b/spec/classes/init_spec.rb @@ -34,7 +34,7 @@ 'ensure' => 'present', 'comment' => 'Nexus User', 'gid' => 'nexus', - 'home' => '/srv', + 'home' => '/home/nexus', 'shell' => '/bin/sh', 'system' => true, 'require' => 'Group[nexus]',