from abc import ABC, abstractmethod from frostfs_testlib.storage.cluster import ClusterNode class Healthcheck(ABC): @abstractmethod def perform(self, cluster_node: ClusterNode): """Perform healthcheck on the target cluster node""" @abstractmethod def tree_healthcheck(self, cluster_node: ClusterNode): """Check tree sync status on target cluster node""" @abstractmethod def storage_healthcheck(self, cluster_node: ClusterNode): """Perform storage node healthcheck on target cluster node"""