in vmextension/installuninstall.go [48:66]
func resetState(ext *VMExtension) (string, error) {
ext.ExtensionLogger.Info("resetState called")
// Remove all files in the data directory
err := removeDirectoryContents(ext.HandlerEnv.DataFolder)
if err != nil {
ext.ExtensionLogger.Error("Removing data directory contents failed: %v", err)
}
// Call the callback if we have one
if ext.exec.resetStateCallBack != nil {
err := ext.exec.resetStateCallBack(ext)
if err != nil {
ext.ExtensionLogger.Error("ResetState failed: %v", err)
}
}
return "", nil
}