#1126 acl skip_modules for problematic Entity MIB per device ACL
This commit is contained in:
@@ -5,6 +5,7 @@ use App::Netdisco::Worker::Plugin;
|
||||
use aliased 'App::Netdisco::Worker::Status';
|
||||
|
||||
use App::Netdisco::Transport::SNMP ();
|
||||
use App::Netdisco::Util::Permission 'acl_matches';
|
||||
use Dancer::Plugin::DBIC 'schema';
|
||||
use Encode;
|
||||
|
||||
@@ -38,7 +39,7 @@ register_worker({ phase => 'main', driver => 'snmp' }, sub {
|
||||
my $device = $job->device;
|
||||
return unless $device->in_storage;
|
||||
|
||||
if (not setting('store_modules')) {
|
||||
if (acl_matches($device, 'skip_modules') or not setting('store_modules')) {
|
||||
schema('netdisco')->txn_do($clean, $device);
|
||||
return Status->info(
|
||||
sprintf ' [%s] modules - store_modules is disabled (added one pseudo for chassis)',
|
||||
|
||||
Reference in New Issue
Block a user