Defined Type: pf::authpf::user
- Defined in:
- manifests/authpf/user.pp
Overview
Define different rules or login message for a particular user.
21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 |
# File 'manifests/authpf/user.pp', line 21
define pf::authpf::user (
String $user = $title,
Optional[String] $message = undef,
Optional[String] $rules = undef,
) {
if ! defined(Class['::pf::authpf']) {
fail('You must include the pf::authpf base class before using any pf::authpf defined resources')
}
unless $message or $rules {
fail('At least one of $message or $rules should be specified.')
}
file { "${::pf::authpf::conf_dir}/users/${user}":
ensure => directory,
owner => 0,
group => 0,
mode => '0644',
purge => true,
recurse => true,
recurselimit => 1,
}
if $message {
file { "${::pf::authpf::conf_dir}/users/${user}/authpf.message":
ensure => file,
owner => 0,
group => 0,
mode => '0644',
content => $message,
}
}
if $rules {
file { "${::pf::authpf::conf_dir}/users/${user}/authpf.rules":
ensure => file,
owner => 0,
group => 0,
mode => '0644',
content => $rules,
}
}
}
|