Fixes #6444 - add support for virtual NICs

link is a link status of a device (cable plugged in or not), we can get this value from custom facts gathered from ethtool (already in discovery image), default is true (if we can't detect it, we assume we have a link) and we'll try to find a way to get this fact from each host