コード例 #1
0
ファイル: node.py プロジェクト: rsokolkov/fuel-web
    def render(cls, nodes, fields=None):
        json_list = []
        network_manager = NetworkManager()
        ips_mapped = network_manager.get_grouped_ips_by_node()
        networks_grouped = network_manager.get_networks_grouped_by_cluster()
        for node in nodes:
            try:
                json_data = JSONHandler.render(node, fields=cls.fields)

                json_data["network_data"] = network_manager.get_node_networks_optimized(
                    node, ips_mapped.get(node.id, []), networks_grouped.get(node.cluster_id, [])
                )
                json_list.append(json_data)
            except Exception:
                logger.error(traceback.format_exc())
        return json_list
コード例 #2
0
ファイル: node.py プロジェクト: tleontovich/fuel-web
    def render(cls, nodes, fields=None):
        json_list = []
        network_manager = NetworkManager()
        ips_mapped = network_manager.get_grouped_ips_by_node()
        networks_grouped = network_manager.get_networks_grouped_by_cluster()
        for node in nodes:
            try:
                json_data = JSONHandler.render(node, fields=cls.fields)

                json_data['network_data'] = network_manager.\
                    get_node_networks_optimized(
                        node, ips_mapped.get(node.id, []),
                        networks_grouped.get(node.cluster_id, []))
                json_list.append(json_data)
            except Exception:
                logger.error(traceback.format_exc())
        return json_list