Add support for --device-filter criteria when resolving device inventories in BaseDeviceResolver for D2D testing:
- Read and parse active device filter criteria from
NAC_TEST_DEVICE_FILTER_JSON environment variable
- Overlay computed virtual canonical fields (
hostname, host/ip, os, device_id) with raw architecture-specific model keys using ChainMap
- Delegate filter evaluation to
nac_test.utils.device_filter engine
- Filter device data models prior to credential injection and device dictionary building
- Record filter diagnostics (
count_before, count_after, unknown_fields, keys_seen) on the resolver instance for orchestrator validation
Add support for
--device-filtercriteria when resolving device inventories inBaseDeviceResolverfor D2D testing:NAC_TEST_DEVICE_FILTER_JSONenvironment variablehostname,host/ip,os,device_id) with raw architecture-specific model keys usingChainMapnac_test.utils.device_filterenginecount_before,count_after,unknown_fields,keys_seen) on the resolver instance for orchestrator validation