Nimble 1.1.0 Smart Stack Fix

Version 1

    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