Bug 1687947

Summary: Need a procedure for Configuring the Compute pci_passthrough_whitelist parameter: ( 3.1.2 - 5.ii )
Product: Red Hat OpenStack Reporter: Derek <dcadzow>
Component: documentationAssignee: RHOS Documentation Team <rhos-docs>
Status: CLOSED DUPLICATE QA Contact: RHOS Documentation Team <rhos-docs>
Severity: medium Docs Contact:
Priority: medium    
Version: 10.0 (Newton)CC: igallagh, kiyyappa, mbooth
Target Milestone: ---Keywords: Documentation, FutureFeature, Triaged, ZStream
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2020-03-09 16:23:47 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Derek 2019-03-12 17:55:07 UTC
Description of problem:
CES from Ribbon Communications Inc: "Documentation could use some work".  Direct communication with the customer (Jamir Ivy) yielded that the issue is: 

If you look at case 02238281, the engineer gives me a solution but provides no documentation for inputs(puppet input parameters for nova) to that solution. This is not a knock on the engineer because I couldn’t find any documentation on openstack.org or on redhat.com. The engineer had to finally test different variations of the inputs in his test environment before he provided me with a working solution to the issue I had. There was no suggestion to me that any documentation would be created around these  puppet parameter inputs usage which is a recommendation to a common issue any cloud designer would have.  

The engineer involved was Kosal Raj.  He said: 

The solution is shared by Anil Dhingra from one the test environment. I don't see it in our documentation also.

After comparing the templates with our test environment:

Parameter in customer environment,
~~~
nova::compute::pci_passthrough: “[ { ‘devname’:’ens1f0′,’physical_network’:’sriova’ },{ ‘devname’:’ens1f1′,’physical_network’:’sriovb’ }, { ‘devname’:’ens2f0′,’physical_network’:’sriova’ }, { ‘devname’:’ens2f1′,’physical_network’:’sriovb’ } ]”
~~~

Working parameter in our test environment with multiple role,
~~~~
# List of PCI Passthrough whitelist parameters.
    nova::compute::pci_passthrough: "'[{\"devname\": \"ens1f0\", \"physical_network\": \"providernetsriov1\"},{\"devname\": \"ens1f1\", \"physical_network\": \"providernetsriov2\"}]'"
~~~~

This need to be verified from RHOSP engineering team to add or improvise the document.

The provided steps comes under Installation and Configuration section.

The steps I shared is the alternative way to specify to configure the Compute pci_passthrough_whitelist parameter: ( 3.1.2 - 5.ii )

https://access.redhat.com/documentation/en-us/red_hat_openstack_platform/10/html-single/network_functions_virtualization_configuration_guide/#modify_link_linkend_ap_sriov_network_environment_literal_network_environment_yaml_literal_link

Comment 4 Irina 2020-03-09 16:23:47 UTC

*** This bug has been marked as a duplicate of bug 1430337 ***