def plot_rackdiag(self):
    	# write temporary diag file to disk
    	self.writeTempDiagInfo()

    	# call rackdiag to plot
    	r = rackdiag("-T{0}".format(self.image_type),
                    "-o", self.image_filename, self.diag_temp_filename)
Example #2
0
    def notes():
        """ use this to develop"""

        d = {"gravel01": "[color=red]", "gravel02": "[color=green]"}

        t = template.render(d)

        print t

        f = open("x.diag", 'w')
        f.write(t)
        f.close()

        rackdiag("-Tpng", "x.diag")

        for i in [0, 0.1, 0.2, 0.3, 0.4, 0.5]:
            print color(i)
Example #3
0
    def notes():
        """ use this to develop"""

        d = {"gravel01": "[color=red]", "gravel02": "[color=green]"}


        t = template.render(d)

        print t

        f = open("x.diag", 'w')
        f.write(t)
        f.close()

        rackdiag("-Tpng", "x.diag")

        for i in [0, 0.1, 0.2, 0.3, 0.4, 0.5]:
           print color(i)
    def plot(self):
        # get mapping dict of colors
        dict_mapping = self.getMappingDict()
        # log.debug("dict mapping, {0}".format(dict_mapping))
        # render dict_servers with correct color formation
        self.render(dict_mapping)
        self.map_progress.set_process_data(0.5)

        # write rendered temporary diag file to disk
        # read original diag file
        rf = open(self.filename_diag, "r")
        template = Template(rf.read())
        scontent = template.render(self.dict_servers)
        rf.close()
        self.map_progress.set_process_data(0.75)

        # write rendered diag file to temporary file
        wf = open(self.filename_diag_temp, "w")
        wf.write(scontent)
        wf.close()
        self.map_progress.set_process_data()

        log.debug("Call rackdiag to draw the image of rack ...")
        # call rackdiag to plot
        rackdiag("-T{0}".format(self.image_type),
                 "-o", self.filename_rack_image, self.filename_diag_temp)
        self.map_progress.set_plot_map()

        # draw the image of legend
        self.legend()
        self.map_progress.set_plot_legend()
        log.debug("Draw the legend of rack image finished.")

        # delete the temporary diag file if needed
        if self.flag_delete_diag_temp:
            rm("-f", self.filename_diag_temp)
    def plot(self):
        # get mapping dict of colors
        dict_mapping = self.getMappingDict()
        # log.debug("dict mapping, {0}".format(dict_mapping))
        # render dict_servers with correct color formation
        self.render(dict_mapping)
        self.map_progress.set_process_data(0.5)

        # write rendered temporary diag file to disk
        # read original diag file
        rf = open(self.filename_diag, "r")
        template = Template(rf.read())
        scontent = template.render(self.dict_servers)
        rf.close()
        self.map_progress.set_process_data(0.75)

        # write rendered diag file to temporary file
        wf = open(self.filename_diag_temp, "w")
        wf.write(scontent)
        wf.close()
        self.map_progress.set_process_data()

        log.debug("Call rackdiag to draw the image of rack ...")
        # call rackdiag to plot
        rackdiag("-T{0}".format(self.image_type), "-o",
                 self.filename_rack_image, self.filename_diag_temp)
        self.map_progress.set_plot_map()

        # draw the image of legend
        self.legend()
        self.map_progress.set_plot_legend()
        log.debug("Draw the legend of rack image finished.")

        # delete the temporary diag file if needed
        if self.flag_delete_diag_temp:
            rm("-f", self.filename_diag_temp)