Fix archiveOnDelete parsing
This commit is contained in:
parent
f46a12bccb
commit
9b94fa6ac2
|
|
@ -113,12 +113,14 @@ func (p *nfsProvisioner) Delete(volume *v1.PersistentVolume) error {
|
||||||
// If it exists and has a falsey value, delete the directory.
|
// If it exists and has a falsey value, delete the directory.
|
||||||
// Otherwise, archive it.
|
// Otherwise, archive it.
|
||||||
archiveOnDelete, exists := storageClass.Parameters["archiveOnDelete"]
|
archiveOnDelete, exists := storageClass.Parameters["archiveOnDelete"]
|
||||||
archiveBool, err := strconv.ParseBool(archiveOnDelete)
|
if exists {
|
||||||
if err != nil {
|
archiveBool, err := strconv.ParseBool(archiveOnDelete)
|
||||||
return err
|
if err != nil {
|
||||||
}
|
return err
|
||||||
if exists && !archiveBool {
|
}
|
||||||
return os.RemoveAll(oldPath)
|
if !archiveBool {
|
||||||
|
return os.RemoveAll(oldPath)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
archivePath := filepath.Join(mountPath, "archived-"+pvName)
|
archivePath := filepath.Join(mountPath, "archived-"+pvName)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue