[Scanner] Conduct scan from remote host

The ability to conduct a scan from a different host than where the scanner is installed.

Details

Subnets can be assigned to devices. If a subnet is assigned to a device, use that devices IP to have ansible connect to it via SSH to conduct the scan.

Original text

Add to the scanner a feature where you could specify a host that could be connected to via ssh that you could run the scan from. This would be useful to have one scanner component for an entire remote site that could ssh to a host in each L2 network to conduct the scan. This would then allow always gathering the MAC address.

refactoring of the scanner settings may need to be done to be a vars file that is stored in /etc with mode root:root 0710 so as to have one place that can be locked by file permissions that only the scanner can access. completed in !9 (merged)

Edited by Jon
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information