Пример #1
0
    def run(self):
        result = {
            'pack_group': utils.get_pack_group(),
            'pack_path': utils.get_system_packs_base_path()
        }

        return result
Пример #2
0
    def run(self):
        result = {
            'pack_group': utils.get_pack_group(),
            'pack_path': utils.get_system_packs_base_path()
        }

        return result
Пример #3
0
    def __init__(self, config=None):
        super(SetupVirtualEnvironmentAction, self).__init__(config=config)
        self.initialize()

        self._base_packs_path = get_system_packs_base_path()
        self._base_virtualenvs_path = os.path.join(cfg.CONF.system.base_path,
                                                   'virtualenvs/')
Пример #4
0
    def run(self):
        result = {
            "pack_group": utils.get_pack_group(),
            "pack_path": utils.get_system_packs_base_path(),
        }

        return result
Пример #5
0
    def run(self, top):
        path = os.path.join(utils.get_system_packs_base_path(), 'panic_room',
                            'actions', 'traffic_data.json')
        with open(path, 'r') as traffic_data:
            data = json.load(traffic_data)

        data.sort(key=lambda x: x['sent'])
        data = data[:top]

        # Pie chart, where the slices will be ordered and plotted counter-clockwise:
        labels = [item['destination'] for item in data]
        sizes = [item['sent'] for item in data]

        fig1, ax1 = plt.subplots()
        ax1.pie(sizes,
                labels=labels,
                autopct='%1.1f%%',
                shadow=True,
                startangle=90)
        ax1.axis('equal'
                 )  # Equal aspect ratio ensures that pie is drawn as a circle.

        # plt.show()
        plt.savefig('/opt/stackstorm/static/webui/img/output.png')
Пример #6
0
    def run(self):
        result = {"pack_group": utils.get_pack_group(), "pack_path": utils.get_system_packs_base_path()}

        return result