The new net package will host all network code via a controller from the main driver codebase. In order to allow for easier testing that does not require expensive machines, a shim is used for backend connectivity to libvirt. This allows us to use mocks for testing, which replicate libvirt API call returns.
This initial commit includes the fingerprint functionality, which will populate network specific data into the driver attributes data mapping.
The new net package will host all network code via a controller from the main driver codebase. In order to allow for easier testing that does not require expensive machines, a shim is used for backend connectivity to libvirt. This allows us to use mocks for testing, which replicate libvirt API call returns.
This initial commit includes the fingerprint functionality, which will populate network specific data into the driver attributes data mapping.
RFC: https://go.hashi.co/rfc/nmd-199 Related ticket: https://hashicorp.atlassian.net/browse/NET-10228