Smarts IP: How can I permanently change an access port to managed from unmanaged?; Access ports set to Managed are changed to Unmanaged after Smarts IP re-discovery
book
Article ID: 327642
calendar_today
Updated On:
Products
VMware
Issue/Introduction
Symptoms:
How can I permanently change an access port to managed from unmanaged in Smarts IP?
Access ports set to Managed are changed to Unmanaged after Smarts IP re-discovery
Juniper EX4200-48T switch with managed / EXPLICITLY_MANAGED ports are changing to unmanaged on re-discovery
Environment
VMware Smart Assurance - SMARTS
Cause
By default, access ports in Smarts IP are unmanaged during discovery and re-discovery. If you set access ports to managed using the Smarts IP interface and re-discover the ports, the IsManaged attribute will revert to being false and the ManagedState will change from EXPLICITLY_MANAGED back to UNMANAGED.
Resolution
You can manage the access ports so that the object will be explicitly managed and the Smarts IP post-processing code will not unmanage it again. This is achieved by putting the following code into your custom post processing file, calling the manage() function with over-write parameter set to True:
START {
..eol
} do {
foreach PortName (getInstances("Port")) { PortObj = object(PortName); PortObj->manage(); print("Port state set to Manage ->".PortObj->ManagedState);