Ignore permission errors on config-dir (#6894)

This commit is contained in:
Harshavardhana
2018-11-29 18:14:05 -08:00
committed by kannappanr
parent bef7c01c58
commit 26120d7838
3 changed files with 16 additions and 3 deletions

View File

@@ -74,7 +74,15 @@ func (config *ConfigDir) GetCADir() string {
// Create - creates configuration directory tree.
func (config *ConfigDir) Create() error {
return os.MkdirAll(config.GetCADir(), 0700)
err := os.MkdirAll(config.GetCADir(), 0700)
// It is possible in kubernetes like deployments this directory
// is already mounted and is not writable, ignore any write errors.
if err != nil {
if os.IsPermission(err) {
err = nil
}
}
return err
}
// GetMinioConfigFile - returns absolute path of config.json file.