Defined Type: cern::keytab

Defined in:
manifests/keytab.pp

Overview

Fetches and install kerberos credentials.

Examples

Invoke the definition providing the kerberos service type:

cern::keytab { "cern-keytab-nfs": serviceType => "nfs" }

Authors

CERN IT/GT/DMS <it-dep-gt-dms@cern.ch>

Parameters:

  • serviceType (Any) (defaults to: "host")


13
14
15
16
17
18
19
20
21
22
23
24
# File 'manifests/keytab.pp', line 13

define cern::keytab($serviceType="host") {

  package { "cern-config-keytab": ensure => present, }

  exec {
    "cern-config-keytab-$serviceType":
      path    => "/usr/bin:/usr/sbin:/bin:/sbin:/usr/kerberos/bin",
      command => "cern-config-keytab -t $serviceType",
      unless  => "klist -kt | grep nfs",
      require => Package["cern-config-keytab"],
  }
}