Puppet Class: alkivi_base::users

Defined in:
manifests/users.pp

Overview



1
2
3
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
29
30
31
32
33
34
# File 'manifests/users.pp', line 1

class alkivi_base::users () {

  Exec {
    path => ['/usr/bin', '/bin', '/usr/sbin', '/root/alkivi-scripts'],
  }


  # default group & users
  group { 'alkivi':
    ensure => present,
    gid    => 1000,
  }

  user { 'alkivi':
    ensure     => present,
    comment    => 'Alkivi Default User',
    uid        => 1000,
    gid        => 1000,
    home       => '/home/alkivi',
    managehome => true,
  }

  exec { 'passwd-alkivi':
    command => 'setpwd --name alkivi',
    creates => '/root/.passwd/alkivi',
    require => [ User['alkivi'], File['/root/alkivi-scripts/setpwd'], ],
  }

  exec { 'passwd-root':
    command => 'setpwd --name root',
    creates => '/root/.passwd/root',
    require => File['/root/alkivi-scripts/setpwd'],
  }
}