Skip to content

happybob007/puppet-kerberos

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Smartsheet Kerberos Module

Handles Kerberos configuration. Currently supports configuring krb5.conf and creating keytabs from an Active Directory KDC.

Example Usage

class { kerberos:
  realm         => 'EXAMLPE.COM',
  kdc           => 'kdc.example.com',
  kdc_provider  => 'active_directory',
  kinit         => "echo 'passwordfromhiera' | /usr/bin/kinit puppetmaster",
}

kerberos::keytab { '/root/test.keytab':
  prinicpals => ['HTTP/test.example.com'],
  owner      => 'root',
  group      => 'root',
  mode       => 644,
  ldap_base  => 'OU=PuppetNodes',
}

ActiveDirectory Requirements

A User "puppetmaster". Recommended to be a ServiceAccount.

An OU "PuppetNodes".

The User "puppetmaster" needs the following permissions on OU "PuppetNodes":

Read
Create Computer Objects
Descendent Computer Objects => Reset Password
Descendent Computer Objects => Write All Properties
Descendent Computer Objects => Validated Write to Service Principal Name

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published