Inconsistent appearance of node-type picker
Guy Watson (@guyw) showed me the following today, using the Emulab portal.
Consider this profile, "randtest/harness": https://www.emulab.net/portal/show-profile.php?uuid=2d349889-7beb-11e9-8006-e4434b2381fc
If you try to instantiate it, when you get to the parameter page, the data-entry widget for the "Hardware type of all nodes" parameter is a text box.
Now consider this profile, "CloudLab/n-ubuntu-16-nodes": https://www.emulab.net/portal/show-profile.php?uuid=e87e7655-40f0-11e8-b225-90e2ba22fee4
If you try to instantiate it, when you get to the parameter page, the data-entry widget for the "Hardware type of all nodes" parameter is a fancy node picker.
As far as I can see, the geni-lib code that implements the parameters across the two profiles is the same, and is basically this:
pc.defineParameter("osNodeType", "Hardware type of all nodes",
portal.ParameterType.NODETYPE, "",
longDescription=longDesc)
So what's the source of the difference? The "CloudLab" project?