Puppet Class: freeradius::v3::conf::users

Defined in:
manifests/v3/conf/users.pp

Summary

Set up the freeradius users entries

Overview



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
# File 'manifests/v3/conf/users.pp', line 3

class freeradius::v3::conf::users {

  assert_private()

  Class['freeradius::config']
  -> Class['freeradius::v3::conf::users']
  ~> Service['radiusd']

  concat { 'radius_user_file':
    ensure => present,
    path   => "${freeradius::confdir}/mods-config/files/authorize",
    owner  => 'root',
    group  => $freeradius::group,
    mode   => '0640',
    order  => 'numeric'
  }

  $_header = @("EOF")
# This file is managed by Puppet.  Changes will be overwritten
# at the next puppet run.
#
 | EOF

  concat::fragment { 'radius_user_header':
    target  => "${freeradius::confdir}/mods-config/files/authorize",
    content => $_header,
    order   => 0
  }

}