module HttpdConfigmapGenerator::Base::Kerberos

Public Instance Methods

enable_kerberos_dns_lookups() click to toggle source
# 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