MT#10021 get_default_pingnodes: add dns parameter

dns = 'yes' returns gateway + dns
dns = 'no'  returns gateway

Change-Id: I44a74c457b8b4c03a0385fb1aae1566063d5272b
changes/25/525/1
Victor Seva 12 years ago
parent 8273b1328a
commit fb66d58253

@ -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 -%]

Loading…
Cancel
Save