Esempio n. 1
0
    def setup(self, *args, **kwargs):
        """
        Loads information about a deployed vcluster from a file.
        The file to read from must be specified in environment variable
        VCLUSTER_INFO.
        :param args: Not used
        :param kwargs: Not used
        """
        conf_file = os.environ.get("VCLUSTER_INFO")
        if not conf_file:
            raise Exception("Environment variable VCLUSTER_INFO " +
                            "not set to vcluster output configuration file")
        self.vcluster = vcluster.vcluster_from_conf(conf_file)

        self.component_name_map.update({
            components.MesosMaster().name:
            "mesos-master",
            components.MesosAgent().name:
            "mesos-slave",
            components.Zookeeper().name:
            "zookeeper",
            components.HostMgr().name:
            "hostmgr",
            components.JobMgr().name:
            "jobmgr",
            components.ResMgr().name:
            "resmgr",
            components.BatchPlacementEngine().name:
            "placement",
            components.StatelessPlacementEngine().name:
            "placement_stateless",
        })
Esempio n. 2
0
 def __init__(self):
     self.component_name_map = {
         components.MesosMaster().name: "peloton-mesos-master",
         components.MesosAgent().name: "peloton-mesos-agent",
         components.Zookeeper().name: "peloton-zk",
         components.Cassandra().name: "peloton-cassandra",
         components.HostMgr().name: "peloton-hostmgr",
         components.JobMgr().name: "peloton-jobmgr",
         components.ResMgr().name: "peloton-resmgr",
         components.BatchPlacementEngine().name: "peloton-placement",
         components.StatelessPlacementEngine().name: "peloton-placement",
     }