Puppet Class: influxdb::user

Defined in:
manifests/user.pp

Overview

Parameters:

  • ensure (Any) (defaults to: $::influxdb::ensure)
  • username (Any) (defaults to: $::influxdb::username)
  • groupname (Any) (defaults to: $::influxdb::groupname)
  • manage_user (Any) (defaults to: $::influxdb::manage_user)


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# File 'manifests/user.pp', line 1

class influxdb::user (
  $ensure      = $::influxdb::ensure,
  $username    = $::influxdb::username,
  $groupname   = $::influxdb::groupname,
  $manage_user = $::influxdb::manage_user
) {

  if $manage_user {
    @group { $groupname:
      ensure => $ensure
    }
    @user { $username:
      ensure  => $ensure,
      comment => 'InfluxDB service account',
      shell   => '/bin/bash',
      gid     => $groupname
    }
  }

  Group <| title == $groupname |> -> User <| title == $username |>

}