Defined Type: zarafa::user

Defined in:
manifests/user.pp

Overview

Parameters:

  • username (Any) (defaults to: $title)
  • email (Any)
  • fullname (Any)
  • password (Any) (defaults to: undef)


1
2
3
4
5
6
7
8
9
10
11
12
# File 'manifests/user.pp', line 1

define zarafa::user($username = $title, $email, $fullname, $password = undef) {
  exec { "zarafa_admin_create_${username}":
    command => "/usr/bin/zarafa-admin -c '$username' -p foo -f '$fullname' -e '$email'",
    unless => "/usr/bin/zarafa-admin --details $username",
  }

  notify { "zarafa_user_${username}_created":
    message => "User $username created"
  }

  Exec["zarafa_admin_create_${username}"] -> Notify["zarafa_user_${username}_created"]
}