From 3d8bc4980bc998673e97040e3eb617d42bc4db2b Mon Sep 17 00:00:00 2001 From: Kilian Cavalotti Date: Tue, 12 Dec 2017 10:15:48 -0800 Subject: [PATCH] Crude attempt at including external configuration files in named.conf --- xCAT-server/lib/xcat/plugins/ddns.pm | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/xCAT-server/lib/xcat/plugins/ddns.pm b/xCAT-server/lib/xcat/plugins/ddns.pm index de6085e27..9fb754983 100755 --- a/xCAT-server/lib/xcat/plugins/ddns.pm +++ b/xCAT-server/lib/xcat/plugins/ddns.pm @@ -1280,6 +1280,19 @@ sub update_namedconf { push @newnamed, "};\n\n"; } + # include external configuration file(s) if present in site.namedincludes + my @entries = xCAT::TableUtils->get_site_attribute("namedincludes"); + my $site_entry = $entries[0]; + if (defined($site_entry)) { + my @includes = split /[ ,]/, $site_entry; + foreach (@includes) { + if (defined($_)) { + push @newnamed, "include \"$_\";\n"; + } + } + push @newnamed, "\n"; + } + unless ($slave) { unless ($gotkey) { unless ($ctx->{privkey}) { #need to generate one