From b66263397ca9b4ab9e08ef8c40a2e7b1af432a16 Mon Sep 17 00:00:00 2001 From: tsurendra Date: Fri, 25 Mar 2016 12:18:21 -0700 Subject: [PATCH] Closes-Bug: #1546725 SM: Need to have support for SROIV provisioning Support SRIOV provisioning in SM. Add sample json files Testing: Provisioned and testbed by launching a SRIOV VM and seeing the vland id for the VF interface. Change-Id: Ibfedd6e1c5ebeb1efe31e5fd0acead9fa0698a3c --- src/client/sriov_cluster.json | 28 ++++++++++++++++++++ src/client/sriov_server.json | 48 +++++++++++++++++++++++++++++++++++ 2 files changed, 76 insertions(+) create mode 100644 src/client/sriov_cluster.json create mode 100644 src/client/sriov_server.json diff --git a/src/client/sriov_cluster.json b/src/client/sriov_cluster.json new file mode 100644 index 00000000..035553c6 --- /dev/null +++ b/src/client/sriov_cluster.json @@ -0,0 +1,28 @@ +{ + "cluster": [ + { + "base_image_id": "", + "email": "", + "id": "new-sriov-cluster", + "package_image_id": "", + "parameters": { + "provision": { + "contrail": { + "database": { + "database_minimum_diskGB": 32 + }, + "openstack": { + "sriov": { + "enable": true + } + } + } + }, + "storage_fsid": "4c0f9cd8-fd39-4f86-bc57-5b6c5c4d3dca", + "storage_virsh_uuid": "99b103b4-b1a0-4576-b4fe-4a8e0bf9555f", + "uuid": "154cf62c-734f-4238-bb8f-9c14f05c3ef1" + } + } + ] +} + diff --git a/src/client/sriov_server.json b/src/client/sriov_server.json new file mode 100644 index 00000000..ef9646d0 --- /dev/null +++ b/src/client/sriov_server.json @@ -0,0 +1,48 @@ +{ + "server": [ + { + "id": "sdkvse2", + "ip_address": "99.1.1.2", + "parameters": { + "interface_name": "eth3", + "provision": { + "contrail": { + "compute": { + "sriov": { + "literal": true, + "p5p1": { + "VF": 7, + "physnets": [ + "physnet1" + ] + } + } + } + } + } + }, + "roles": [ + "compute" + ] + }, + { + "id": "sdkvse1", + "ip_address": "99.1.1.1", + "parameters": { + "interface_name": "eth3", + "provision": { + "contrail": {} + } + }, + "roles": [ + "openstack", + "webui", + "config", + "database", + "control", + "collector" + ] + } + ] +} +