Defined Type: rt::group

Defined in:
manifests/group.pp

Overview

Definition: rt::group

Add a request-tracker group

Groups cannot be deleted only disable

Parameters:

  • ensure (Any) (defaults to: present)
  • description (Any) (defaults to: "")


8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# File 'manifests/group.pp', line 8

define rt::group (
    $ensure         = present,
    $description    = "",
    ) {
    include rt
    include rt::params

    validate_re($ensure, '^present$',
        "${ensure} is not valid. Allowed values are 'present' only.")

    exec { "rt_group_${name}":
        command => "rt create -t groups set name=\"${name}\" description=\"${description}\"",
        unless  => "rt show -t groups \"${name}\" | grep ^Name: > /dev/null",
        require => Class["rt::tool"]
    }
}