func resetState()

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
}