Hide Forgot
Description of problem: Currently, if the engine is a hosted-engine, and engine-setup is ran without first moving to global maintenance (e.g. for upgrades), the hosted-engine HA will try to migrate the engine vm. IMO engine-setup should check if it's a hosted-engine, and if so, prompt the user, suggesting to move to global maintenance, and if user accepts, move to global maint at start of the engine-setup transaction and move back at end. We might consider also doing the same at engine service stop/start for other normal maintenance jobs. Is there is a reasonable flow in which we want a service stop to _not_ move to global maint, and instead cause HA to try and handle it? Not sure. Not opening another bug for this for now, feel free to open/clone.
This is working by design. This appears in the docs and user is expected to review it.