Sorry for the Cloning.. I'm copying the comments here. Please reopen this if you think its convenient.
Using 1.8.11 on Ubuntu
This is the Foreign source being used:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<foreign-source date-stamp="2011-04-14T11:31:18.776-03:00" name="IFX-sansSNMP" xmlns="http://xmlns.opennms.org/xsd/config/foreign-source">
<scan-interval>1d</scan-interval>
<detectors>
<detector class="org.opennms.netmgt.provision.detector.icmp.IcmpDetector" name="ICMP"/>
<detector class="org.opennms.netmgt.provision.detector.icmp.IcmpDetector" name="StrafePing"/>
</detectors>
<policies>
<policy class="org.opennms.netmgt.provision.persist.policies.NodeCategorySettingPolicy" name="Set Routers">
<parameter value="Routers" key="category"/>
<parameter value="ANY_PARAMETER" key="matchBehavior"/>
</policy>
<policy class="org.opennms.netmgt.provision.persist.policies.NodeCategorySettingPolicy" name="Set Produccion">
<parameter value="Production" key="category"/>
<parameter value="ANY_PARAMETER" key="matchBehavior"/>
</policy>
<policy class="org.opennms.netmgt.provision.persist.policies.NodeCategorySettingPolicy" name="Set IFX">
<parameter value="IFX" key="category"/>
<parameter value="ANY_PARAMETER" key="matchBehavior"/>
</policy>
</policies>
</foreign-source>
When adding a node via the "Add node" link, selecting this foreign source, and adding no other data, the node gets added, SNMP service is added anyway (because of #NMS-3489). StrafePing gets added OK.
Categories don't get added, even after a openms restart.
Excerpt from provisiond debug:
2011-04-14 12:15:27,400 INFO [scanExecutor-5] NodeScan: Aborting Scan of node 95 for the following reason: Aborting node scan : Agent timedout while scanning the system table
2011-04-14 12:15:27,418 DEBUG [scanExecutor-5] DefaultPluginRegistry: Found bean org.opennms.netmgt.provision.persist.policies.NodeCategorySettingPolicy@329a1ba9 with name org.opennms.netmgt.provision.persist.policies.NodeCategorySettingPolicy of type interface org.opennms.netmgt.provision.NodePolicy
2011-04-14 12:15:27,420 DEBUG [scanExecutor-5] DefaultPluginRegistry: Found bean org.opennms.netmgt.provision.persist.policies.NodeCategorySettingPolicy@238e0e33 with name org.opennms.netmgt.provision.persist.policies.NodeCategorySettingPolicy of type interface org.opennms.netmgt.provision.NodePolicy
2011-04-14 12:15:27,422 DEBUG [scanExecutor-5] DefaultPluginRegistry: Found bean org.opennms.netmgt.provision.persist.policies.NodeCategorySettingPolicy@3b422fa8 with name org.opennms.netmgt.provision.persist.policies.NodeCategorySettingPolicy of type interface org.opennms.netmgt.provision.NodePolicy
2011-04-14 12:15:27,432 DEBUG [scanExecutor-5] NodeInfoScan: collectNodeInfo: checking 3 node policies for restoration of categories
2011-04-14 12:15:27,432 DEBUG [scanExecutor-5] NodeCategorySettingPolicy: No Match Found: [OnmsNode@58dab1be id = 95, label = 'TEST-borrar'] for org.opennms.netmgt.provision.persist.policies.NodeCategorySettingPolicy@329a1ba9
2011-04-14 12:15:27,432 DEBUG [scanExecutor-5] NodeCategorySettingPolicy: No Match Found: [OnmsNode@58dab1be id = 95, label = 'TEST-borrar'] for org.opennms.netmgt.provision.persist.policies.NodeCategorySettingPolicy@238e0e33
2011-04-14 12:15:27,432 DEBUG [scanExecutor-5] NodeCategorySettingPolicy: No Match Found: [OnmsNode@58dab1be id = 95, label = 'TEST-borrar'] for org.opennms.netmgt.provision.persist.policies.NodeCategorySettingPolicy@3b422fa8
2011-04-14 12:15:27,433 DEBUG [scanExecutor-4] NodeInfoScan: doPersistNodeInfo: Restoring 0 categories to DB
2011-04-14 12:15:27,444 DEBUG [pool-1-thread-1] NodeScan: Finished scanning node (IFX-sansSNMP/1302793003440)
Thanks!
after a restart of OpenNMS, nodes without SNMP access added to the specified surveillance categories in Foreign Source Policies.
The disadvantage is, that latency thresholding etc. based on surveillance categorys not work properly until OpenNMS is restarted.