plugin: ensure plugin loader maps correct API version to type.

The plugin loader supplies a version map to ensure the Nomad agent
can support the plugins at the version they specify. The map was
incorrectly mapping the driver type to the device API supported
version identifier. This currently does not cause a bug as both
device and driver versions are the same string. This could cause
problems in the future, however, if either plugin interface were
to change and require version updates.
This commit is contained in:
James Rasell
2020-03-31 12:31:56 +02:00
parent 843dd67e39
commit d29f7907ba

View File

@@ -3,6 +3,7 @@ package loader
import (
"github.com/hashicorp/nomad/plugins/base"
"github.com/hashicorp/nomad/plugins/device"
"github.com/hashicorp/nomad/plugins/drivers"
)
var (
@@ -10,6 +11,6 @@ var (
// Nomad agent by plugin type.
AgentSupportedApiVersions = map[string][]string{
base.PluginTypeDevice: {device.ApiVersion010},
base.PluginTypeDriver: {device.ApiVersion010},
base.PluginTypeDriver: {drivers.ApiVersion010},
}
)