Merge pull request #23667 from yifan-gu/config

Automatic merge from submit-queue

rkt: Update the directory path for saving auth config.

Since #23308 is merged, now we have more stable way to determine where to store the auth configs.

cc @yujuhong @sjpotter
This commit is contained in:
k8s-merge-robot
2016-04-15 03:22:44 -07:00

View File

@@ -196,11 +196,15 @@ func (r *Runtime) writeDockerAuthConfig(image string, credsSlice []credentialpro
registry = strings.Split(image, "/")[0] registry = strings.Split(image, "/")[0]
} }
localConfigDir := rktLocalConfigDir configDir := r.config.UserConfigDir
if r.config.LocalConfigDir != "" { if configDir == "" {
localConfigDir = r.config.LocalConfigDir 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.Stat(authDir); os.IsNotExist(err) {
if err := os.Mkdir(authDir, 0600); err != nil { if err := os.Mkdir(authDir, 0600); err != nil {
glog.Errorf("rkt: Cannot create auth dir: %v", err) glog.Errorf("rkt: Cannot create auth dir: %v", err)