Example #1
0
 def get_volumes(self):
     volumes = []
     for v in self.volumes:
         mv = MarathonContainerVolume.from_json(v)
         mv.container_path = self.format_volume_name(mv.container_path, self)
         mv.host_path = self.format_volume_name(mv.host_path, self)
         if mv.external and 'name' in mv.external:
             mv.external['name'] = self.format_volume_name(mv.external['name'], self)
         volumes.append(mv)
     return volumes
    def get_volumes(self):
        volumes = []
        for v in self.volumes:
            mv = MarathonContainerVolume.from_json(v)
            mv.container_path = self.format_volume_name(mv.container_path, self)
            mv.host_path = self.format_volume_name(mv.host_path, self)
            if mv.external and 'name' in mv.external:
                mv.external['name'] = self.format_volume_name(mv.external['name'], self)
            volumes.append(mv)
        out_vols = []
        dups = {}
        #Remove Duplicates there should be only one container path point for container
        for x in volumes:
            if x.container_path in dups:
                pass
            else:
                out_vols.append(x)
                dups[x.container_path] = 1

        return out_vols