feat(iwooos): expose wazuh managed host coverage readback
Some checks failed
Code Review / ai-code-review (push) Successful in 17s
CD Pipeline / tests (push) Successful in 1m39s
CD Pipeline / post-deploy-checks (push) Has been cancelled
CD Pipeline / build-and-deploy (push) Has been cancelled
Ansible / Reboot Recovery Contract / validate (push) Has been cancelled
Some checks failed
Code Review / ai-code-review (push) Successful in 17s
CD Pipeline / tests (push) Successful in 1m39s
CD Pipeline / post-deploy-checks (push) Has been cancelled
CD Pipeline / build-and-deploy (push) Has been cancelled
Ansible / Reboot Recovery Contract / validate (push) Has been cancelled
This commit is contained in:
@@ -335,6 +335,16 @@ def validate(root: Path) -> None:
|
||||
platform_operator_service = (
|
||||
root / "apps" / "api" / "src" / "services" / "platform_operator_service.py"
|
||||
).read_text(encoding="utf-8")
|
||||
iwooos_api_router = (root / "apps" / "api" / "src" / "api" / "v1" / "iwooos.py").read_text(
|
||||
encoding="utf-8"
|
||||
)
|
||||
iwooos_api_client = (root / "apps" / "web" / "src" / "lib" / "api-client.ts").read_text(encoding="utf-8")
|
||||
iwooos_wazuh_managed_host_coverage_service = (
|
||||
root / "apps" / "api" / "src" / "services" / "iwooos_wazuh_managed_host_coverage.py"
|
||||
).read_text(encoding="utf-8")
|
||||
iwooos_wazuh_managed_host_coverage_test = (
|
||||
root / "apps" / "api" / "tests" / "test_iwooos_wazuh_managed_host_coverage.py"
|
||||
).read_text(encoding="utf-8")
|
||||
tenants_api_contract = (
|
||||
root / "apps" / "api" / "src" / "api" / "v1" / "platform" / "tenants.py"
|
||||
).read_text(encoding="utf-8")
|
||||
@@ -29513,6 +29523,14 @@ def validate(root: Path) -> None:
|
||||
json.dumps(web_messages_en["iwooos"], ensure_ascii=False),
|
||||
]
|
||||
)
|
||||
wazuh_managed_host_coverage_source_text = "\n".join(
|
||||
[
|
||||
iwooos_api_router,
|
||||
iwooos_api_client,
|
||||
iwooos_wazuh_managed_host_coverage_service,
|
||||
iwooos_wazuh_managed_host_coverage_test,
|
||||
]
|
||||
)
|
||||
for expected in [
|
||||
"iwooos-wazuh-owner-evidence-preflight-board",
|
||||
"wazuhOwnerEvidencePreflight",
|
||||
@@ -29526,11 +29544,33 @@ def validate(root: Path) -> None:
|
||||
"wazuh_agent_visibility_owner_evidence_registry_export_accepted_count=0",
|
||||
"wazuh_agent_visibility_owner_evidence_runtime_gate_count=0",
|
||||
"iwooos-wazuh-managed-host-coverage-board",
|
||||
"iwooos-wazuh-managed-host-coverage-matrix",
|
||||
"wazuhManagedHostCoverage",
|
||||
"getIwoooSWazuhManagedHostCoverage",
|
||||
"apiClient.getIwoooSWazuhManagedHostCoverage",
|
||||
"Wazuh 主機覆蓋只讀 API 已接上",
|
||||
"wazuh_managed_host_coverage_manager_registry_accepted_count=0",
|
||||
"wazuh_managed_host_coverage_runtime_gate_count=0",
|
||||
]:
|
||||
assert_text_contains("iwooos_frontend_product_text.wazuh_managed_host_coverage", frontend_product_text, expected)
|
||||
for expected in [
|
||||
"/api/v1/iwooos/wazuh-managed-host-coverage",
|
||||
"iwooos_wazuh_managed_host_coverage_readback_v1",
|
||||
"test_iwooos_wazuh_managed_host_coverage_api_is_public_safe",
|
||||
"managed_core_node_a",
|
||||
"manager_registry_cross_check",
|
||||
"wazuh_managed_host_coverage_host_scope_matrix_count=6",
|
||||
"wazuh_managed_host_coverage_manager_registry_accepted_count=0",
|
||||
"wazuh_managed_host_coverage_manager_registry_gap_count=6",
|
||||
"wazuh_managed_host_coverage_required_evidence_accepted_count=0",
|
||||
"wazuh_agent_reenroll_authorized=false",
|
||||
"wazuh_agent_restart_authorized=false",
|
||||
]:
|
||||
assert_text_contains(
|
||||
"iwooos_wazuh_managed_host_coverage_source",
|
||||
wazuh_managed_host_coverage_source_text,
|
||||
expected,
|
||||
)
|
||||
for forbidden in [
|
||||
"工作視窗",
|
||||
"內部對話",
|
||||
|
||||
Reference in New Issue
Block a user