Warn user when enabling KSM (Cluster -->Edit --> Optimization --> Enable KSM) that this will be enable till hypervisor next enters/leaves maintenance mode, iform them that they can enable immediately with Sync MOM Policy option for the host.
Created attachment 1229427 [details]
The optimization dialog this bug is talking about
The dialog can be confusing indeed as the upper half (Memory optimization, CPU threads) has immediate effect as it affects the engine side of the scheduling.
The lower half (Memory balloon, KSM control) is changing host level behaviour and is only applied during host allocation (either when activated for the first time or when leaving maintenance mode).
The easy thing we can do here is to somehow describe the lower half of the dialog as being host level with delayed effect. This is mostly UI usability issue and I will ask the designers to figure something nice out.
We have the terminology of a "Delta icon" that means:
The current entity state is different from the configuration one.
You can add a custom tooltip: "...will apply in next maintenance..."
I would add this remark to the dialogue as well and not only as a notification.
Attached is a screen capture from a VM configuration.
Created attachment 1229434 [details]
Eldat, I am aware of the delta icon, but we do not use it for hosts at all. So this would be the first usage in this area. Also the current host management code does not have any infrastructure for this yet.
The remark is exactly what we are after. But it only applies to the lower half of the dialog.
A remark in the bottom tab is a "nice to have" but more important is the upper part.
A user won't have any clue when watching the main Host grid, that one of his Host is in an unsync state.
Created attachment 1229517 [details]
host grid with delta icon on one of the host
Created attachment 1229535 [details]
I hope I understood you well.
If so, the text in brackets will be enough.
Also would be nice to add an option to switch the host to maintenance mode.
Well.. it is enough, but it is ugly and does not separate the two sections. We can have something nicer if the current infrastructure supports that (more space between the two halves, an asterisk or small icon and an explanation on the bottom.. something like that).
your proposition is taken from old hard copy technique.
Today, you write down in brackets the remarks regarding each issue, why should the user jumps to a remark written down the page and then again jump back to the issue?
Use my proposition and in case you really care about the user - add the checkbox I added in the last screen shot: "switch host to maintenance mode".
This bug had requires_doc_text flag, yet no documentation text was provided. Please add the documentation text and only then set this flag.
Lets quickly update the dialog by adding the text description, we do not have capacity for anything fancy like the delta icon.
Steps of verification:
1. Enter to the Cluster edit menu.
2. Choose optimization tab.
A massage is shown in a information box above the KSM/Balloon options which says:
"Changes made in this section will not take effect until the host is activated for the first time, enters and exits maintenance mode, or the MOM policy is manually synced."
This massage is strictly on the above options and not on the Memory Optimization/CPU Threads options.
Moving the need info to lrotenbe, who verified this bug.
I guess he will know better whether documentation or this bug is missing.
In my opinion documentation isn't needed. This bug adds a UI warning to an existing feature.
I'm passing needinfo to dev and pm to give you the final answer.
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.
For information on the advisory, and where to find the updated
files, follow the link below.
If the solution does not work for you, open a new bug report.