Skip to content

Sample JSONs for Multi node

Ramprakash Ram Mohan edited this page Dec 28, 2017 · 9 revisions

Sample Cluster JSON for 7 node contrail HA

{
"cluster" : [
    {
        "id": "seven_node_kolla",
        "parameters" : {
            "domain": "sm-domain.com",
            "subnet_mask": "255.255.255.0",
            "gateway": "192.168.121.1",
            "provision": {
                "contrail": {
                    "ha": {
                        "contrail_internal_vip": "192.168.10.24",
                        "contrail_external_vip": "192.168.1.24"
                    },
                    "kernel_upgrade": false
                },
                "openstack":{
                    "openstack_manage_amqp": true,
                    "ha": {
                        "internal_vip": "192.168.10.100",
                        "external_vip": "192.168.1.100"
                    }
                },
                "kolla_globals": {
                    "kolla_base_distro": "ubuntu",
                    "openstack_release": "4.0.0",
                    "network_interface": "eth2",
                    "kolla_external_vip_interface": "eth1"
                }
            }
       }
    }
]
}

Sample Server JSON for 7 node Contrail HA

    {
        "cluster_id": "seven_node_kolla",                [
        "domain": "sm-domain.com",
        "id": "server1",
        "parameters" : {
            "partition": "/dev/vda",
            "provision": {
                "contrail": {
                    "compute": {
                        "dpdk": {
                            "core_mask": "",
                            "huge_pages": ""
                        }
                    }
                }
            }
        },
        "contrail": {
            "control_data_interface": "eth2"
        },
        "network" : {
            "interfaces": [
                {
                    "name": "eth1",
                    "dhcp": false,
                    "mac_address": "52:54:00:00:01:21",
                    "ip_address": "192.168.1.21/24",
                    "default_gateway": "192.168.1.1"
                },
                {
                    "name": "eth2",
                    "mac_address": "52:54:00:00:10:21",
                    "ip_address": "192.168.10.21/24"
                }
            ],
            "management_interface": "eth1",
            "provisioning": "kickstart"
        },
        "password": "c0ntrail123",
        "ipmi_address": "",
        "roles": [
                 "contrail-controller",
                 "contrail-analytics",
                 "contrail-analyticsdb"
                 ]
    },
    {
        "cluster_id": "seven_node_kolla",                [
        "domain": "sm-domain.com",
        "id": "server2",
        "parameters" : {
            "partition": "/dev/vda",
            "provision": {
                "contrail": {
                    "compute": {
                        "dpdk": {
                            "core_mask": "",
                            "huge_pages": ""
                        }
                    }
                }
            }
        },
        "contrail": {
            "control_data_interface": "eth2"
        },
        "network" : {
            "interfaces": [
                {
                    "name": "eth1",
                    "dhcp": false,
                    "mac_address": "52:54:00:00:01:22",
                    "ip_address": "192.168.1.22/24",
                    "default_gateway": "192.168.1.1"
                },
                {
                    "name": "eth2",
                    "mac_address": "52:54:00:00:10:22",
                    "ip_address": "192.168.10.22/24"
                }
            ],
            "management_interface": "eth1",
            "provisioning": "kickstart"
        },
        "password": "c0ntrail123",
        "ipmi_address": "",
        "roles": [
                 "contrail-controller",
                 "contrail-analytics",
                 "contrail-analyticsdb"
                 ]
    },        
    {
        "cluster_id": "seven_node_kolla",
        "domain": "sm-domain.com",
        "id": "server3",
        "parameters" : {
            "partition": "/dev/vda",
            "provision": {
                "contrail": {
                    "compute": {
                        "dpdk": {
                            "core_mask": "",
                            "huge_pages": ""
                        }
                    }
                }
            }
        },
        "contrail": {
            "control_data_interface": "eth2"
        },
        "network" : {
            "interfaces": [
                {
                    "name": "eth1",
                    "dhcp": false,
                    "mac_address": "52:54:00:00:01:23",
                    "ip_address": "192.168.1.23/24",
                    "default_gateway": "192.168.1.1"
                },
                {
                    "name": "eth2",
                    "mac_address": "52:54:00:00:10:23",
                    "ip_address": "192.168.10.23/24"
                }
            ],
            "management_interface": "eth1",
            "provisioning": "kickstart"
        },
        "password": "c0ntrail123",
        "ipmi_address": "",
        "roles": [
                 "contrail-controller",
                 "contrail-analytics",
                 "contrail-analyticsdb"
                 ]
    },                
    {
        "cluster_id": "seven_node_kolla",
        "domain": "sm-domain.com",
        "id": "server4",
        "parameters" : {
            "partition": "/dev/vda",
            "provision": {
                "contrail": {
                    "compute": {
                        "dpdk": {
                            "core_mask": "",
                            "huge_pages": ""
                        }
                    }
                }
            }
        },
        "contrail": {
            "control_data_interface": "eth2"
        },
        "network" : {
            "interfaces": [
                {
                    "name": "eth1",
                    "dhcp": false,
                    "mac_address": "52:54:00:00:01:24",
                    "ip_address": "192.168.1.24/24",
                    "default_gateway": "192.168.1.1"
                },
                {
                    "name": "eth2",
                    "mac_address": "52:54:00:00:10:24",
                    "ip_address": "192.168.10.24/24"
                }
            ],
            "management_interface": "eth1",
            "provisioning": "kickstart"
        },
        "password": "c0ntrail123",
        "ipmi_address": "",
        "roles": [
                 "contrail-lb"
                 ]
    },        
    {
        "cluster_id": "seven_node_kolla",
        "domain": "sm-domain.com",
        "id": "server5",
        "parameters" : {
            "partition": "/dev/vda",
            "provision": {
                "contrail": {
                    "compute": {
                        "dpdk": {
                            "core_mask": "",
                            "huge_pages": ""
                        }
                    }
                }
            }
        },
        "contrail": {
            "control_data_interface": "eth2"
        },
        "network" : {
            "interfaces": [
                {
                    "name": "eth1",
                    "dhcp": false,
                    "mac_address": "52:54:00:00:01:25",
                    "ip_address": "192.168.1.25/24",
                    "default_gateway": "192.168.1.1"
                },
                {
                    "name": "eth2",
                    "mac_address": "52:54:00:00:10:25",
                    "ip_address": "192.168.10.25/24"
                }
            ],
            "management_interface": "eth1",
            "provisioning": "kickstart"
        },
        "password": "c0ntrail123",
        "ipmi_address": "",
        "roles": [
                 "openstack" ]
    },
    {
        "cluster_id": "seven_node_kolla",
        "domain": "sm-domain.com",
        "id": "server6",
        "parameters" : {
            "partition": "/dev/vda",
            "provision": {
                "contrail": {
                    "compute": {
                        "dpdk": {
                            "core_mask": "",
                            "huge_pages": ""
                        }
                    }
                }
            }
        },
        "contrail": {
            "control_data_interface": "eth2"
        },
        "network" : {
            "interfaces": [
                {
                    "name": "eth1",
                    "dhcp": false,
                    "mac_address": "52:54:00:00:01:26",
                    "ip_address": "192.168.1.26/24",
                    "default_gateway": "192.168.1.1"
                },
                {
                    "name": "eth2",
                    "mac_address": "52:54:00:00:10:26",
                    "ip_address": "192.168.10.26/24"
                }
            ],
            "management_interface": "eth1",
            "provisioning": "kickstart"
        },
        "password": "c0ntrail123",
        "ipmi_address": "",
        "roles": [
                 "contrail-compute" ]
    },
    {
        "cluster_id": "seven_node_kolla",
        "domain": "sm-domain.com",
        "id": "server7",
        "parameters" : {
            "partition": "/dev/vda",
            "provision": {
                "contrail": {
                    "compute": {
                        "dpdk": {
                            "core_mask": "",
                            "huge_pages": ""
                        }
                    }
                }
            }
        },
        "contrail": {
            "control_data_interface": "eth2"
        },
        "network" : {
            "interfaces": [
                {
                    "name": "eth1",
                    "dhcp": false,
                    "mac_address": "52:54:00:00:01:27",
                    "ip_address": "192.168.1.27/24",
                    "default_gateway": "192.168.1.1"
                },
                {
                    "name": "eth2",
                    "mac_address": "52:54:00:00:10:27",
                    "ip_address": "192.168.10.27/24"
                }
            ],
            "management_interface": "eth1",
            "provisioning": "kickstart"
        },
        "password": "c0ntrail123",
        "ipmi_address": "",
        "roles": [
                 "contrail-compute" ]
    }
]
}
Clone this wiki locally