Merge pull request #3337 from crosbymichael/config-bk
Fix backwards compat with v2 containerd configs
This commit is contained in:
commit
545e79ae11
@ -74,11 +74,6 @@ script:
|
|||||||
- go build -i .
|
- go build -i .
|
||||||
- make check
|
- make check
|
||||||
- if [ "$GOOS" = "linux" ]; then make check-protos check-api-descriptors; fi
|
- if [ "$GOOS" = "linux" ]; then make check-protos check-api-descriptors; fi
|
||||||
- |
|
|
||||||
sudo mkdir -p /etc/containerd
|
|
||||||
sudo bash -c "cat > /etc/containerd/config.toml <<EOF
|
|
||||||
version = 1
|
|
||||||
EOF"
|
|
||||||
- make build
|
- make build
|
||||||
- make binaries
|
- make binaries
|
||||||
- if [ "$TRAVIS_GOOS" = "linux" ]; then sudo make install ; fi
|
- if [ "$TRAVIS_GOOS" = "linux" ]; then sudo make install ; fi
|
||||||
@ -91,7 +86,6 @@ script:
|
|||||||
if [ "$TRAVIS_GOOS" = "linux" ]; then
|
if [ "$TRAVIS_GOOS" = "linux" ]; then
|
||||||
sudo mkdir -p /etc/containerd
|
sudo mkdir -p /etc/containerd
|
||||||
sudo bash -c "cat > /etc/containerd/config.toml <<EOF
|
sudo bash -c "cat > /etc/containerd/config.toml <<EOF
|
||||||
version = 1
|
|
||||||
[plugins.cri.containerd.default_runtime]
|
[plugins.cri.containerd.default_runtime]
|
||||||
runtime_type = \"${TEST_RUNTIME}\"
|
runtime_type = \"${TEST_RUNTIME}\"
|
||||||
EOF"
|
EOF"
|
||||||
|
@ -50,6 +50,11 @@ var configCommand = cli.Command{
|
|||||||
config := &Config{
|
config := &Config{
|
||||||
Config: defaultConfig(),
|
Config: defaultConfig(),
|
||||||
}
|
}
|
||||||
|
// for the time being, keep the defaultConfig's version set at 1 so that
|
||||||
|
// when a config without a version is loaded from disk and has no version
|
||||||
|
// set, we assume it's a v1 config. But when generating new configs via
|
||||||
|
// this command, generate the v2 config
|
||||||
|
config.Config.Version = 2
|
||||||
plugins, err := server.LoadPlugins(gocontext.Background(), config.Config)
|
plugins, err := server.LoadPlugins(gocontext.Background(), config.Config)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
|
@ -23,7 +23,7 @@ import (
|
|||||||
|
|
||||||
func defaultConfig() *srvconfig.Config {
|
func defaultConfig() *srvconfig.Config {
|
||||||
return &srvconfig.Config{
|
return &srvconfig.Config{
|
||||||
Version: 2,
|
Version: 1,
|
||||||
Root: defaults.DefaultRootDir,
|
Root: defaults.DefaultRootDir,
|
||||||
State: defaults.DefaultStateDir,
|
State: defaults.DefaultStateDir,
|
||||||
GRPC: srvconfig.GRPCConfig{
|
GRPC: srvconfig.GRPCConfig{
|
||||||
|
@ -25,7 +25,7 @@ import (
|
|||||||
|
|
||||||
func defaultConfig() *srvconfig.Config {
|
func defaultConfig() *srvconfig.Config {
|
||||||
return &srvconfig.Config{
|
return &srvconfig.Config{
|
||||||
Version: 2,
|
Version: 1,
|
||||||
Root: defaults.DefaultRootDir,
|
Root: defaults.DefaultRootDir,
|
||||||
State: defaults.DefaultStateDir,
|
State: defaults.DefaultStateDir,
|
||||||
GRPC: srvconfig.GRPCConfig{
|
GRPC: srvconfig.GRPCConfig{
|
||||||
|
@ -23,7 +23,7 @@ import (
|
|||||||
|
|
||||||
func defaultConfig() *srvconfig.Config {
|
func defaultConfig() *srvconfig.Config {
|
||||||
return &srvconfig.Config{
|
return &srvconfig.Config{
|
||||||
Version: 2,
|
Version: 1,
|
||||||
Root: defaults.DefaultRootDir,
|
Root: defaults.DefaultRootDir,
|
||||||
State: defaults.DefaultStateDir,
|
State: defaults.DefaultStateDir,
|
||||||
GRPC: srvconfig.GRPCConfig{
|
GRPC: srvconfig.GRPCConfig{
|
||||||
|
Loading…
Reference in New Issue
Block a user