We have a Python script that does a full discovery, including Interface filters, with AutoImport=True and it works like a champ. However, we're trying to figure out how to have a two part approach:
1 - Discovery with AutoImport=False
2 - Import devices that have been discovered
There aren't a lot of references out there that provide detailed examples of using 'ImportDiscoveryResults'. Here are some that I've been looking at:
SolarWinds Information Service v3.0 Schema Documentation
orionsdk-python/swisclient.py at master · solarwinds/orionsdk-python · GitHub
From that one:
| def invoke(self, entity, verb, *args): |
| return self._req( |
| "POST", |
| "Invoke/{}/{}".format(entity, verb), args).json() |
So it seems like I should have something like this:
swis.invoke('Orion.Discovery', 'ImportDiscoveryResults', ??)
Can I provide just the ProfileID that I already have from the previous Discovery? I've seen references about specifying Nodes, but I would like to only have to provide the ProfileID if possible.
Any help would be greatly appreciated!