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:
parent
ba30101e40
commit
5dd4130a47
|
@ -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},
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
|
|
Loading…
Reference in New Issue