def getChildren(self): """ Return children volume UUIDs. This API is not suitable for use with a template's base volume. """ imgDir, _ = os.path.split(self.volumePath) metaPattern = os.path.join(glob_escape(imgDir), "*.meta") metaPaths = oop.getProcessPool(self.sdUUID).glob.glob(metaPattern) pattern = "%s.*%s" % (sc.PUUID, self.volUUID) matches = grepCmd(pattern, metaPaths) if matches: children = [] for line in matches: volMeta = os.path.basename(line.rsplit(':', 1)[0]) children.append(os.path.splitext(volMeta)[0]) # volUUID else: children = tuple() return tuple(children)