/**
 * Copyright (c) 2025 Huawei Technologies Co., Ltd.
 * This program is free software, you can redistribute it and/or modify it under the terms and conditions of 
 * CANN Open Software License Agreement Version 2.0 (the "License").
 * Please refer to the License for details. You may not use this file except in compliance with the License.
 * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, EITHER EXPRESS OR IMPLIED, 
 * INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, MERCHANTABILITY, OR FITNESS FOR A PARTICULAR PURPOSE.
 * See LICENSE in the root of the software repository for the full text of the License.
 */

#pragma once
#include <nlohmann/json.hpp>
// ranktable 910 1p
static nlohmann::json rank_table_910_1server_1rank =
    {
        {"status", "completed"},
        {"deploy_mode", "lab"},
        {"group_count", "1"},
        {"chip_info", "910"},
        {"board_id", "0x0000"},
        {"para_plane_nic_location", "device"},
        {"para_plane_nic_num", "1"},
        {"para_plane_nic_name", {"eth0"}},
        {
            "group_list",
            {
                {
                    {"group_name", ""},
                    {"device_num", "1"},
                    {"server_num", "1"},
                    {"instance_count", "1"},
                        {
                            "instance_list",
                            {
                                {   {"rank_id", "0"}, {"server_id", "10.0.0.10"},
                                    {
                                        "devices", {{{"device_id", "0"}, {"device_ip", "192.168.0.12"}}}
                                    }
                                },
                            }
                        },
                        {
                            "server_list",
                            {
                                {
                                    {"server_id", "192.168.10.2"},
                                    {
                                        "para_plane_info",
                                        {{
                                                {"eth1", "192.168.210.2"},
                                            },
                                            {
                                                {"eth0", "192.168.200.2"},
                                            }
                                        }
                                    }

                                },
                            }
                        }
                }
            }
        }
    };

// ranktable 910 2p
static nlohmann::json rank_table_910_1server_2rank =
    {
        {"status", "completed"},
        {"deploy_mode", "lab"},
        {"group_count", "1"},
        {"chip_info", "910"},
        {"board_id", "0x0000"},
        {"para_plane_nic_location", "device"},
        {"para_plane_nic_num", "2"},
        {"para_plane_nic_name", {"eth0", "eth1"}},
        {
            "group_list",
            {
                {
                    {"group_name", ""},
                    {"device_num", "2"},
                    {"server_num", "1"},
                    {"instance_count", "2"},
                        {
                            "instance_list",
                            {
                                {   {"rank_id", "0"}, {"server_id", "10.0.0.10"},
                                    {
                                        "devices", {{{"device_id", "0"}, {"device_ip", "192.168.0.12"}}}
                                    }
                                },

                                {   {"rank_id", "1"}, {"server_id", "10.0.0.10"},
                                    {
                                        "devices", {{{"device_id", "1"}, {"device_ip", "192.168.0.14"}}}
                                    }
                                },
                            }
                        },
                        {
                            "server_list",
                            {
                                {
                                    {"server_id", "192.168.10.2"},
                                    {
                                        "para_plane_info",
                                        {{
                                                {"eth1", "192.168.210.2"},
                                            },
                                            {
                                                {"eth0", "192.168.200.2"},
                                            }
                                        }
                                    }

                                },
                            }
                        }
                }
            }
        }
    };

// ranktable 910 4p
static nlohmann::json rank_table_910_1server_4rank =
    {
        {"status", "completed"},
        {"deploy_mode", "lab"},
        {"group_count", "1"},
        {"chip_info", "910"},
        {"board_id", "0x0000"},
        {"para_plane_nic_location", "device"},
        {"para_plane_nic_num", "4"},
        {"para_plane_nic_name", {"eth0", "eth1", "eth2", "eth3"}},
        {
            "group_list",
            {
                {
                    {"group_name", ""},
                    {"device_num", "4"},
                    {"server_num", "1"},
                    {"instance_count", "4"},
                        {
                            "instance_list",
                            {
                                {   {"rank_id", "0"}, {"server_id", "10.0.0.10"},
                                    {
                                        "devices", {{{"device_id", "0"}, {"device_ip", "192.168.0.12"}, {"device_port", "16666"}}}
                                    }
                                },

                                {   {"rank_id", "1"}, {"server_id", "10.0.0.10"},
                                    {
                                        "devices", {{{"device_id", "1"}, {"device_ip", "192.168.0.14"}, {"device_port", "16666"}}}
                                    }
                                },
                                {   {"rank_id", "2"}, {"server_id", "10.0.0.10"},
                                    {
                                        "devices", {{{"device_id", "2"}, {"device_ip", "192.168.0.16"}, {"device_port", "16666"}}}
                                    }
                                },

                                {   {"rank_id", "3"}, {"server_id", "10.0.0.10"},
                                    {
                                        "devices", {{{"device_id", "3"}, {"device_ip", "192.168.0.18"}, {"device_port", "16666"}}}
                                    }
                                },

                            }
                        },
                        {
                            "server_list",
                            {
                                {
                                    {"server_id", "10.0.0.10"},
                                    {
                                        "para_plane_info",
                                        {{
                                                {"eth0", "192.168.210.2"},
                                            },
                                            {
                                                {"eth1", "192.168.200.2"},
                                            },
                                            {
                                                {"eth2", "192.168.210.2"},
                                            },
                                            {
                                                {"eth3", "192.168.200.2"},
                                            }
                                        }
                                    }

                                },
                            }
                        }
                }
            }
        }                
    };


static nlohmann::json rank_table_910_1server_4rank_new =
    {
        {"status", "completed"},
        {"deploy_mode", "lab"},
        {"group_count", "1"},
        {"chip_info", "910"},
        {"board_id", "0x0000"},
        {"para_plane_nic_location", "device"},
        {"para_plane_nic_num", "4"},
        {"para_plane_nic_name", {"eth0", "eth1", "eth2", "eth3"}},
        {
            "group_list",
            {
                {
                    {"group_name", ""},
                    {"device_num", "4"},
                    {"server_num", "1"},
                    {"instance_count", "4"},
                        {
                            "instance_list",
                            {
                                {   {"rank_id", "0"}, {"server_id", "10.0.0.10"},
                                    {
                                        "devices", {{{"device_id", "0"}, {"device_ip", "192.168.0.2"}, {"device_port", "16666"}}}
                                    }
                                },

                                {   {"rank_id", "1"}, {"server_id", "10.0.0.10"},
                                    {
                                        "devices", {{{"device_id", "1"}, {"device_ip", "192.168.0.4"}, {"device_port", "16666"}}}
                                    }
                                },
                                {   {"rank_id", "2"}, {"server_id", "10.0.0.10"},
                                    {
                                        "devices", {{{"device_id", "2"}, {"device_ip", "192.168.0.6"}, {"device_port", "16666"}}}
                                    }
                                },

                                {   {"rank_id", "3"}, {"server_id", "10.0.0.10"},
                                    {
                                        "devices", {{{"device_id", "3"}, {"device_ip", "192.168.0.8"}, {"device_port", "16666"}}}
                                    }
                                },

                            }
                        },
                        {
                            "server_list",
                            {
                                {
                                    {"server_id", "10.0.0.10"},
                                    {
                                        "para_plane_info",
                                        {{
                                                {"eth0", "192.168.210.2"},
                                            },
                                            {
                                                {"eth1", "192.168.200.2"},
                                            },
                                            {
                                                {"eth2", "192.168.210.2"},
                                            },
                                            {
                                                {"eth3", "192.168.200.2"},
                                            }
                                        }
                                    }

                                },
                            }
                        }
                }
            }
        }                
    };

// ranktable 910B 2*4p
static nlohmann::json rank_table_910_2server_4rank =
    {
        {"status", "completed"},
        {"deploy_mode", "lab"},
        {"group_count", "1"},
        {"chip_info", "910"},
        {"board_id", "0x0000"},
        {"para_plane_nic_location", "device"},
        {"para_plane_nic_num", "8"},
        {"para_plane_nic_name", {"eth0", "eth1", "eth2", "eth3"}},
        {
            "group_list",
            {
                {
                    {"group_name", ""},
                    {"device_num", "8"},
                    {"server_num", "2"},
                    {"instance_count", "8"},
                        {
                            "instance_list",
                            {
                                {   {"rank_id", "0"}, {"server_id", "10.0.0.10"},
                                    {
                                        "devices", {{{"device_id", "0"}, {"device_ip", "192.168.0.12"}, {"device_port", "16666"}}}
                                    }
                                },
                                {   {"rank_id", "1"}, {"server_id", "10.0.0.10"},
                                    {
                                        "devices", {{{"device_id", "1"}, {"device_ip", "192.168.0.14"}, {"device_port", "16666"}}}
                                    }
                                },
                                {   {"rank_id", "2"}, {"server_id", "10.0.0.10"},
                                    {
                                        "devices", {{{"device_id", "2"}, {"device_ip", "192.168.0.16"}, {"device_port", "16666"}}}
                                    }
                                },
                                {   {"rank_id", "3"}, {"server_id", "10.0.0.10"},
                                    {
                                        "devices", {{{"device_id", "3"}, {"device_ip", "192.168.0.18"}, {"device_port", "16666"}}}
                                    }
                                },
                                {   {"rank_id", "4"}, {"server_id", "10.0.0.11"},
                                    {
                                        "devices", {{{"device_id", "0"}, {"device_ip", "192.168.0.22"}, {"device_port", "16666"}}}
                                    }
                                },
                                {   {"rank_id", "5"}, {"server_id", "10.0.0.11"},
                                    {
                                        "devices", {{{"device_id", "1"}, {"device_ip", "192.168.0.24"}, {"device_port", "16666"}}}
                                    }
                                },
                                {   {"rank_id", "6"}, {"server_id", "10.0.0.11"},
                                    {
                                        "devices", {{{"device_id", "2"}, {"device_ip", "192.168.0.26"}, {"device_port", "16666"}}}
                                    }
                                },
                                {   {"rank_id", "7"}, {"server_id", "10.0.0.11"},
                                    {
                                        "devices", {{{"device_id", "3"}, {"device_ip", "192.168.0.28"}, {"device_port", "16666"}}}
                                    }
                                },
                            }
                        },
                        {
                            "server_list",
                            {
                                {
                                    {"server_id", "10.0.0.10"},
                                    {
                                        "para_plane_info",
                                        {{
                                                {"eth0", "192.168.210.2"},
                                            },
                                            {
                                                {"eth1", "192.168.200.2"},
                                            },
                                            {
                                                {"eth2", "192.168.210.2"},
                                            },
                                            {
                                                {"eth3", "192.168.200.2"},
                                            }
                                        }
                                    }

                                },
                                {
                                    {"server_id", "10.0.0.11"},
                                    {
                                        "para_plane_info",
                                        {{
                                                {"eth0", "192.168.210.3"},
                                            },
                                            {
                                                {"eth1", "192.168.200.3"},
                                            },
                                            {
                                                {"eth2", "192.168.210.3"},
                                            },
                                            {
                                                {"eth3", "192.168.200.3"},
                                            }
                                        }
                                    }

                                },
                            }
                        }
                }
            }
        }
    };

static nlohmann::json rank_table_910_2server_4rank_new =
    {
        {"status", "completed"},
        {"deploy_mode", "lab"},
        {"group_count", "1"},
        {"chip_info", "910"},
        {"board_id", "0x0000"},
        {"para_plane_nic_location", "device"},
        {"para_plane_nic_num", "8"},
        {"para_plane_nic_name", {"eth0", "eth1", "eth2", "eth3"}},
        {
            "group_list",
            {
                {
                    {"group_name", ""},
                    {"device_num", "8"},
                    {"server_num", "2"},
                    {"instance_count", "8"},
                        {
                            "instance_list",
                            {
                                {   {"rank_id", "0"}, {"server_id", "10.0.0.10"},
                                    {
                                        "devices", {{{"device_id", "0"}, {"device_ip", "192.168.0.32"}, {"device_port", "16666"}}}
                                    }
                                },
                                {   {"rank_id", "1"}, {"server_id", "10.0.0.10"},
                                    {
                                        "devices", {{{"device_id", "1"}, {"device_ip", "192.168.0.34"}, {"device_port", "16666"}}}
                                    }
                                },
                                {   {"rank_id", "2"}, {"server_id", "10.0.0.10"},
                                    {
                                        "devices", {{{"device_id", "2"}, {"device_ip", "192.168.0.36"}, {"device_port", "16666"}}}
                                    }
                                },
                                {   {"rank_id", "3"}, {"server_id", "10.0.0.10"},
                                    {
                                        "devices", {{{"device_id", "3"}, {"device_ip", "192.168.0.38"}, {"device_port", "16666"}}}
                                    }
                                },
                                {   {"rank_id", "4"}, {"server_id", "10.0.0.11"},
                                    {
                                        "devices", {{{"device_id", "0"}, {"device_ip", "192.168.0.42"}, {"device_port", "16666"}}}
                                    }
                                },
                                {   {"rank_id", "5"}, {"server_id", "10.0.0.11"},
                                    {
                                        "devices", {{{"device_id", "1"}, {"device_ip", "192.168.0.44"}, {"device_port", "16666"}}}
                                    }
                                },
                                {   {"rank_id", "6"}, {"server_id", "10.0.0.11"},
                                    {
                                        "devices", {{{"device_id", "2"}, {"device_ip", "192.168.0.46"}, {"device_port", "16666"}}}
                                    }
                                },
                                {   {"rank_id", "7"}, {"server_id", "10.0.0.11"},
                                    {
                                        "devices", {{{"device_id", "3"}, {"device_ip", "192.168.0.48"}, {"device_port", "16666"}}}
                                    }
                                },
                            }
                        },
                        {
                            "server_list",
                            {
                                {
                                    {"server_id", "10.0.0.10"},
                                    {
                                        "para_plane_info",
                                        {{
                                                {"eth0", "192.168.210.2"},
                                            },
                                            {
                                                {"eth1", "192.168.200.2"},
                                            },
                                            {
                                                {"eth2", "192.168.210.2"},
                                            },
                                            {
                                                {"eth3", "192.168.200.2"},
                                            }
                                        }
                                    }

                                },
                                {
                                    {"server_id", "10.0.0.11"},
                                    {
                                        "para_plane_info",
                                        {{
                                                {"eth0", "192.168.210.3"},
                                            },
                                            {
                                                {"eth1", "192.168.200.3"},
                                            },
                                            {
                                                {"eth2", "192.168.210.3"},
                                            },
                                            {
                                                {"eth3", "192.168.200.3"},
                                            }
                                        }
                                    }

                                },
                            }
                        }
                }
            }
        }
    };

// ranktable 910 8p
static nlohmann::json rank_table_910D_1server_8rank = nlohmann::json::object({
    {"version", "2.0"},
    {"rank_count", "4"},
    {"rank_list", nlohmann::json::array({
        nlohmann::json::object({
            {"rank_id", 0},
            {"local_id", 0},
            {"level_list", nlohmann::json::array({
                nlohmann::json::object({
                    {"level", 0},
                    {"id", "az0-rack0"},
                    {"fabric_type", "INNER"},
                    {"rank_addr_type", ""},
                    {"rank_addrs", nlohmann::json::array()}
                })
            })}
        }),
        nlohmann::json::object({
            {"rank_id", 1},
            {"local_id", 1},
            {"level_list", nlohmann::json::array({
                nlohmann::json::object({
                    {"level", 0},
                    {"id", "az0-rack0"},
                    {"fabric_type", "INNER"},
                    {"rank_addr_type", ""},
                    {"rank_addrs", nlohmann::json::array()}
                })
            })}
        }),
        nlohmann::json::object({
            {"rank_id", 2},
            {"local_id", 2},
            {"level_list", nlohmann::json::array({
                nlohmann::json::object({
                    {"level", 0},
                    {"id", "az0-rack0"},
                    {"fabric_type", "INNER"},
                    {"rank_addr_type", ""},
                    {"rank_addrs", nlohmann::json::array()}
                })
            })}
        }),
        nlohmann::json::object({
            {"rank_id", 3},
            {"local_id", 3},
            {"level_list", nlohmann::json::array({
                nlohmann::json::object({
                    {"level", 0},
                    {"id", "az0-rack0"},
                    {"fabric_type", "INNER"},
                    {"rank_addr_type", ""},
                    {"rank_addrs", nlohmann::json::array()}
                })
            })}
        })
    })}
});

static nlohmann::json rank_table_1server_8rank =
{
        {"status", "completed"},
        {"deploy_mode", "lab"},
        {"group_count", "1"},
        {"chip_info", "910"},
        {"board_id", "0x0000"},
        {"para_plane_nic_location", "device"},
        {"para_plane_nic_num", "8"},
        {"para_plane_nic_name", {"eth0", "eth1", "eth2", "eth3","eth4", "eth5", "eth6", "eth7"}},
        {
            "group_list",
            {
                {
                    {"group_name", ""},
                    {"device_num", "8"},
                    {"server_num", "1"},
                    {"instance_count", "8"},
                        {
                            "instance_list",
                            {
                                {   {"rank_id", "0"}, {"server_id", "10.0.0.10"},
                                    {
                                        "devices", {{{"device_id", "0"}, {"device_ip", "192.168.0.11"}, {"device_port", "16666"}}}
                                    }
                                },

                                {   {"rank_id", "1"}, {"server_id", "10.0.0.10"},
                                    {
                                        "devices", {{{"device_id", "1"}, {"device_ip", "192.168.0.12"}, {"device_port", "16666"}}}
                                    }
                                },
                                {   {"rank_id", "2"}, {"server_id", "10.0.0.10"},
                                    {
                                        "devices", {{{"device_id", "2"}, {"device_ip", "192.168.0.13"}, {"device_port", "16666"}}}
                                    }
                                },

                                {   {"rank_id", "3"}, {"server_id", "10.0.0.10"},
                                    {
                                        "devices", {{{"device_id", "3"}, {"device_ip", "192.168.0.14"}, {"device_port", "16666"}}}
                                    }
                                },
                                {   {"rank_id", "4"}, {"server_id", "10.0.0.10"},
                                    {
                                        "devices", {{{"device_id", "4"}, {"device_ip", "192.168.0.15"}, {"device_port", "16666"}}}
                                    }
                                },

                                {   {"rank_id", "5"}, {"server_id", "10.0.0.10"},
                                    {
                                        "devices", {{{"device_id", "5"}, {"device_ip", "192.168.0.16"}, {"device_port", "16666"}}}
                                    }
                                },
                                {   {"rank_id", "6"}, {"server_id", "10.0.0.10"},
                                    {
                                        "devices", {{{"device_id", "6"}, {"device_ip", "192.168.0.17"}, {"device_port", "16666"}}}
                                    }
                                },

                                {   {"rank_id", "7"}, {"server_id", "10.0.0.10"},
                                    {
                                        "devices", {{{"device_id", "7"}, {"device_ip", "192.168.0.18"}, {"device_port", "16666"}}}
                                    }
                                }
                            }
                        },
                        {
                            "server_list",
                            {
                                {
                                    {"server_id", "10.0.0.10"},
                                    {
                                        "para_plane_info",
                                        {{
                                                {"eth0", "192.168.200.2"},
                                            },
                                            {
                                                {"eth1", "192.168.200.3"},
                                            },
                                            {
                                                {"eth2", "192.168.200.4"},
                                            },
                                            {
                                                {"eth3", "192.168.200.5"},
                                            },
                                            {
                                                {"eth4", "192.168.200.6"},
                                            },
                                            {
                                                {"eth5", "192.168.200.7"},
                                            },
                                            {
                                                {"eth6", "192.168.200.8"},
                                            },
                                            {
                                                {"eth7", "192.168.200.9"},
                                            },
                                        }
                                    }

                                }
                            }
                        }
                }
            }
        }
    };

// ranktable 910 2* 8p
static nlohmann::json rank_table_910_2server_8rank =
{
        {"status", "completed"},
        {"deploy_mode", "lab"},
        {"group_count", "1"},
        {"chip_info", "910"},
        {"board_id", "0x0000"},
        {"para_plane_nic_location", "device"},
        {"para_plane_nic_num", "8"},
        {"para_plane_nic_name", {"eth0", "eth1", "eth2", "eth3","eth4", "eth5", "eth6", "eth7"}},
        {
            "group_list",
            {
                {
                    {"group_name", ""},
                    {"device_num", "16"},
                    {"server_num", "2"},
                    {"instance_count", "16"},
                        {
                            "instance_list",
                            {
                                {   {"rank_id", "0"}, {"server_id", "10.0.0.10"},
                                    {
                                        "devices", {{{"device_id", "0"}, {"device_ip", "192.168.0.11"}}}
                                    }
                                },

                                {   {"rank_id", "1"}, {"server_id", "10.0.0.10"},
                                    {
                                        "devices", {{{"device_id", "1"}, {"device_ip", "192.168.0.12"}}}
                                    }
                                },
                                {   {"rank_id", "2"}, {"server_id", "10.0.0.10"},
                                    {
                                        "devices", {{{"device_id", "2"}, {"device_ip", "192.168.0.13"}}}
                                    }
                                },

                                {   {"rank_id", "3"}, {"server_id", "10.0.0.10"},
                                    {
                                        "devices", {{{"device_id", "3"}, {"device_ip", "192.168.0.14"}}}
                                    }
                                },
                                {   {"rank_id", "4"}, {"server_id", "10.0.0.10"},
                                    {
                                        "devices", {{{"device_id", "4"}, {"device_ip", "192.168.0.15"}}}
                                    }
                                },

                                {   {"rank_id", "5"}, {"server_id", "10.0.0.10"},
                                    {
                                        "devices", {{{"device_id", "5"}, {"device_ip", "192.168.0.16"}}}
                                    }
                                },
                                {   {"rank_id", "6"}, {"server_id", "10.0.0.10"},
                                    {
                                        "devices", {{{"device_id", "6"}, {"device_ip", "192.168.0.17"}}}
                                    }
                                },

                                {   {"rank_id", "7"}, {"server_id", "10.0.0.10"},
                                    {
                                        "devices", {{{"device_id", "7"}, {"device_ip", "192.168.0.18"}}}
                                    }
                                },
                                 {  {"rank_id", "8"}, {"server_id", "10.0.0.11"},
                                    {
                                        "devices", {{{"device_id", "0"}, {"device_ip", "192.168.0.20"}}}
                                    }
                                },

                                {   {"rank_id", "9"}, {"server_id", "10.0.0.11"},
                                    {
                                        "devices", {{{"device_id", "1"}, {"device_ip", "192.168.0.21"}}}
                                    }
                                },
                                {   {"rank_id", "10"}, {"server_id", "10.0.0.11"},
                                    {
                                        "devices", {{{"device_id", "2"}, {"device_ip", "192.168.0.22"}}}
                                    }
                                },

                                {   {"rank_id", "11"}, {"server_id", "10.0.0.11"},
                                    {
                                        "devices", {{{"device_id", "3"}, {"device_ip", "192.168.0.23"}}}
                                    }
                                },
                                {   {"rank_id", "12"}, {"server_id", "10.0.0.11"},
                                    {
                                        "devices", {{{"device_id", "4"}, {"device_ip", "192.168.0.24"}}}
                                    }
                                },

                                {   {"rank_id", "13"}, {"server_id", "10.0.0.11"},
                                    {
                                        "devices", {{{"device_id", "5"}, {"device_ip", "192.168.0.25"}}}
                                    }
                                },
                                {   {"rank_id", "14"}, {"server_id", "10.0.0.11"},
                                    {
                                        "devices", {{{"device_id", "6"}, {"device_ip", "192.168.0.26"}}}
                                    }
                                },

                                {   {"rank_id", "15"}, {"server_id", "10.0.0.11"},
                                    {
                                        "devices", {{{"device_id", "7"}, {"device_ip", "192.168.0.27"}}}
                                    }
                                },
                            }
                        },
                        {
                            "server_list",
                            {
                                {
                                    {"server_id", "10.0.0.10"},
                                    {
                                        "para_plane_info",
                                        {{
                                                {"eth0", "192.168.200.2"},
                                            },
                                            {
                                                {"eth1", "192.168.200.2"},
                                            },
                                            {
                                                {"eth2", "192.168.200.2"},
                                            },
                                            {
                                                {"eth3", "192.168.200.2"},
                                            },
                                            {
                                                {"eth4", "192.168.200.2"},
                                            },
                                            {
                                                {"eth5", "192.168.200.2"},
                                            },
                                            {
                                                {"eth6", "192.168.200.2"},
                                            },
                                            {
                                                {"eth7", "192.168.200.2"},
                                            },
                                        }
                                    }

                                },
                                {
                                    {"server_id", "10.0.0.11"},
                                    {
                                        "para_plane_info",
                                        {{
                                                {"eth0", "192.168.210.3"},
                                            },
                                            {
                                                {"eth1", "192.168.210.3"},
                                            },
                                            {
                                                {"eth2", "192.168.200.3"},
                                            },
                                            {
                                                {"eth3", "192.168.210.3"},
                                            },
                                            {
                                                {"eth4", "192.168.200.2"},
                                            },
                                            {
                                                {"eth5", "192.168.200.2"},
                                            },
                                            {
                                                {"eth6", "192.168.200.2"},
                                            },
                                            {
                                                {"eth7", "192.168.200.2"},
                                            },
                                        }
                                    }

                                },

                            }
                        }
                }
            }
        }
    };
static nlohmann::json rank_table_910_2server_8rank_HostNic_new =
    {
        {"status", "completed"},
        {"version", "1.0"},
        {"server_count", "2"},
        {
            "server_list",
            {
                {
                    {"server_id", "10.0.0.10"},
                    {"host_ip", "192.168.0.12"},
                    {
                        "device",
                        {
                            {   {"rank_id", "0"},
                                {"device_id", "0"},
                                {"device_ip", "192.168.0.12"}

                            },
                            {   {"rank_id", "1"},
                                {"device_id", "1"},
                                {"device_ip", "192.168.1.12"}

                            },
                            {   {"rank_id", "2"},
                                {"device_id", "2"},
                                {"device_ip", "192.168.2.12"}

                            },
                            {   {"rank_id", "3"},
                                {"device_id", "3"},
                                {"device_ip", "192.168.3.12"}

                            },
                            {   {"rank_id", "4"},
                                {"device_id", "4"},
                                {"device_ip", "192.168.4.12"}

                            },
                            {   {"rank_id", "5"},
                                {"device_id", "5"},
                                {"device_ip", "192.168.5.12"}

                            },
                            {   {"rank_id", "6"},
                                {"device_id", "6"},
                                {"device_ip", "192.168.6.12"}

                            },
                            {   {"rank_id", "7"},
                                {"device_id", "7"},
                                {"device_ip", "192.168.7.12"}

                            },
                        }
                    },
                }, 
                {
                    {"server_id", "10.0.0.11"},
                    {"host_ip", "192.168.0.13"},
                    {
                        "device",
                        {
                            {   {"rank_id", "8"},
                                {"device_id", "0"},
                                {"device_ip", "192.168.8.12"}

                            },
                            {   {"rank_id", "9"},
                                {"device_id", "1"},
                                {"device_ip", "192.168.9.12"}

                            },
                            {   {"rank_id", "10"},
                                {"device_id", "2"},
                                {"device_ip", "192.168.10.12"}

                            },
                            {   {"rank_id", "11"},
                                {"device_id", "3"},
                                {"device_ip", "192.168.11.12"}

                            },
                            {   {"rank_id", "12"},
                                {"device_id", "4"},
                                {"device_ip", "192.168.12.12"}

                            },
                            {   {"rank_id", "13"},
                                {"device_id", "5"},
                                {"device_ip", "192.168.13.12"}

                            },
                            {   {"rank_id", "14"},
                                {"device_id", "6"},
                                {"device_ip", "192.168.14.12"}

                            },
                            {   {"rank_id", "15"},
                                {"device_id", "7"},
                                {"device_ip", "192.168.15.12"}

                            },
                        }
                    },
                }
            }
        }
    };
    static nlohmann::json rank_table_910_2server_1rank_HostNic_new =
    {
        {"status", "completed"},
        {"version", "1.0"},
        {"server_count", "2"},
        {
            "server_list",
            {
                {
                    {"server_id", "10.0.0.10"},
                    {"host_ip", "192.168.0.12"},
                    {
                        "device",
                        {
                            {   {"rank_id", "0"},
                                {"device_id", "0"},

                            },
                        }
                    },
                }, 
                {
                    {"server_id", "10.0.0.11"},
                    {"host_ip", "192.168.0.13"},
                    {
                        "device",
                        {
                            {   {"rank_id", "1"},
                                {"device_id", "0"},

                            },
                        }
                    },
                }
            }
        }
    };
    static nlohmann::json rank_table_910_1server_1rank_for_multiDie =
    {
        {"status", "completed"},
        {"version", "1.0"},
        {"server_count", "1"},
        {
            "server_list",
            {
                {
                    {"server_id", "10.0.0.10"},
                    {
                        "device",
                        {
                            {   {"rank_id", "0"},
                                {"device_id", "0"},

                            },
                        }
                    },
                }
            }
        }
    };

static nlohmann::json rank_table_board3000_2server_8rank = 
{
            {"status", "completed"},
            {"deploy_mode", "lab"},
            {"group_count", "1"},
            {"chip_info", "910"},
            {"board_id", "0x3000"},
            {"para_plane_nic_location", "device"},
            {"para_plane_nic_num", "8"},
            {"para_plane_nic_name", {"eth0", "eth1", "eth2", "eth3","eth4", "eth5", "eth6", "eth7"}},
            {
                "group_list",
                {
                    {
                        {"group_name", ""},
                        {"device_num", "16"},
                        {"server_num", "2"},
                        {"instance_count", "16"},
                            {
                                "instance_list",
                                {
                                    {   {"rank_id", "0"}, {"server_id", "10.0.0.10"},
                                        {
                                            "devices", {{{"device_id", "0"}, {"device_ip", "192.168.0.11"}}}
                                        }
                                    },

                                    {   {"rank_id", "1"}, {"server_id", "10.0.0.10"},
                                        {
                                            "devices", {{{"device_id", "1"}, {"device_ip", "192.168.0.12"}}}
                                        }
                                    },
                                    {   {"rank_id", "2"}, {"server_id", "10.0.0.10"},
                                        {
                                            "devices", {{{"device_id", "2"}, {"device_ip", "192.168.0.13"}}}
                                        }
                                    },

                                    {   {"rank_id", "3"}, {"server_id", "10.0.0.10"},
                                        {
                                            "devices", {{{"device_id", "3"}, {"device_ip", "192.168.0.14"}}}
                                        }
                                    },
                                    {   {"rank_id", "4"}, {"server_id", "10.0.0.10"},
                                        {
                                            "devices", {{{"device_id", "4"}, {"device_ip", "192.168.0.15"}}}
                                        }
                                    },

                                    {   {"rank_id", "5"}, {"server_id", "10.0.0.10"},
                                        {
                                            "devices", {{{"device_id", "5"}, {"device_ip", "192.168.0.16"}}}
                                        }
                                    },
                                    {   {"rank_id", "6"}, {"server_id", "10.0.0.10"},
                                        {
                                            "devices", {{{"device_id", "6"}, {"device_ip", "192.168.0.17"}}}
                                        }
                                    },

                                    {   {"rank_id", "7"}, {"server_id", "10.0.0.10"},
                                        {
                                            "devices", {{{"device_id", "7"}, {"device_ip", "192.168.0.18"}}}
                                        }
                                    },
                                     {  {"rank_id", "8"}, {"server_id", "10.0.0.11"},
                                        {
                                            "devices", {{{"device_id", "0"}, {"device_ip", "192.168.0.20"}}}
                                        }
                                    },

                                    {   {"rank_id", "9"}, {"server_id", "10.0.0.11"},
                                        {
                                            "devices", {{{"device_id", "1"}, {"device_ip", "192.168.0.21"}}}
                                        }
                                    },
                                    {   {"rank_id", "10"}, {"server_id", "10.0.0.11"},
                                        {
                                            "devices", {{{"device_id", "2"}, {"device_ip", "192.168.0.22"}}}
                                        }
                                    },

                                    {   {"rank_id", "11"}, {"server_id", "10.0.0.11"},
                                        {
                                            "devices", {{{"device_id", "3"}, {"device_ip", "192.168.0.23"}}}
                                        }
                                    },
                                    {   {"rank_id", "12"}, {"server_id", "10.0.0.11"},
                                        {
                                            "devices", {{{"device_id", "4"}, {"device_ip", "192.168.0.24"}}}
                                        }
                                    },

                                    {   {"rank_id", "13"}, {"server_id", "10.0.0.11"},
                                        {
                                            "devices", {{{"device_id", "5"}, {"device_ip", "192.168.0.25"}}}
                                        }
                                    },
                                    {   {"rank_id", "14"}, {"server_id", "10.0.0.11"},
                                        {
                                            "devices", {{{"device_id", "6"}, {"device_ip", "192.168.0.26"}}}
                                        }
                                    },

                                    {   {"rank_id", "15"}, {"server_id", "10.0.0.11"},
                                        {
                                            "devices", {{{"device_id", "7"}, {"device_ip", "192.168.0.27"}}}
                                        }
                                    },
                                }
                            },
                            {
                                "server_list",
                                {
                                    {
                                        {"server_id", "10.0.0.10"},
                                        {
                                            "para_plane_info",
                                            {{
                                                    {"eth0", "192.168.200.2"},
                                                },
                                                {
                                                    {"eth1", "192.168.201.2"},
                                                },
                                                {
                                                    {"eth2", "192.168.202.2"},
                                                },
                                                {
                                                    {"eth3", "192.168.203.2"},
                                                },
                                                {
                                                    {"eth4", "192.168.204.2"},
                                                },
                                                {
                                                    {"eth5", "192.168.205.2"},
                                                },
                                                {
                                                    {"eth6", "192.168.206.2"},
                                                },
                                                {
                                                    {"eth7", "192.168.207.2"},
                                                },
                                            }
                                        }

                                    },
                                    {
                                        {"server_id", "10.0.0.11"},
                                        {
                                            "para_plane_info",
                                            {{
                                                    {"eth0", "192.168.210.3"},
                                                },
                                                {
                                                    {"eth1", "192.168.211.3"},
                                                },
                                                {
                                                    {"eth2", "192.168.212.3"},
                                                },
                                                {
                                                    {"eth3", "192.168.213.3"},
                                                },
                                                {
                                                    {"eth4", "192.168.214.3"},
                                                },
                                                {
                                                    {"eth5", "192.168.215.3"},
                                                },
                                                {
                                                    {"eth6", "192.168.216.3"},
                                                },
                                                {
                                                    {"eth7", "192.168.217.3"},
                                                },
                                            }
                                        }

                                    },

                                }
                            }
                    }
                }
            }
        };

static nlohmann::json rank_table_910_2server_8rank_4nic =
{
        {"status", "completed"},
        {"deploy_mode", "lab"},
        {"group_count", "1"},
        {"chip_info", "910"},
        {"board_id", "0x0000"},
        {"para_plane_nic_location", "device"},
        {"para_plane_nic_num", "8"},
        {"para_plane_nic_name", {"eth0", "eth1", "eth2", "eth3","eth4", "eth5", "eth6", "eth7"}},
        {
            "group_list",
            {
                {
                    {"group_name", ""},
                    {"device_num", "16"},
                    {"server_num", "2"},
                    {"instance_count", "16"},
                        {
                            "instance_list",
                            {
                                {   {"rank_id", "0"}, {"server_id", "10.0.0.10"},
                                    {
                                        "devices", {{{"device_id", "0"}, {"device_ip", "192.168.0.11"}}}
                                    }
                                },

                                {   {"rank_id", "1"}, {"server_id", "10.0.0.10"},
                                    {
                                        "devices", {{{"device_id", "1"}, {"device_ip", "192.168.0.12"}}}
                                    }
                                },
                                {   {"rank_id", "2"}, {"server_id", "10.0.0.10"},
                                    {
                                        "devices", {{{"device_id", "2"}, {"device_ip", "192.168.0.13"}}}
                                    }
                                },

                                {   {"rank_id", "3"}, {"server_id", "10.0.0.10"},
                                    {
                                        "devices", {{{"device_id", "3"}, {"device_ip", "192.168.0.14"}}}
                                    }
                                },
                                {   {"rank_id", "4"}, {"server_id", "10.0.0.10"},
                                    {
                                        "devices", {{{"device_id", "4"}, {"device_ip", ""}}}
                                    }
                                },

                                {   {"rank_id", "5"}, {"server_id", "10.0.0.10"},
                                    {
                                        "devices", {{{"device_id", "5"}, {"device_ip", ""}}}
                                    }
                                },
                                {   {"rank_id", "6"}, {"server_id", "10.0.0.10"},
                                    {
                                        "devices", {{{"device_id", "6"}, {"device_ip", ""}}}
                                    }
                                },

                                {   {"rank_id", "7"}, {"server_id", "10.0.0.10"},
                                    {
                                        "devices", {{{"device_id", "7"}, {"device_ip", ""}}}
                                    }
                                },
                                 {  {"rank_id", "8"}, {"server_id", "10.0.0.11"},
                                    {
                                        "devices", {{{"device_id", "0"}, {"device_ip", "192.168.0.20"}}}
                                    }
                                },

                                {   {"rank_id", "9"}, {"server_id", "10.0.0.11"},
                                    {
                                        "devices", {{{"device_id", "1"}, {"device_ip", "192.168.0.21"}}}
                                    }
                                },
                                {   {"rank_id", "10"}, {"server_id", "10.0.0.11"},
                                    {
                                        "devices", {{{"device_id", "2"}, {"device_ip", "192.168.0.22"}}}
                                    }
                                },

                                {   {"rank_id", "11"}, {"server_id", "10.0.0.11"},
                                    {
                                        "devices", {{{"device_id", "3"}, {"device_ip", "192.168.0.23"}}}
                                    }
                                },
                                {   {"rank_id", "12"}, {"server_id", "10.0.0.11"},
                                    {
                                        "devices", {{{"device_id", "4"}, {"device_ip", ""}}}
                                    }
                                },

                                {   {"rank_id", "13"}, {"server_id", "10.0.0.11"},
                                    {
                                        "devices", {{{"device_id", "5"}, {"device_ip", ""}}}
                                    }
                                },
                                {   {"rank_id", "14"}, {"server_id", "10.0.0.11"},
                                    {
                                        "devices", {{{"device_id", "6"}, {"device_ip", ""}}}
                                    }
                                },

                                {   {"rank_id", "15"}, {"server_id", "10.0.0.11"},
                                    {
                                        "devices", {{{"device_id", "7"}, {"device_ip", ""}}}
                                    }
                                },
                            }
                        },
                        {
                            "server_list",
                            {
                                {
                                    {"server_id", "10.0.0.10"},
                                    {
                                        "para_plane_info",
                                        {{
                                                {"eth0", "192.168.200.2"},
                                            },
                                            {
                                                {"eth1", "192.168.200.2"},
                                            },
                                            {
                                                {"eth2", "192.168.200.2"},
                                            },
                                            {
                                                {"eth3", "192.168.200.2"},
                                            },
                                            {
                                                {"eth4", "192.168.200.2"},
                                            },
                                            {
                                                {"eth5", "192.168.200.2"},
                                            },
                                            {
                                                {"eth6", "192.168.200.2"},
                                            },
                                            {
                                                {"eth7", "192.168.200.2"},
                                            },
                                        }
                                    }

                                },
                                {
                                    {"server_id", "10.0.0.11"},
                                    {
                                        "para_plane_info",
                                        {{
                                                {"eth0", "192.168.210.3"},
                                            },
                                            {
                                                {"eth1", "192.168.210.3"},
                                            },
                                            {
                                                {"eth2", "192.168.200.3"},
                                            },
                                            {
                                                {"eth3", "192.168.210.3"},
                                            },
                                            {
                                                {"eth4", "192.168.200.2"},
                                            },
                                            {
                                                {"eth5", "192.168.200.2"},
                                            },
                                            {
                                                {"eth6", "192.168.200.2"},
                                            },
                                            {
                                                {"eth7", "192.168.200.2"},
                                            },
                                        }
                                    }

                                },

                            }
                        }
                }
            }
        }
    };

static nlohmann::json rank_table_910_2server_8rank_2nic =
{
        {"status", "completed"},
        {"deploy_mode", "lab"},
        {"group_count", "1"},
        {"chip_info", "910"},
        {"board_id", "0x0000"},
        {"para_plane_nic_location", "device"},
        {"para_plane_nic_num", "8"},
        {"para_plane_nic_name", {"eth0", "eth1", "eth2", "eth3","eth4", "eth5", "eth6", "eth7"}},
        {
            "group_list",
            {
                {
                    {"group_name", ""},
                    {"device_num", "16"},
                    {"server_num", "2"},
                    {"instance_count", "16"},
                        {
                            "instance_list",
                            {
                                {   {"rank_id", "0"}, {"server_id", "10.0.0.10"},
                                    {
                                        "devices", {{{"device_id", "0"}, {"device_ip", "192.168.0.11"}}}
                                    }
                                },

                                {   {"rank_id", "1"}, {"server_id", "10.0.0.10"},
                                    {
                                        "devices", {{{"device_id", "1"}, {"device_ip", "192.168.0.12"}}}
                                    }
                                },
                                {   {"rank_id", "2"}, {"server_id", "10.0.0.10"},
                                    {
                                        "devices", {{{"device_id", "2"}, {"device_ip", ""}}}
                                    }
                                },

                                {   {"rank_id", "3"}, {"server_id", "10.0.0.10"},
                                    {
                                        "devices", {{{"device_id", "3"}, {"device_ip", ""}}}
                                    }
                                },
                                {   {"rank_id", "4"}, {"server_id", "10.0.0.10"},
                                    {
                                        "devices", {{{"device_id", "4"}, {"device_ip", ""}}}
                                    }
                                },

                                {   {"rank_id", "5"}, {"server_id", "10.0.0.10"},
                                    {
                                        "devices", {{{"device_id", "5"}, {"device_ip", ""}}}
                                    }
                                },
                                {   {"rank_id", "6"}, {"server_id", "10.0.0.10"},
                                    {
                                        "devices", {{{"device_id", "6"}, {"device_ip", ""}}}
                                    }
                                },

                                {   {"rank_id", "7"}, {"server_id", "10.0.0.10"},
                                    {
                                        "devices", {{{"device_id", "7"}, {"device_ip", ""}}}
                                    }
                                },
                                 {  {"rank_id", "8"}, {"server_id", "10.0.0.11"},
                                    {
                                        "devices", {{{"device_id", "0"}, {"device_ip", "192.168.0.20"}}}
                                    }
                                },

                                {   {"rank_id", "9"}, {"server_id", "10.0.0.11"},
                                    {
                                        "devices", {{{"device_id", "1"}, {"device_ip", "192.168.0.21"}}}
                                    }
                                },
                                {   {"rank_id", "10"}, {"server_id", "10.0.0.11"},
                                    {
                                        "devices", {{{"device_id", "2"}, {"device_ip", ""}}}
                                    }
                                },

                                {   {"rank_id", "11"}, {"server_id", "10.0.0.11"},
                                    {
                                        "devices", {{{"device_id", "3"}, {"device_ip", ""}}}
                                    }
                                },
                                {   {"rank_id", "12"}, {"server_id", "10.0.0.11"},
                                    {
                                        "devices", {{{"device_id", "4"}, {"device_ip", ""}}}
                                    }
                                },

                                {   {"rank_id", "13"}, {"server_id", "10.0.0.11"},
                                    {
                                        "devices", {{{"device_id", "5"}, {"device_ip", ""}}}
                                    }
                                },
                                {   {"rank_id", "14"}, {"server_id", "10.0.0.11"},
                                    {
                                        "devices", {{{"device_id", "6"}, {"device_ip", ""}}}
                                    }
                                },

                                {   {"rank_id", "15"}, {"server_id", "10.0.0.11"},
                                    {
                                        "devices", {{{"device_id", "7"}, {"device_ip", ""}}}
                                    }
                                },
                            }
                        },
                        {
                            "server_list",
                            {
                                {
                                    {"server_id", "10.0.0.10"},
                                    {
                                        "para_plane_info",
                                        {{
                                                {"eth0", "192.168.200.2"},
                                            },
                                            {
                                                {"eth1", "192.168.200.2"},
                                            },
                                            {
                                                {"eth2", "192.168.200.2"},
                                            },
                                            {
                                                {"eth3", "192.168.200.2"},
                                            },
                                            {
                                                {"eth4", "192.168.200.2"},
                                            },
                                            {
                                                {"eth5", "192.168.200.2"},
                                            },
                                            {
                                                {"eth6", "192.168.200.2"},
                                            },
                                            {
                                                {"eth7", "192.168.200.2"},
                                            },
                                        }
                                    }

                                },
                                {
                                    {"server_id", "10.0.0.11"},
                                    {
                                        "para_plane_info",
                                        {{
                                                {"eth0", "192.168.210.3"},
                                            },
                                            {
                                                {"eth1", "192.168.210.3"},
                                            },
                                            {
                                                {"eth2", "192.168.200.3"},
                                            },
                                            {
                                                {"eth3", "192.168.210.3"},
                                            },
                                            {
                                                {"eth4", "192.168.200.2"},
                                            },
                                            {
                                                {"eth5", "192.168.200.2"},
                                            },
                                            {
                                                {"eth6", "192.168.200.2"},
                                            },
                                            {
                                                {"eth7", "192.168.200.2"},
                                            },
                                        }
                                    }

                                },

                            }
                        }
                }
            }
        }
    };
static nlohmann::json rank_table_910_2server_8rank_1nic =
{
        {"status", "completed"},
        {"deploy_mode", "lab"},
        {"group_count", "1"},
        {"chip_info", "910"},
        {"board_id", "0x0000"},
        {"para_plane_nic_location", "device"},
        {"para_plane_nic_num", "8"},
        {"para_plane_nic_name", {"eth0", "eth1", "eth2", "eth3","eth4", "eth5", "eth6", "eth7"}},
        {
            "group_list",
            {
                {
                    {"group_name", ""},
                    {"device_num", "16"},
                    {"server_num", "2"},
                    {"instance_count", "16"},
                        {
                            "instance_list",
                            {
                                {   {"rank_id", "0"}, {"server_id", "10.0.0.10"},
                                    {
                                        "devices", {{{"device_id", "0"}, {"device_ip", "192.168.0.11"}}}
                                    }
                                },

                                {   {"rank_id", "1"}, {"server_id", "10.0.0.10"},
                                    {
                                        "devices", {{{"device_id", "1"}, {"device_ip", ""}}}
                                    }
                                },
                                {   {"rank_id", "2"}, {"server_id", "10.0.0.10"},
                                    {
                                        "devices", {{{"device_id", "2"}, {"device_ip", ""}}}
                                    }
                                },

                                {   {"rank_id", "3"}, {"server_id", "10.0.0.10"},
                                    {
                                        "devices", {{{"device_id", "3"}, {"device_ip", ""}}}
                                    }
                                },
                                {   {"rank_id", "4"}, {"server_id", "10.0.0.10"},
                                    {
                                        "devices", {{{"device_id", "4"}, {"device_ip", ""}}}
                                    }
                                },

                                {   {"rank_id", "5"}, {"server_id", "10.0.0.10"},
                                    {
                                        "devices", {{{"device_id", "5"}, {"device_ip", ""}}}
                                    }
                                },
                                {   {"rank_id", "6"}, {"server_id", "10.0.0.10"},
                                    {
                                        "devices", {{{"device_id", "6"}, {"device_ip", ""}}}
                                    }
                                },

                                {   {"rank_id", "7"}, {"server_id", "10.0.0.10"},
                                    {
                                        "devices", {{{"device_id", "7"}, {"device_ip", ""}}}
                                    }
                                },
                                 {  {"rank_id", "8"}, {"server_id", "10.0.0.11"},
                                    {
                                        "devices", {{{"device_id", "0"}, {"device_ip", "192.168.0.20"}}}
                                    }
                                },

                                {   {"rank_id", "9"}, {"server_id", "10.0.0.11"},
                                    {
                                        "devices", {{{"device_id", "1"}, {"device_ip", ""}}}
                                    }
                                },
                                {   {"rank_id", "10"}, {"server_id", "10.0.0.11"},
                                    {
                                        "devices", {{{"device_id", "2"}, {"device_ip", ""}}}
                                    }
                                },

                                {   {"rank_id", "11"}, {"server_id", "10.0.0.11"},
                                    {
                                        "devices", {{{"device_id", "3"}, {"device_ip", ""}}}
                                    }
                                },
                                {   {"rank_id", "12"}, {"server_id", "10.0.0.11"},
                                    {
                                        "devices", {{{"device_id", "4"}, {"device_ip", ""}}}
                                    }
                                },

                                {   {"rank_id", "13"}, {"server_id", "10.0.0.11"},
                                    {
                                        "devices", {{{"device_id", "5"}, {"device_ip", ""}}}
                                    }
                                },
                                {   {"rank_id", "14"}, {"server_id", "10.0.0.11"},
                                    {
                                        "devices", {{{"device_id", "6"}, {"device_ip", ""}}}
                                    }
                                },

                                {   {"rank_id", "15"}, {"server_id", "10.0.0.11"},
                                    {
                                        "devices", {{{"device_id", "7"}, {"device_ip", ""}}}
                                    }
                                },
                            }
                        },
                        {
                            "server_list",
                            {
                                {
                                    {"server_id", "10.0.0.10"},
                                    {
                                        "para_plane_info",
                                        {{
                                                {"eth0", "192.168.200.2"},
                                            },
                                            {
                                                {"eth1", "192.168.200.2"},
                                            },
                                            {
                                                {"eth2", "192.168.200.2"},
                                            },
                                            {
                                                {"eth3", "192.168.200.2"},
                                            },
                                            {
                                                {"eth4", "192.168.200.2"},
                                            },
                                            {
                                                {"eth5", "192.168.200.2"},
                                            },
                                            {
                                                {"eth6", "192.168.200.2"},
                                            },
                                            {
                                                {"eth7", "192.168.200.2"},
                                            },
                                        }
                                    }

                                },
                                {
                                    {"server_id", "10.0.0.11"},
                                    {
                                        "para_plane_info",
                                        {{
                                                {"eth0", "192.168.210.3"},
                                            },
                                            {
                                                {"eth1", "192.168.210.3"},
                                            },
                                            {
                                                {"eth2", "192.168.200.3"},
                                            },
                                            {
                                                {"eth3", "192.168.210.3"},
                                            },
                                            {
                                                {"eth4", "192.168.200.2"},
                                            },
                                            {
                                                {"eth5", "192.168.200.2"},
                                            },
                                            {
                                                {"eth6", "192.168.200.2"},
                                            },
                                            {
                                                {"eth7", "192.168.200.2"},
                                            },
                                        }
                                    }

                                },

                            }
                        }
                }
            }
        }
    };

static nlohmann::json rank_table_910_2server_8rank_1nic_serverIdx_descend =
{
        {"status", "completed"},
        {"deploy_mode", "lab"},
        {"group_count", "1"},
        {"chip_info", "910"},
        {"board_id", "0x0000"},
        {"para_plane_nic_location", "device"},
        {"para_plane_nic_num", "8"},
        {"para_plane_nic_name", {"eth0", "eth1", "eth2", "eth3","eth4", "eth5", "eth6", "eth7"}},
        {
            "group_list",
            {
                {
                    {"group_name", ""},
                    {"device_num", "16"},
                    {"server_num", "2"},
                    {"instance_count", "16"},
                        {
                            "instance_list",
                            {
                                {   {"rank_id", "0"}, {"server_id", "10.0.0.11"},
                                    {
                                        "devices", {{{"device_id", "0"}, {"device_ip", "192.168.0.11"}}}
                                    }
                                },

                                {   {"rank_id", "1"}, {"server_id", "10.0.0.11"},
                                    {
                                        "devices", {{{"device_id", "1"}, {"device_ip", ""}}}
                                    }
                                },
                                {   {"rank_id", "2"}, {"server_id", "10.0.0.11"},
                                    {
                                        "devices", {{{"device_id", "2"}, {"device_ip", ""}}}
                                    }
                                },

                                {   {"rank_id", "3"}, {"server_id", "10.0.0.11"},
                                    {
                                        "devices", {{{"device_id", "3"}, {"device_ip", ""}}}
                                    }
                                },
                                {   {"rank_id", "4"}, {"server_id", "10.0.0.11"},
                                    {
                                        "devices", {{{"device_id", "4"}, {"device_ip", ""}}}
                                    }
                                },

                                {   {"rank_id", "5"}, {"server_id", "10.0.0.11"},
                                    {
                                        "devices", {{{"device_id", "5"}, {"device_ip", ""}}}
                                    }
                                },
                                {   {"rank_id", "6"}, {"server_id", "10.0.0.11"},
                                    {
                                        "devices", {{{"device_id", "6"}, {"device_ip", ""}}}
                                    }
                                },

                                {   {"rank_id", "7"}, {"server_id", "10.0.0.11"},
                                    {
                                        "devices", {{{"device_id", "7"}, {"device_ip", ""}}}
                                    }
                                },
                                 {  {"rank_id", "8"}, {"server_id", "10.0.0.10"},
                                    {
                                        "devices", {{{"device_id", "0"}, {"device_ip", "192.168.0.20"}}}
                                    }
                                },

                                {   {"rank_id", "9"}, {"server_id", "10.0.0.10"},
                                    {
                                        "devices", {{{"device_id", "1"}, {"device_ip", ""}}}
                                    }
                                },
                                {   {"rank_id", "10"}, {"server_id", "10.0.0.10"},
                                    {
                                        "devices", {{{"device_id", "2"}, {"device_ip", ""}}}
                                    }
                                },

                                {   {"rank_id", "11"}, {"server_id", "10.0.0.10"},
                                    {
                                        "devices", {{{"device_id", "3"}, {"device_ip", ""}}}
                                    }
                                },
                                {   {"rank_id", "12"}, {"server_id", "10.0.0.10"},
                                    {
                                        "devices", {{{"device_id", "4"}, {"device_ip", ""}}}
                                    }
                                },

                                {   {"rank_id", "13"}, {"server_id", "10.0.0.10"},
                                    {
                                        "devices", {{{"device_id", "5"}, {"device_ip", ""}}}
                                    }
                                },
                                {   {"rank_id", "14"}, {"server_id", "10.0.0.10"},
                                    {
                                        "devices", {{{"device_id", "6"}, {"device_ip", ""}}}
                                    }
                                },

                                {   {"rank_id", "15"}, {"server_id", "10.0.0.10"},
                                    {
                                        "devices", {{{"device_id", "7"}, {"device_ip", ""}}}
                                    }
                                },
                            }
                        },
                        {
                            "server_list",
                            {
                                {
                                    {"server_id", "10.0.0.11"},
                                    {
                                        "para_plane_info",
                                        {{
                                                {"eth0", "192.168.200.2"},
                                            },
                                            {
                                                {"eth1", "192.168.200.2"},
                                            },
                                            {
                                                {"eth2", "192.168.200.2"},
                                            },
                                            {
                                                {"eth3", "192.168.200.2"},
                                            },
                                            {
                                                {"eth4", "192.168.200.2"},
                                            },
                                            {
                                                {"eth5", "192.168.200.2"},
                                            },
                                            {
                                                {"eth6", "192.168.200.2"},
                                            },
                                            {
                                                {"eth7", "192.168.200.2"},
                                            },
                                        }
                                    }

                                },
                                {
                                    {"server_id", "10.0.0.10"},
                                    {
                                        "para_plane_info",
                                        {{
                                                {"eth0", "192.168.210.3"},
                                            },
                                            {
                                                {"eth1", "192.168.210.3"},
                                            },
                                            {
                                                {"eth2", "192.168.200.3"},
                                            },
                                            {
                                                {"eth3", "192.168.210.3"},
                                            },
                                            {
                                                {"eth4", "192.168.200.2"},
                                            },
                                            {
                                                {"eth5", "192.168.200.2"},
                                            },
                                            {
                                                {"eth6", "192.168.200.2"},
                                            },
                                            {
                                                {"eth7", "192.168.200.2"},
                                            },
                                        }
                                    }

                                },

                            }
                        }
                }
            }
        }
    };


static const std::string rank_table_2pg_2server =
    "{\"collective_id\":\"192.168.3.3-9527-0001\",\"master_ip\":\"192.168.200.1\",\"master_port\":\"18000\","    \
    "\"node_list\":[{\"node_addr\":\"192.168.200.1\",\"ranks\":[{\"rank_id\":\"0\",\"device_id\":\"0\"},{\"rank_id\":\"1\",\"device_id\":\"1\"}]},"      \
    "{\"node_addr\":\"192.168.200.2\",\"ranks\":[{\"rank_id\":\"2\",\"device_id\":\"0\"},{\"rank_id\":\"3\",\"device_id\":\"1\"}]}],\"status\":\"completed\"," \
    "\"version\":\"1.1\"}";

static const std::string rank_table_2pg_1server = 
    "{\"collective_id\":\"192.168.3.3-9527-0001\",\"master_ip\":\"192.168.201.1\",\"master_port\":\"18000\","          \
    "\"node_list\":[{\"node_addr\":\"192.168.201.1\",\"ranks\":[{\"rank_id\":\"0\",\"device_id\":\"0\"},"              \
    "{\"rank_id\":\"1\",\"device_id\":\"1\"}]}],\"status\":\"completed\",\"version\":\"1.1\"}";

static const std::string rank_table_2rank_1server_heterog = 
    "{\"collective_id\":\"192.168.3.3-9527-0001\","          \
    "\"node_list\":[{\"node_addr\":\"192.168.202.1\",\"ranks\":[{\"rank_id\":\"0\",\"device_id\":\"0\"},"              \
    "{\"rank_id\":\"1\",\"device_id\":\"-1\"}]}],\"status\":\"completed\",\"version\":\"1.1\"}";

static const std::string rank_table_1ps_1worker =
    "{\"collective_id\":\"192.168.3.3-9527-0001\",\"node_list\":[{\"node_addr\":\"10.78.130.93\",\"ranks\":"    \
    "[{\"device_id\":\"0\",\"port\":\"60008\",\"rank_id\":\"0\",\"rank_ip\":\"192.101.210.100\"},"              \
    "{\"device_id\":\"-1\",\"port\":\"5555\",\"rank_id\":\"1\"}]}],\"status\":\"completed\",\"version\":\"1.1\"}";

static const std::string rank_table_1ps_1worker_1 =
    "{\"collective_id\":\"192.168.3.3-9527-0001\",\"node_list\":[{\"node_addr\":\"10.78.130.94\",\"ranks\":"    \
    "[{\"device_id\":\"0\",\"port\":\"60009\",\"rank_id\":\"0\",\"rank_ip\":\"192.101.210.101\"},"              \
    "{\"device_id\":\"-1\",\"port\":\"5556\",\"rank_id\":\"1\"}]}],\"status\":\"completed\",\"version\":\"1.1\"}";