os-net-config/etc/os-net-config/samples/sriov_pf.json

118 lines
3.4 KiB
JSON

{
"network_config": [
{
"type": "sriov_pf",
"name": "p2p1",
"numvfs": 10,
"use_dhcp": false,
"promisc": true,
"ethtool_opts": "speed 1000 duplex full"
},
{
"type": "sriov_pf",
"name": "p2p2",
"numvfs": 10,
"use_dhcp": false,
"promisc": true
},
{
"type": "sriov_vf",
"device": "p2p1",
"vfid": 5,
"addresses": [
{
"ip_netmask": "192.0.2.1/24"
}
],
"vlan_id": 100,
"qos": 2,
"spoofcheck": true,
"macaddr": "00:78:90:80:cc:30",
"trust": true,
"state": "auto",
"promisc": false
},
{
"type": "ovs_bridge",
"name": "br-vfs",
"members": [
{
"type": "sriov_vf",
"vfid": 1,
"trust": true,
"device": "p2p1",
"promisc": true,
"vlan_id": 116,
"qos": 3,
"spoofcheck": false
}
],
"use_dhcp": true
},
{
"type": "ovs_bridge",
"name": "br-bond",
"use_dhcp": true,
"members": [
{
"type": "ovs_bond",
"name": "bond_vf",
"ovs_options": "bond_mode=active-backup",
"members": [
{
"type": "sriov_vf",
"device": "p2p1",
"vfid": 2,
"vlan_id": 112,
"qos": 4,
"primary": true,
"trust": true,
"promisc": true,
"spoofcheck": false
},
{
"type": "sriov_vf",
"device": "p2p2",
"vfid": 2,
"vlan_id": 112,
"qos": 4,
"trust": true,
"promisc": true,
"spoofcheck": false
}
]
}
]
},
{
"type": "linux_bond",
"name": "bond_lnx",
"use_dhcp": true,
"bonding_options": "mode=active-backup",
"members": [
{
"type": "sriov_vf",
"device": "p2p1",
"vfid": 3,
"vlan_id": 113,
"qos": 5,
"spoofcheck": true,
"trust": true,
"promisc": false,
"primary": true,
},
{
"type": "sriov_vf",
"device": "p2p2",
"vfid": 3,
"vlan_id": 113,
"qos": 5,
"spoofcheck": true,
"trust": true,
"promisc": false
}
]
}
]
}