fix(reboot): surface windows99 vmx execution readiness
Some checks failed
CD Pipeline / workflow-shape (push) Successful in 0s
CD Pipeline / cancel-stale-cd (push) Has been skipped
CD Pipeline / build-and-deploy (push) Has been cancelled
CD Pipeline / post-deploy-checks (push) Has been cancelled
CD Pipeline / tests (push) Has been cancelled
Some checks failed
CD Pipeline / workflow-shape (push) Successful in 0s
CD Pipeline / cancel-stale-cd (push) Has been skipped
CD Pipeline / build-and-deploy (push) Has been cancelled
CD Pipeline / post-deploy-checks (push) Has been cancelled
CD Pipeline / tests (push) Has been cancelled
This commit is contained in:
@@ -37,6 +37,8 @@ def _with_ui_counts(
|
||||
missing_vmx_aliases = _strings(payload.get("missing_vmx_aliases"))
|
||||
powered_off_aliases = _strings(payload.get("powered_off_aliases"))
|
||||
readback = _dict(scorecard.get("readback"))
|
||||
windows99_management = _dict(scorecard.get("windows99_management_channel"))
|
||||
ssh_batch = _dict(windows99_management.get("ssh_batch"))
|
||||
payload["controlled_restore_required_count"] = len(missing_vmx_aliases)
|
||||
payload["powered_off_count"] = len(powered_off_aliases)
|
||||
payload["scorecard_status"] = str(scorecard.get("status") or "unknown")
|
||||
@@ -44,6 +46,46 @@ def _with_ui_counts(
|
||||
payload["collector_status"] = str(
|
||||
readback.get("windows99_no_secret_collector_status") or "unknown"
|
||||
)
|
||||
payload["collector_readback_present"] = (
|
||||
readback.get("windows99_no_secret_collector_readback_present") is True
|
||||
)
|
||||
payload["collector_ssh_batchmode_auth_ready"] = (
|
||||
readback.get("windows99_no_secret_collector_ssh_batchmode_auth_ready")
|
||||
is True
|
||||
)
|
||||
payload["collector_remote_verify_attempted"] = (
|
||||
readback.get("windows99_no_secret_collector_remote_verify_attempted")
|
||||
is True
|
||||
)
|
||||
payload["collector_safe_next_step"] = str(
|
||||
readback.get("windows99_no_secret_collector_safe_next_step") or ""
|
||||
)
|
||||
payload["management_channel_ready"] = (
|
||||
windows99_management.get("remote_execution_channel_ready") is True
|
||||
)
|
||||
payload["can_collect_vmware_verify_without_secret"] = (
|
||||
windows99_management.get("can_collect_vmware_verify_without_secret") is True
|
||||
)
|
||||
payload["ssh_batch_ready"] = ssh_batch.get("ready") is True
|
||||
payload["ssh_batch_status"] = str(ssh_batch.get("status") or "unknown")
|
||||
payload["winrm_http_open"] = windows99_management.get("winrm_http_open") is True
|
||||
payload["winrm_https_open"] = windows99_management.get("winrm_https_open") is True
|
||||
payload["local_console_channel_reachable"] = (
|
||||
windows99_management.get("local_console_channel_reachable") is True
|
||||
)
|
||||
payload["console_collection_channels"] = _strings(
|
||||
windows99_management.get("console_collection_channels")
|
||||
)
|
||||
payload["collector_management_channel_conflict"] = bool(
|
||||
payload["collector_ssh_batchmode_auth_ready"]
|
||||
and not payload["management_channel_ready"]
|
||||
)
|
||||
payload["effective_check_mode_execution_ready"] = bool(
|
||||
payload.get("package_ready") is True
|
||||
and payload.get("check_mode_allowed_by_this_package") is True
|
||||
and payload["management_channel_ready"]
|
||||
and not payload["collector_management_channel_conflict"]
|
||||
)
|
||||
return payload
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user