Move to new sriovdp

Registered by Alexey Perevalov

sriovdp release-v1 worked in following way - it scans all VF on the host.
In the current master sriovdp behaves in another way. It uses config (default path /etc/pcidp/config.json).
This config specifies resources to use in sriovdp. For example:
{
    "resourceList":
    [
        {
            "resourceName": "sriov",
            "rootDevices": ["02:00.0", "02:00.1"],
            "sriovMode": true,
            "deviceType": "netdevice"
        },
        {
            "resourceName": "sriov_zero",
            "rootDevices": ["02:00.0"],
            "sriovMode": true,
            "deviceType": "netdevice"
        }
    ]
}

But current kuryr_kubernetes relies on "sriov" resource name concatenated with "intel.com".
We need to extend sriov controller's driver to be able to work with arbitrary resource name.
As we see from config's example, arbitrary resource name is related to pci address (physical device and as a result to physnet). So kuryr-kubernetes should also keep such pair in some mapping attribute in its configuration file.

It's logically to propose physnet_resource_mappings in [sriov] section of the kuryr.conf file.

Blueprint information

Status:
Complete
Approver:
None
Priority:
Undefined
Drafter:
Alexey Perevalov
Direction:
Needs approval
Assignee:
Alexey Perevalov
Definition:
New
Series goal:
None
Implementation:
Implemented
Milestone target:
None
Started by
Alexey Perevalov
Completed by
Alexey Perevalov

Related branches

Sprints

Whiteboard

Addressed by: https://review.openstack.org/642491
    Support sriovdp arbitrary resource names

Addressed by: https://review.opendev.org/642491
    Support sriovdp arbitrary resource names

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.