Discovered by Russ Whitear (Thank you)
The issue is with the original pod definition file in Nimble plugin. This is theirs:
<pod-definition code="-1" type="SmartStackPod" label="SmartStack"> <pod-element category="2"
name="nimble storage" code="-1" count="4" account-types="nimble storage"> <device-model vendor="[nN]imble" version=".*" model=".*" /> </pod-element>
</pod-definition>
Which only allows Nimble storage to be added to a SmartStack pod.
Their definition file needs to be modified to something like this:
<pod-definition code="-1" type="SmartStackPod" label="SmartStack">
<pod-element category="1" name="Cisco UCS" code="-1" count="1" account-types="11">
<device-model vendor="[cC]isco" version=".*" model="UCSM" />
</pod-element>
<pod-element category="3" name="NXOS" count="6" code="81" account-types="nxos">
<device-model vendor="[cC]isco" version=".*" model="Nexus[\s]*[157].*" />
</pod-element>
<pod-element category="2" name="nimble storage" code="-1" count="4" account-types="nimble storage">
<device-model vendor="[nN]imble" version=".*" model=".*" />
</pod-element>
</pod-definition>
As an (Ugly) workaround, you can SSH to the UCSD instance, login as root and modify the following file with the contents above. Then just restart UCSD services to reflect the changes.
/opt/infra/inframgr/resources/LicenseBundle/smartstack.xml