def get_deps(self): deps = [] targets = ObjectCache.get_targets_by_filesystem(self.filesystem_id) targets = [ t for t in targets if not issubclass(t.downcast_class, ManagedMgs) ] for t in targets: deps.append( DependOn(t, "unmounted", acceptable_states=t.not_state("mounted"), fix_state="unavailable")) return DependAll(deps)
def get_deps(self): ticket = self.filesystem.get_ticket() if ticket: return DependAll( DependOn(ticket, "granted", fix_state="unavailable")) deps = [] for t in ObjectCache.get_targets_by_filesystem(self.filesystem_id): # Report filesystem available if MDTs other than 0 are unmounted (_, label, index) = target_label_split(t.get_label()) if label == "MDT" and index != 0: continue deps.append(DependOn(t, "mounted", fix_state="unavailable")) return DependAll(deps)
def get_deps(self): deps = [] for t in ObjectCache.get_targets_by_filesystem(self.filesystem_id): deps.append(DependOn(t, "mounted", fix_state="unavailable")) return DependAll(deps)