OI Services missing inventory from Spectrum integration
search cancel

OI Services missing inventory from Spectrum integration

book

Article ID: 280880

calendar_today

Updated On:

Products

DX OI SaaS

Issue/Introduction

DX SAAS Tenant missing inventory from Spectrum Data Publisher.
Created many Global Collections (GC) in Spectrum that contain various devices for many different Tiers of servers we have in our environment. The GC side is still fine (showing all the servers originally added), however, the servers/inventories have gone missing on the DX SAAS OI services side. Restarted the Data Publisher to update the inventory, but that did not help in repopulating the DX SAAS OI services Inventory.

Resolution

In the ConnectorConfig.xml, You can try the following settings.

1.

<GroupFilterConfiguration>
<!-- One or more group names as text or a single regular expression to filter the inventory from Spectrum -->
<!-- <GroupFilterValue>GC1,GC2,GC3</GroupFilterValue> -->
<!-- <GroupFilterValue>^GC.*</GroupFilterValue> -->
<GroupFilterValue></GroupFilterValue>
<FilterTypeRegEx>false</FilterTypeRegEx>
<!--true or false , if true GroupFiltered models will send delete request to TAS -->
<DeleteFilteredItems>false</DeleteFilteredItems>
</GroupFilterConfiguration>


2.

Configure GroupFilterValue as a comma separated global collection name or a regular expression. If a regular expression is configured, change the FilterTypeRegEx tag to true. This is an inclusive filter which pushes only the devices part of the matched Global collections.

3. If DeleteFilteredItems is true devices not matching the filter criteria are pushed with ttl value as Zero on SDP startup [full sync]. This is to make sure the devices get deleted in OI if they were already pushed prior configuring the filter.

4. SpectrumDataPublisher has to be restarted whenever this configuration is changed.

You need to do step 1,2 and 4. You can hold on step 3. it looks like it deals with inventory delete on the OI side.

Additional Information

Groupfilters are to send the required groups only to OI rest of the groups information won't be set.

<DeleteFilteredItems>false</DeleteFilteredItems> If we are setting this value to true whatever the groups earlier pushed to OI all of them will be deleted and only the filtered groups information will be sent to OI.