After some discussion at https://github.com/fog/fog-vsphere/pull/273 (merged), the code to generate a new NIC ID will now generate a new random base ID once for each new VM, deriving new NIC IDs from this base by decrementing it for each new NIC.
E.g. for a new VM the new random base ID may be -26789.
The first NIC will have NIC ID=-26790.
Second NIC will have NIC ID=-26791.
...and so on.
After some discussion at https://github.com/fog/fog-vsphere/pull/273 (merged), the code to generate a new NIC ID will now generate a new random base ID once for each new VM, deriving new NIC IDs from this base by decrementing it for each new NIC.
E.g. for a new VM the new random base ID may be -26789. The first NIC will have NIC ID=-26790. Second NIC will have NIC ID=-26791. ...and so on.