From fb66d58253b2a2f1a4cc0ca784c21b5441b9a4c2 Mon Sep 17 00:00:00 2001 From: Victor Seva Date: Fri, 7 Nov 2014 08:27:35 +0100 Subject: [PATCH] MT#10021 get_default_pingnodes: add dns parameter dns = 'yes' returns gateway + dns dns = 'no' returns gateway Change-Id: I44a74c457b8b4c03a0385fb1aae1566063d5272b --- lib/get_default_pingnodes | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lib/get_default_pingnodes b/lib/get_default_pingnodes index 28c506ed..1f15bf01 100644 --- a/lib/get_default_pingnodes +++ b/lib/get_default_pingnodes @@ -1,11 +1,13 @@ [% # Returns a list of IPs to ping. + # @param argv.dns add dns IPs # # @return out list of pingnodes. -%] [% PERL -%] my $gateway = (split(" ", `ip route | grep default`))[2]; my @nodes = ($gateway); +[% IF argv.dns == 'yes' %] my @dnsnodes = (split(" ", `grep nameserver /etc/resolv.conf | cut -f2 -d' '|xargs`)); foreach my $host (@dnsnodes) @@ -21,5 +23,6 @@ foreach my $host (@dnsnodes) print "# $host error\n"; } } +[% END %] $stash->set(out => \@nodes); [% END -%]