diff --git a/client/fingerprint/fingerprint.go b/client/fingerprint/fingerprint.go index 546a6bba7..234cf9430 100644 --- a/client/fingerprint/fingerprint.go +++ b/client/fingerprint/fingerprint.go @@ -16,9 +16,19 @@ const ( ) func init() { + builtinFingerprintMap["arch"] = NewArchFingerprint + builtinFingerprintMap["cpu"] = NewCPUFingerprint + builtinFingerprintMap["env_aws"] = NewEnvAWSFingerprint + builtinFingerprintMap["env_gce"] = NewEnvGCEFingerprint + builtinFingerprintMap["host"] = NewHostFingerprint + builtinFingerprintMap["memory"] = NewMemoryFingerprint + builtinFingerprintMap["network"] = NewNetworkFingerprint + builtinFingerprintMap["nomad"] = NewNomadFingerprint + builtinFingerprintMap["storage"] = NewStorageFingerprint + // Initialize the list of available fingerprinters per platform. Each // platform defines its own list of available fingerprinters. - initFingerprints(builtinFingerprintMap) + initPlatformFingerprints(builtinFingerprintMap) } // builtinFingerprintMap contains the built in registered fingerprints which are diff --git a/client/fingerprint/fingerprint_default.go b/client/fingerprint/fingerprint_default.go index c1655b4c4..7efa77e10 100644 --- a/client/fingerprint/fingerprint_default.go +++ b/client/fingerprint/fingerprint_default.go @@ -2,14 +2,5 @@ package fingerprint -func initFingerprints(fps map[string]Factory) { - fps["arch"] = NewArchFingerprint - fps["cpu"] = NewCPUFingerprint - fps["env_aws"] = NewEnvAWSFingerprint - fps["env_gce"] = NewEnvGCEFingerprint - fps["host"] = NewHostFingerprint - fps["memory"] = NewMemoryFingerprint - fps["network"] = NewNetworkFingerprint - fps["nomad"] = NewNomadFingerprint - fps["storage"] = NewStorageFingerprint +func initPlatformFingerprints(fps map[string]Factory) { } diff --git a/client/fingerprint/fingerprint_linux.go b/client/fingerprint/fingerprint_linux.go index 4d5fe643e..f52669a7f 100644 --- a/client/fingerprint/fingerprint_linux.go +++ b/client/fingerprint/fingerprint_linux.go @@ -1,14 +1,5 @@ package fingerprint -func initFingerprints(fps map[string]Factory) { - fps["arch"] = NewArchFingerprint +func initPlatformFingerprints(fps map[string]Factory) { fps["cgroup"] = NewCGroupFingerprint - fps["cpu"] = NewCPUFingerprint - fps["env_aws"] = NewEnvAWSFingerprint - fps["env_gce"] = NewEnvGCEFingerprint - fps["host"] = NewHostFingerprint - fps["memory"] = NewMemoryFingerprint - fps["network"] = NewNetworkFingerprint - fps["nomad"] = NewNomadFingerprint - fps["storage"] = NewStorageFingerprint }