set config map

pull/2203/head
Priya Wadhwa 2017-11-28 15:59:08 -08:00
parent 6652e7a903
commit 6344d0bef9
No known key found for this signature in database
GPG Key ID: 0D0DAFD8F7AA73AE
3 changed files with 13 additions and 1 deletions

View File

@ -196,6 +196,7 @@ var settings = []Setting{
},
{
name: "cache",
set: SetConfigMap,
setMap: SetMap,
},
}

View File

@ -20,6 +20,7 @@ import (
"fmt"
"os"
"strconv"
"strings"
"github.com/pkg/errors"
"k8s.io/minikube/pkg/minikube/assets"
@ -65,6 +66,16 @@ func SetMap(m config.MinikubeConfig, name string, val map[string]interface{}) er
return nil
}
func SetConfigMap(m config.MinikubeConfig, name string, val string) error {
list := strings.Split(val, ",")
v := make(map[string]interface{})
for _, s := range list {
v[s] = nil
}
m[name] = v
return nil
}
func SetInt(m config.MinikubeConfig, name string, val string) error {
i, err := strconv.Atoi(val)
if err != nil {

View File

@ -212,7 +212,7 @@ func LoadFromCacheBlocking(cmd bootstrapper.CommandRunner, src string) error {
return errors.Wrapf(err, "loading docker image: %s", dst)
}
if err := cmd.Run("rm -rf " + dst); err != nil {
if err := cmd.Run("sudo rm -rf " + dst); err != nil {
return errors.Wrap(err, "deleting temp docker image location")
}