### Everything needed to join the STUDENT domain
class bootstrap::domain_configuration {
package { 'realmd' : ensure => installed }
package { 'sssd' : ensure => installed }
package { 'sssd-tools' : ensure => installed }
package { 'libnss-sss' : ensure => installed }
package { 'libpam-sss' : ensure => installed }
package { 'krb5-user' : ensure => installed }
package { 'adcli' : ensure => installed }
package { 'samba-common-bin' : ensure => installed }
file { '/etc/systemd/resolved.conf' :
source => 'puppet:///modules/bootstrap/authentication/etc/systemd/resolved.conf',
ensure => 'present',
}
file { '/etc/systemd/timesyncd.conf' :
source => 'puppet:///modules/bootstrap/authentication/etc/systemd/timesyncd.conf',
ensure => 'present',
}
file { '/etc/krb5.conf' :
source => 'puppet:///modules/bootstrap/authentication/etc/krb5.conf',
ensure => 'present',
}
file { '/etc/sssd/sssd.conf' :
source => 'puppet:///modules/bootstrap/authentication/etc/sssd/sssd.conf',
ensure => 'present',
mode => '0600',
require => Package['sssd'],
}
file { '/etc/realmd.conf' :
source => 'puppet:///modules/bootstrap/authentication/etc/realmd.conf',
ensure => 'present',
}
}