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 ba30101e40
commit 5dd4130a47
No known key found for this signature in database
GPG Key ID: AA7D460F5C8377AA
1 changed files with 2 additions and 1 deletions

View File

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