From d85b5fb9546e8c40d337097899f559236f1509a9 Mon Sep 17 00:00:00 2001 From: Devops Date: Mon, 10 Jul 2017 11:25:47 +0100 Subject: [PATCH] bin/ovh-api --- bin/ovh-api | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/bin/ovh-api b/bin/ovh-api index ba27644c..360c2e59 100755 --- a/bin/ovh-api +++ b/bin/ovh-api @@ -63,15 +63,22 @@ if ($Opt{'ip-routed'}) { } if ($Opt{'ip-is-routed'}) { - my @routed = grep { $_->[1] ne 'down' } ip_routed($Opt{'ip-is-routed'}); my $localhost = hostname(); + #my @routed = grep { $_->[1] ne 'down' } ip_routed($Opt{'ip-is-routed'}); + my @routed = grep { $_->[0] eq $localhost } ip_routed($Opt{'ip-is-routed'}); - print $routed[0][0]."\n" and exit 0 if @routed==1 and $routed[0][0] eq $localhost; + #print $routed[0][0]."\n" and exit 0 if @routed==1 and $routed[0][0] eq $localhost; +# NB 10.07.17 if (@routed==1) { +# NB 10.07.17 print $routed[0][0]."\n"; +# NB 10.07.17 exit ( $routed[0][0] eq $localhost ? 0 : 2 ); +# NB 10.07.17 } print $_[0]."\n" and exit 0 if @_ = grep {$_ eq $localhost} map {$_->[0]} grep {$_->[1] eq 'master'} @routed; print $_[0]."\n" and exit 2 if @_ = grep {$_ eq $localhost} map {$_->[0]} grep {$_->[1] eq 'slave'} @routed; + print $_[0]."\n" and exit 2 if @_ = grep {$_ eq $localhost} map {$_->[0]} grep {$_->[1] eq 'down'} @routed; + exit 1; } -- 2.47.3