do not clobber sshcollector config

This commit is contained in:
Oliver Gorwits
2019-03-18 21:26:10 +00:00
parent 0ae705c6a8
commit 9fa4086088

View File

@@ -3,6 +3,7 @@ package App::Netdisco::Util::DeviceAuth;
use Dancer qw/:syntax :script/;
use App::Netdisco::Util::DNS 'hostname_from_ip';
use Storable 'dclone';
use Try::Tiny;
use base 'Exporter';
@@ -67,8 +68,8 @@ sub fixup_device_auth {
}
# import legacy sshcollector configuration
my $sshcollector = (setting('sshcollector') || []);
foreach my $stanza (@$sshcollector) {
my @sshcollector = @{ dclone (setting('sshcollector') || []) };
foreach my $stanza (@sshcollector) {
# defaults
$stanza->{driver} = 'cli';
$stanza->{read} = 1;