fix(reboot): align windows99 metric rollups
Some checks failed
CD Pipeline / workflow-shape (push) Successful in 0s
CD Pipeline / cancel-stale-cd (push) Has been skipped
CD Pipeline / tests (push) Successful in 1m1s
CD Pipeline / post-deploy-checks (push) Has been cancelled
CD Pipeline / build-and-deploy (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 / tests (push) Successful in 1m1s
CD Pipeline / post-deploy-checks (push) Has been cancelled
CD Pipeline / build-and-deploy (push) Has been cancelled
This commit is contained in:
@@ -475,19 +475,60 @@ def _apply_prometheus_windows99_vmware_readback(
|
||||
payload["windows99_vmware_verify_ready"] = verify_ready
|
||||
payload["windows99_update_no_auto_reboot_ready"] = update_ready
|
||||
|
||||
required_checks = _dict(payload.setdefault("required_checks", {}))
|
||||
required_checks["windows99_vmware_autostart_ready"] = verify_ready
|
||||
required_checks["windows_update_no_auto_reboot_ready"] = update_ready
|
||||
if verify_ready:
|
||||
required_checks["windows99_management_channel_ready"] = True
|
||||
|
||||
readback = _dict(payload.setdefault("readback", {}))
|
||||
readback["windows99_vmware_readback_present"] = True
|
||||
readback["windows99_vmware_verify_ready"] = verify_ready
|
||||
readback["windows99_vmrun_present"] = True
|
||||
readback["windows99_vmware_config_ready"] = not missing_vmx_aliases
|
||||
readback["windows99_vmware_power_ready"] = not powered_off_aliases
|
||||
readback["windows99_update_no_auto_reboot_ready"] = update_ready
|
||||
readback["windows99_runtime_metric_overlay_applied"] = True
|
||||
readback["windows99_missing_vmx_aliases"] = missing_vmx_aliases
|
||||
readback["windows99_powered_off_aliases"] = powered_off_aliases
|
||||
|
||||
collection = _dict(payload.setdefault("windows99_verify_collection", {}))
|
||||
preserved_collection_blockers = [
|
||||
blocker
|
||||
for blocker in _strings(collection.get("collection_blockers"))
|
||||
if blocker != "windows99_vmware_autostart_readback_missing"
|
||||
]
|
||||
collection.update(
|
||||
{
|
||||
"readback_present": True,
|
||||
"verify_ready": verify_ready,
|
||||
"status": (
|
||||
"ready_windows99_vmware_verify_readback_green"
|
||||
if verify_ready
|
||||
else "blocked_windows99_verify_collection_not_ready"
|
||||
),
|
||||
"collection_blockers": _unique_strings(
|
||||
windows99_blockers + preserved_collection_blockers
|
||||
),
|
||||
}
|
||||
)
|
||||
|
||||
rollups = _dict(payload.setdefault("rollups", {}))
|
||||
rollups["windows99_vmware_readback_present"] = True
|
||||
rollups["windows99_vmrun_present"] = True
|
||||
rollups["windows99_vmware_config_ready"] = not missing_vmx_aliases
|
||||
rollups["windows99_vmware_power_ready"] = not powered_off_aliases
|
||||
rollups["windows99_vmware_verify_ready"] = verify_ready
|
||||
rollups["windows99_update_no_auto_reboot_ready"] = update_ready
|
||||
rollups["windows99_runtime_metric_overlay_applied"] = True
|
||||
rollups["windows99_vmware_missing_vmx_count"] = len(missing_vmx_aliases)
|
||||
rollups["windows99_vmware_powered_off_count"] = len(powered_off_aliases)
|
||||
rollups["windows99_missing_vmx_alias_count"] = len(missing_vmx_aliases)
|
||||
rollups["windows99_powered_off_alias_count"] = len(powered_off_aliases)
|
||||
rollups["windows99_verify_collection_status"] = collection["status"]
|
||||
rollups["windows99_verify_collection_blocker_count"] = len(
|
||||
_strings(collection.get("collection_blockers"))
|
||||
)
|
||||
|
||||
|
||||
def _reconcile_prometheus_metric_active_blockers_with_source_controls(
|
||||
|
||||
Reference in New Issue
Block a user