Allow gpu-pf to take multiple GPU models

This update allows configuring gpu-pf service parameter to accept a
semicolon-delimited list of devices, similar to the 'user' service
parameter.

Change-Id: I25e8df144b754615e5b6b46870e604d0e5a7dbd7
This commit is contained in:
Teresa Ho 2018-05-17 15:32:02 -04:00 committed by Jack Ding
parent a137d7690a
commit 2768d2bb1a
1 changed files with 3 additions and 9 deletions

View File

@ -410,17 +410,11 @@ class NovaPuppet(openstack.OpenstackBasePuppet):
# (sysinv used device_id, nova uses product_id)
value = value.replace("device_id", "product_id")
if p == constants.SERVICE_PARAM_NAME_NOVA_PCI_ALIAS_USER:
aliases = value.rstrip(';').split(';')
for alias_str in aliases:
alias = dict((str(k), str(v)) for k, v in
(x.split('=') for x in
alias_str.split(',')))
alias_config.append(alias)
else:
aliases = value.rstrip(';').split(';')
for alias_str in aliases:
alias = dict((str(k), str(v)) for k, v in
(x.split('=') for x in
value.split(',')))
alias_str.split(',')))
alias_config.append(alias)
return alias_config