Module: HttpdConfigmapGenerator::Base::Kerberos

Included in:
HttpdConfigmapGenerator::Base
Defined in:
lib/httpd_configmap_generator/base/kerberos.rb

Instance Method Summary collapse

Instance Method Details

#enable_kerberos_dns_lookupsObject



4
5
6
7
8
9
10
11
12
# File 'lib/httpd_configmap_generator/base/kerberos.rb', line 4

def enable_kerberos_dns_lookups
  info_msg("Configuring Kerberos DNS Lookups")
  config_file_backup(KERBEROS_CONFIG_FILE)
  krb5config = File.read(KERBEROS_CONFIG_FILE)
  krb5config[/(\s*)dns_lookup_kdc(\s*)=(\s*)(.*)/, 4] = 'true'   if krb5config[/(\s*)dns_lookup_kdc(\s*)=/]
  krb5config[/(\s*)dns_lookup_realm(\s*)=(\s*)(.*)/, 4] = 'true' if krb5config[/(\s*)dns_lookup_realm(\s*)=/]
  debug_msg("- Updating #{KERBEROS_CONFIG_FILE}")
  File.write(KERBEROS_CONFIG_FILE, krb5config)
end