netdisco-do overrides _min_age config

Give the user wanting to manually run a discover|arpnip|macsuck job in
the foreground preference over the respective `_min_age` setting. Tiny
quality of life improvement that mostly comes up in debugging.
This commit is contained in:
Christian Ramseyer
2019-10-04 23:40:23 +02:00
parent 7caf1056a1
commit 372ada2726

View File

@@ -148,12 +148,14 @@ else {
foreach my $spec (@job_specs) { foreach my $spec (@job_specs) {
my $worker = MyWorker->new(); my $worker = MyWorker->new();
my $job = App::Netdisco::Backend::Job->new({ job => 0, %$spec }); my $job = App::Netdisco::Backend::Job->new({ job => 0, %$spec });
$CONFIG->{$1."_min_age"} = 0 if $job->action =~ m/^(arpnip|macsuck|discover)$/;
my $actiontext = ( my $actiontext = (
($job->device ? ('['.$job->device->ip.']') : '') . ($job->device ? ('['.$job->device->ip.']') : '') .
($job->action eq 'show' ? ('/'. ($job->subaction || 'interfaces')) : '') ($job->action eq 'show' ? ('/'. ($job->subaction || 'interfaces')) : '')
); );
# do job # do job
try { try {
info sprintf '%s: %s started at %s', info sprintf '%s: %s started at %s',