Further examination shows that the issue appears to be confined to the trove client package (python-troveclient) only. The server packages have been updated and have the nic parameter in their various object and method definitions, however the client code has not been updated to match.
I confirmed this by overwriting the contents of /usr/lib/python2.7/dist-packages/troveclient with the newer code and I could create an instance when multiple networks were visible to the tenant by specifying a nic.
Further examination shows that the issue appears to be confined to the trove client package (python- troveclient) only. The server packages have been updated and have the nic parameter in their various object and method definitions, however the client code has not been updated to match.
I confirmed this by overwriting the contents of /usr/lib/ python2. 7/dist- packages/ troveclient with the newer code and I could create an instance when multiple networks were visible to the tenant by specifying a nic.