Puppet Class: distelli::deps::windows

Defined in:
manifests/deps/windows.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
35
# File 'manifests/deps/windows.pp', line 1

class distelli::deps::windows {

  if $::distelli::agent::install_chocolatey {
    include ::chocolatey
  }
  else {
    notify { 'distelli::agent - Distelli Agent module relies on the Archive module.  If requisite packages are not installed, Chocolatey will \
    be needed to install those packages.' : }
  }

  include ::archive

  if $::distelli::agent::user_home {
    $homedir = $::distelli::agent::user_home
  }
  else {
    $homedir = 'C:/Users/distelli'
  }

  if $::distelli::agent::user_password {
    $password = $::distelli::agent::user_password
  }
  else {
    $password = 'changeme'
  }

  user { 'distelli' :
    ensure     => present,
    comment    => 'Distelli User',
    home       => $homedir,
    groups     => ['Users','Administrators'],
    password   => $password,
    managehome => true,
  }
}