fix: scsi ids changing on machines built with v2.6.x #2115
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
After the introduction of the SR-IOV feature network adapters due to inconsistent check for changes in the
physical_function
attribute have been recreated after clone since the check always returnedtrue
. The result is that instead of updating existing NICs the relocate tack started after clone was always deleting the existing NICs and creating new ones. This was causing the new VM to be disconnected from networkChanged the check for changes in
physical_function
attribute to treat nil and empty string equaly so missingphysical_function
attribute in the device compared to empty string from the schema won't be cosnidered as changed.Testing done: cloned VM from template with 2 nics and verified that there is network connectivity. Also verified the output from lspci command on the template VM and on the clone VM.
Fixes #2089
Acceptance tests
Output from acceptance testing:
Release Note
Release note for CHANGELOG:
References
#2089