CA-405381 Mpath Info Does Not Automatically Refresh in XC After Disabling and Enabling Multipath #730
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.
The current implementation will skips refreshing the mpath status every time toggle mpath . This happens because enabling or disabling mpath occurs in maintenance mode, where the result must be disable from
host = session.xenapi.host.get_record(hostref)
under the maintenance mode.Customers are likely to encounter issues sooner or later, which could result in an XSI ticket soon..
A better solution would be to check the actual XAPI status rather than relying on whether XAPI is in a "disabled" state by invoking
host = session.xenapi.host.get_record(hostref)
. This is because a "disabled" status for XAPI does not necessarily mean it cannot respond to requests.storage bvt: 211238
storage bst - mpath : 211239