kerberos: Refactored kerberos keytab generation to use fileshare instead of templates.
This commit is contained in:
parent
67e91bb8b5
commit
f0199bfcbd
3 changed files with 76 additions and 68 deletions
|
@ -244,7 +244,8 @@ class kerberos::server::ldap inherits kerberos::server {
|
|||
# principals => [ "host/testhost.foo.sh@FOO.SH" ],
|
||||
# }
|
||||
#
|
||||
define kerberos::keytab($principals = [], $ensure = present, $owner = "root", $group = "", $mode = "0600") {
|
||||
define kerberos::keytab($principals=[], $ensure=present, $owner="root",
|
||||
$group="", $mode="0600") {
|
||||
|
||||
case $group {
|
||||
"": {
|
||||
|
@ -258,12 +259,15 @@ define kerberos::keytab($principals = [], $ensure = present, $owner = "root", $g
|
|||
}
|
||||
}
|
||||
|
||||
keytab_generate($name, $principals)
|
||||
$source = base64($name)
|
||||
|
||||
file { $name:
|
||||
ensure => $ensure,
|
||||
content => template("kerberos/keytab.erb"),
|
||||
mode => $mode,
|
||||
owner => $owner,
|
||||
group => $real_group,
|
||||
ensure => $ensure,
|
||||
source => "puppet:///generated/${source}",
|
||||
mode => $mode,
|
||||
owner => $owner,
|
||||
group => $real_group,
|
||||
}
|
||||
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue