MT#58696 sync-db auto lb outbound sockets only sip_ext

* only 'sip_ext' interfaces are included into the automatic
  lb outbound_socket selection as 'sip_int' does not provide
  with the external traffic.

Change-Id: Id35fcfdb69ff9ffc2caefd2fb588d0bb4f61f31e
mr12.1
Kirill Solomko 2 years ago
parent 9d7fdb3565
commit dbd7bb3420

@ -11,7 +11,7 @@ use DBI;
use Capture::Tiny qw(capture);
use DateTime::TimeZone;
use DateTime::TimeZone::Catalog;
use List::Util qw(any);
use List::Util qw(any none);
sub sync_extra_sockets;
sub db_connect;
@ -106,7 +106,7 @@ sub lb_and_extra_sockets_sync {
foreach my $iface (@{$ifaces}) {
my $iface_ref = $host_ref->{$iface};
next unless any { $_ =~ /^sip_/ } @{$iface_ref->{type}};
next if none { $_ eq 'sip_ext' } @{$iface_ref->{type}};
my $shared_ips = $iface_ref->{shared_ip} // next;
my $shared_ips_cnt = scalar @{$shared_ips};

Loading…
Cancel
Save