gatherNodeSpecs

fun gatherNodeSpecs(executor: ExecutorService, name: String? = null, description: String? = null, units: List<String> = listOf(), interfaceAddresses: List<String> = interfaceAddresses(), cpuInfo: InputStream = Path.of("/proc/cpuinfo").inputStream(), memInfo: InputStream = Path.of("/proc/meminfo").inputStream(), specsData: String = Processor(executor).run( listOf( "/usr/bin/hostnamectl", "--json=pretty" ) ).decodeToString(), image: String? = null, imageFormat: String? = null, includeEnvironment: Boolean = false): NodeSpecs