From 5c7a7f1b41febc4036c58f0874aa8304e97052b8 Mon Sep 17 00:00:00 2001 From: Adam Henry Lewenberg <adamhl@stanford.edu> Date: Sun, 25 Jun 2017 18:06:48 -0700 Subject: [PATCH] kerberos: add ability to override krb5_port from default of 88 --- manifests/kerberos/krb5_conf.pp | 4 ++++ templates/kerberos/etc/krb5.conf.erb | 4 ++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/manifests/kerberos/krb5_conf.pp b/manifests/kerberos/krb5_conf.pp index 21e1154..e634862 100644 --- a/manifests/kerberos/krb5_conf.pp +++ b/manifests/kerberos/krb5_conf.pp @@ -160,6 +160,9 @@ # # $kpasswd_server: sets the kpasswd_server setting. # +# $krb5_port: sets the port number on the kdc and master-kdc entries. +# Default: 88 +# # NOTE! If $env is set to 'custom', then ALL of $kdcs, $master_kdc, # $admin_server, and $kpasswd_server MUST be set. If not, Puppet will # raise an exception. @@ -174,6 +177,7 @@ define base::kerberos::krb5_conf ( $master_kdc = undef, $admin_server = undef, $kpasswd_server = undef, + $krb5_port = '88', $rdns_enabled = false, $prefer_tcp = false, ) { diff --git a/templates/kerberos/etc/krb5.conf.erb b/templates/kerberos/etc/krb5.conf.erb index 866feae..f77d1f6 100644 --- a/templates/kerberos/etc/krb5.conf.erb +++ b/templates/kerberos/etc/krb5.conf.erb @@ -63,11 +63,11 @@ <%- @kdcs_actual.each do |kdc| -%> - kdc = <%= kdc %>:88 + kdc = <%= kdc %>:<%= @krb5_port.to_s() %> <%- end -%> - master_kdc = <%= @master_kdc_actual %>:88 + master_kdc = <%= @master_kdc_actual %>:<%= @krb5_port.to_s() %> admin_server = <%= @admin_server_actual %> kpasswd_server = <%= @kpasswd_server_actual %> default_domain = stanford.edu -- GitLab