From e803f55e203012393018afbb21fc189250aff103 Mon Sep 17 00:00:00 2001 From: Yifan Gu Date: Wed, 30 Mar 2016 19:47:34 -0700 Subject: [PATCH] rkt: Update the directory path for saving auth config. --- pkg/kubelet/rkt/image.go | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/pkg/kubelet/rkt/image.go b/pkg/kubelet/rkt/image.go index 2a949042ea7..d1bb39178ae 100644 --- a/pkg/kubelet/rkt/image.go +++ b/pkg/kubelet/rkt/image.go @@ -196,11 +196,15 @@ func (r *Runtime) writeDockerAuthConfig(image string, credsSlice []docker.AuthCo registry = strings.Split(image, "/")[0] } - localConfigDir := rktLocalConfigDir - if r.config.LocalConfigDir != "" { - localConfigDir = r.config.LocalConfigDir + configDir := r.config.UserConfigDir + if configDir == "" { + configDir = r.config.LocalConfigDir } - authDir := path.Join(localConfigDir, "auth.d") + if configDir == "" { + return fmt.Errorf("No user or local config dir is specified") + } + + authDir := path.Join(configDir, "auth.d") if _, err := os.Stat(authDir); os.IsNotExist(err) { if err := os.Mkdir(authDir, 0600); err != nil { glog.Errorf("rkt: Cannot create auth dir: %v", err)