From 60778cfeff88c6ff54c80aaf80cf60da0fd8a7fb Mon Sep 17 00:00:00 2001 From: davidplunkett Date: Tue, 14 May 2019 01:27:44 +0000 Subject: [PATCH] add sriov whitelist options Change-Id: Ie1b79d5fc16e1151ccbcd885e39153ebbb3ced7e Signed-off-by: davidplunkett --- templates/software/charts/osh/openstack-compute-kit/nova.j2 | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/templates/software/charts/osh/openstack-compute-kit/nova.j2 b/templates/software/charts/osh/openstack-compute-kit/nova.j2 index 5cd0e3e..c507f16 100644 --- a/templates/software/charts/osh/openstack-compute-kit/nova.j2 +++ b/templates/software/charts/osh/openstack-compute-kit/nova.j2 @@ -47,6 +47,11 @@ data: vif_plugging_is_fatal: False vif_plugging_timeout: 30 pci: - alias: '{ "vendor_id":"10de", "product_id":"1db4", "name":"V100", "device_type":"type-PCI" }' - passthrough_whitelist: '{"vendor_id": "10de", "product_id": "1db4"}' -... +# alias: '{ "vendor_id":"10de", "product_id":"1db4", "name":"V100", "device_type":"type-PCI" }' +# passthrough_whitelist: '{"vendor_id": "10de", "product_id": "1db4"}' + alias: '{"name": "numa0", "capability_type": "pci", "product_id": "158b", "vendor_id": "8086", "device_type": "type-PCI", "numa_policy": "required"}`' +{% for sriovnet in yaml.sriovnets %} + passthrough_whitelist: | + [{% for vf in sriovnet.whitelists -%}{"address":"{{vf["address"]}}","physical_network":"{{sriovnet.physical}}"}{% if loop.index < sriovnet.whitelists|length %},{% endif %}{% endfor %}] +{% endfor %} +.... -- 2.16.6