In NSX-V when attempting a promote operation of a SECONDARY manager node to STANDALONE the operation will fail with the full error mentioned below:
Unable to assign STANDALONE role. Universal objects of following types are present: Service. Please delete these objects and try the operation again. NSX manager will remain in TRANSMIT state until these object are deleted.6.x
vsm.log within the NSX manager will show a similar error to the below identifying the problem object, in this example it was an Application rule called SCTP
YYYY-MM-DD HH:MM:SS.SSS UTC WARN http-nio-127.0.0.1-7441-exec-13 ReplicationConfigurationServiceImpl:101 - - [nsxv@6876 comp="nsx-manager" level="WARN" subcomp="manager"] Setting role to TRANSIT because following object types have universal objects ApplicationYYYY-MM-DD HH:MM:SS.SSS UTC INFO http-nio-127.0.0.1-7441-exec-13 DefaultUniversalSyncListener:66 - - [nsxv@6876 comp="nsx-manager" level="INFO" subcomp="manager"] Some objects are (printing maximum 5 names): SCTP
Once the item(s) is/are identified, proceed within the NSX Manager UI in vCenter to delete the objects, if multiples with the same name are present delete the ones showing UNIVERSAL as their ownership.