Files
inecs 131e2e63d2 Document 2026-07-18 lab test results across EN/RU guides.
Record offline 161 passed, green test-vsphere probes, and full pulumi-tests
7/7 with REST matrix 1987/1987 (critical=0); note the Terraform cookbook
binary mismatch separately.
2026-07-18 09:38:37 +03:00

1006 lines
22 KiB
JSON

{
"generated_at": "2026-07-18T06:12:31.657947+00:00",
"vsphere_server": "api-gateway",
"vsphere_base": "https://api-gateway",
"smoke": false,
"provider": "pulumi-vsphere+rest+soap",
"cases": [
{
"id": "PU-INV",
"title": "Inventory data sources (dc/cluster/ds/net/vm/host/folder/pool)",
"status": "passed",
"error": "",
"outputs": {
"cluster_id": "domain-c21",
"cluster_name": "Cluster",
"cluster_resource_pool_id": "resgroup-22",
"datacenter_id": "datacenter-21",
"datacenter_name": "Datacenter",
"datastore_id": "datastore-31",
"datastore_name": "datastore1",
"folder_id": "group-v100",
"folder_path": "/Datacenter/vm/production",
"host_id": "host-11",
"host_name": "esxi01.lab.local",
"network_id": "network-41",
"network_name": "VM Network",
"resource_pool_id": "resgroup-22",
"resource_pool_name": "Cluster/Resources",
"vm_id": "4200aaaa-bbbb-cccc-dddd-000000000101",
"vm_name": "web-01"
}
},
{
"id": "PU-FOLDER",
"title": "Folder create/destroy",
"status": "passed",
"error": "",
"outputs": {
"datacenter_id": "datacenter-21",
"folder_id": "group-8b2a68",
"folder_path": "pulumi-folder-7ee0f4fd"
}
},
{
"id": "PU-VM",
"title": "VirtualMachine create/destroy",
"status": "passed",
"error": "",
"outputs": {
"datastore_id": "datastore-31",
"lab_vm_id": "4200aaaa-bbbb-cccc-dddd-000000000151",
"lab_vm_name": "pulumi-lab-7bc84995",
"network_id": "network-41",
"resource_pool_id": "resgroup-22"
}
},
{
"id": "PU-TAG",
"title": "TagCategory + Tag create/destroy",
"status": "passed",
"error": "",
"outputs": {
"category_id": "urn:vmomi:InventoryServiceCategory:3070f3744accd472:GLOBAL",
"category_name": "pulumi-cat-32857be7",
"tag_id": "urn:vmomi:InventoryServiceTag:f1722581807beddf:GLOBAL",
"tag_name": "pulumi-tag-32857be7"
}
},
{
"id": "PU-REST",
"title": "REST HTTP matrix majors=[6, 7, 8, 9] (IMPLEMENTED + HEAD; Layer A)",
"status": "passed",
"error": "",
"outputs": {
"coverage": "1987/1987",
"critical": 0,
"probed": 1987,
"declared": 1987,
"by_verb": {
"GET": 682,
"HEAD": 682,
"POST": 301,
"DELETE": 135,
"PATCH": 91,
"PUT": 96
},
"majors": [
6,
7,
8,
9
]
},
"rest": {
"base": "https://api-gateway",
"majors": [
{
"major": 6,
"version": "7.0.0",
"declared": 52,
"method_count": 31,
"by_verb": {
"GET": 23,
"HEAD": 23,
"POST": 5,
"DELETE": 1
},
"probed": 52,
"probed_eq_declared": true,
"buckets": {
"success_2xx": 47,
"client_4xx": 5
},
"deep_vs_stub": {
"deep": 52
},
"failures": [],
"failed": 0,
"critical": 0,
"coverage_line": "52/52",
"ok": true
},
{
"major": 7,
"version": "7.0.3",
"declared": 117,
"method_count": 78,
"by_verb": {
"GET": 41,
"HEAD": 41,
"PATCH": 2,
"POST": 25,
"DELETE": 8
},
"probed": 117,
"probed_eq_declared": true,
"buckets": {
"success_2xx": 98,
"client_4xx": 19
},
"deep_vs_stub": {
"deep": 117
},
"failures": [],
"failed": 0,
"critical": 0,
"coverage_line": "117/117",
"ok": true
},
{
"major": 8,
"version": "8.0.0",
"declared": 170,
"method_count": 110,
"by_verb": {
"GET": 62,
"HEAD": 62,
"PATCH": 2,
"POST": 33,
"DELETE": 11
},
"probed": 170,
"probed_eq_declared": true,
"buckets": {
"success_2xx": 147,
"client_4xx": 23
},
"deep_vs_stub": {
"deep": 170
},
"failures": [],
"failed": 0,
"critical": 0,
"coverage_line": "170/170",
"ok": true
},
{
"major": 9,
"version": "8.0.2",
"declared": 1648,
"method_count": 1094,
"by_verb": {
"GET": 556,
"HEAD": 556,
"PUT": 96,
"PATCH": 87,
"POST": 238,
"DELETE": 115
},
"probed": 1648,
"probed_eq_declared": true,
"buckets": {
"success_2xx": 1617,
"stub_ok": 1423,
"client_4xx": 31
},
"deep_vs_stub": {
"stub": 1423,
"deep": 225
},
"failures": [],
"failed": 0,
"critical": 0,
"coverage_line": "1648/1648",
"ok": true
}
],
"by_verb": {
"GET": 682,
"HEAD": 682,
"POST": 301,
"DELETE": 135,
"PATCH": 91,
"PUT": 96
},
"declared": 1987,
"probed": 1987,
"total": 1987,
"critical": 0,
"failed": 0,
"failures": [],
"coverage_line": "1987/1987",
"probed_eq_declared": true,
"ok": true
}
},
{
"id": "PU-CRUD",
"title": "Deep REST CRUD (session/folder/tag/library/vm)",
"status": "passed",
"error": "",
"outputs": {
"total": 5,
"failed": 0,
"flows": [
"session",
"folder",
"tagging",
"content-library",
"vm"
]
},
"crud": {
"flows": [
{
"flow": "session",
"step": "done",
"status": "passed",
"error": ""
},
{
"flow": "folder",
"step": "done",
"status": "passed",
"error": "group-f69b97"
},
{
"flow": "tagging",
"step": "done",
"status": "passed",
"error": "urn:vmomi:InventoryServiceCategory:ae660bd2f74e6215:GLOBAL/urn:vmomi:InventoryServiceTag:a38524329d11df43:GLOBAL"
},
{
"flow": "content-library",
"step": "done",
"status": "passed",
"error": "lib-e9186bb2c6cb/item-4c7c9504b62d"
},
{
"flow": "vm",
"step": "done",
"status": "passed",
"error": "vm-160"
}
],
"total": 5,
"failed": 0,
"failures": [],
"ok": true
}
},
{
"id": "PU-SOAP",
"title": "SOAP WSDL ops (44 operations)",
"status": "passed",
"error": "",
"outputs": {
"total": 44,
"failed": 0,
"wsdl_ops": 44
},
"soap": {
"ops": [
{
"op": "RetrieveServiceContent",
"status": 200,
"ok": true,
"error": ""
},
{
"op": "Login",
"status": 200,
"ok": true,
"error": ""
},
{
"op": "Logout",
"status": 200,
"ok": true,
"error": ""
},
{
"op": "RetrieveProperties",
"status": 200,
"ok": true,
"error": ""
},
{
"op": "RetrievePropertiesEx",
"status": 200,
"ok": true,
"error": ""
},
{
"op": "ContinueRetrievePropertiesEx",
"status": 200,
"ok": true,
"error": ""
},
{
"op": "CreateFilter",
"status": 200,
"ok": true,
"error": ""
},
{
"op": "WaitForUpdatesEx",
"status": 200,
"ok": true,
"error": ""
},
{
"op": "CreateContainerView",
"status": 200,
"ok": true,
"error": ""
},
{
"op": "DestroyPropertyFilter",
"status": 200,
"ok": true,
"error": ""
},
{
"op": "FindByInventoryPath",
"status": 200,
"ok": true,
"error": ""
},
{
"op": "FindByUuid",
"status": 200,
"ok": true,
"error": ""
},
{
"op": "FindByDnsName",
"status": 200,
"ok": true,
"error": ""
},
{
"op": "FindByIp",
"status": 200,
"ok": true,
"error": ""
},
{
"op": "FindChild",
"status": 200,
"ok": true,
"error": ""
},
{
"op": "CreateVM_Task",
"status": 200,
"ok": true,
"error": ""
},
{
"op": "CreateChildVM_Task",
"status": 200,
"ok": true,
"error": ""
},
{
"op": "CreateFolder",
"status": 200,
"ok": true,
"error": ""
},
{
"op": "PowerOnVM_Task",
"status": 200,
"ok": true,
"error": ""
},
{
"op": "PowerOffVM_Task",
"status": 200,
"ok": true,
"error": ""
},
{
"op": "CloneVM_Task",
"status": 200,
"ok": true,
"error": ""
},
{
"op": "CreateSnapshot_Task",
"status": 200,
"ok": true,
"error": ""
},
{
"op": "Rename_Task",
"status": 200,
"ok": true,
"error": ""
},
{
"op": "ReconfigVM_Task",
"status": 200,
"ok": true,
"error": ""
},
{
"op": "RelocateVM_Task",
"status": 200,
"ok": true,
"error": ""
},
{
"op": "Destroy_Task",
"status": 200,
"ok": true,
"error": ""
},
{
"op": "CustomizeVM_Task",
"status": 200,
"ok": true,
"error": ""
},
{
"op": "CancelTask",
"status": 200,
"ok": true,
"error": ""
},
{
"op": "CurrentTime",
"status": 200,
"ok": true,
"error": ""
},
{
"op": "InitiateFileTransferToGuest",
"status": 200,
"ok": true,
"error": ""
},
{
"op": "InitiateFileTransferFromGuest",
"status": 200,
"ok": true,
"error": ""
},
{
"op": "ListFilesInGuest",
"status": 200,
"ok": true,
"error": ""
},
{
"op": "DeleteFileInGuest",
"status": 404,
"ok": true,
"error": ""
},
{
"op": "MakeDirectoryInGuest",
"status": 200,
"ok": true,
"error": ""
},
{
"op": "ImportVApp_Task",
"status": 200,
"ok": true,
"error": ""
},
{
"op": "CreateImportSpec",
"status": 200,
"ok": true,
"error": ""
},
{
"op": "HttpNfcLeaseComplete",
"status": 200,
"ok": true,
"error": ""
},
{
"op": "HttpNfcLeaseProgress",
"status": 200,
"ok": true,
"error": ""
},
{
"op": "HttpNfcLeaseAbort",
"status": 200,
"ok": true,
"error": ""
},
{
"op": "HttpNfcLeaseGetManifest",
"status": 200,
"ok": true,
"error": ""
},
{
"op": "QueryConfigOption",
"status": 200,
"ok": true,
"error": ""
},
{
"op": "QueryConfigOptionEx",
"status": 200,
"ok": true,
"error": ""
},
{
"op": "QueryConfigOptionDescriptor",
"status": 200,
"ok": true,
"error": ""
},
{
"op": "QueryConfigTarget",
"status": 200,
"ok": true,
"error": ""
}
],
"total": 44,
"failed": 0,
"failures": [],
"ok": true,
"wsdl_ops": 44
}
}
],
"total_failed": 0,
"rest": {
"total": 1987,
"probed": 1987,
"declared": 1987,
"critical": 0,
"failed": 0,
"coverage_line": "1987/1987",
"probed_eq_declared": true,
"by_verb": {
"GET": 682,
"HEAD": 682,
"POST": 301,
"DELETE": 135,
"PATCH": 91,
"PUT": 96
},
"majors": [
{
"major": 6,
"version": "7.0.0",
"declared": 52,
"method_count": 31,
"by_verb": {
"GET": 23,
"HEAD": 23,
"POST": 5,
"DELETE": 1
},
"probed": 52,
"probed_eq_declared": true,
"buckets": {
"success_2xx": 47,
"client_4xx": 5
},
"deep_vs_stub": {
"deep": 52
},
"failures": [],
"failed": 0,
"critical": 0,
"coverage_line": "52/52",
"ok": true
},
{
"major": 7,
"version": "7.0.3",
"declared": 117,
"method_count": 78,
"by_verb": {
"GET": 41,
"HEAD": 41,
"PATCH": 2,
"POST": 25,
"DELETE": 8
},
"probed": 117,
"probed_eq_declared": true,
"buckets": {
"success_2xx": 98,
"client_4xx": 19
},
"deep_vs_stub": {
"deep": 117
},
"failures": [],
"failed": 0,
"critical": 0,
"coverage_line": "117/117",
"ok": true
},
{
"major": 8,
"version": "8.0.0",
"declared": 170,
"method_count": 110,
"by_verb": {
"GET": 62,
"HEAD": 62,
"PATCH": 2,
"POST": 33,
"DELETE": 11
},
"probed": 170,
"probed_eq_declared": true,
"buckets": {
"success_2xx": 147,
"client_4xx": 23
},
"deep_vs_stub": {
"deep": 170
},
"failures": [],
"failed": 0,
"critical": 0,
"coverage_line": "170/170",
"ok": true
},
{
"major": 9,
"version": "8.0.2",
"declared": 1648,
"method_count": 1094,
"by_verb": {
"GET": 556,
"HEAD": 556,
"PUT": 96,
"PATCH": 87,
"POST": 238,
"DELETE": 115
},
"probed": 1648,
"probed_eq_declared": true,
"buckets": {
"success_2xx": 1617,
"stub_ok": 1423,
"client_4xx": 31
},
"deep_vs_stub": {
"stub": 1423,
"deep": 225
},
"failures": [],
"failed": 0,
"critical": 0,
"coverage_line": "1648/1648",
"ok": true
}
],
"failures": []
},
"crud": {
"total": 5,
"failed": 0,
"flows": [
{
"flow": "session",
"step": "done",
"status": "passed",
"error": ""
},
{
"flow": "folder",
"step": "done",
"status": "passed",
"error": "group-f69b97"
},
{
"flow": "tagging",
"step": "done",
"status": "passed",
"error": "urn:vmomi:InventoryServiceCategory:ae660bd2f74e6215:GLOBAL/urn:vmomi:InventoryServiceTag:a38524329d11df43:GLOBAL"
},
{
"flow": "content-library",
"step": "done",
"status": "passed",
"error": "lib-e9186bb2c6cb/item-4c7c9504b62d"
},
{
"flow": "vm",
"step": "done",
"status": "passed",
"error": "vm-160"
}
],
"failures": []
},
"soap": {
"total": 44,
"failed": 0,
"ops": [
{
"op": "RetrieveServiceContent",
"status": 200,
"ok": true,
"error": ""
},
{
"op": "Login",
"status": 200,
"ok": true,
"error": ""
},
{
"op": "Logout",
"status": 200,
"ok": true,
"error": ""
},
{
"op": "RetrieveProperties",
"status": 200,
"ok": true,
"error": ""
},
{
"op": "RetrievePropertiesEx",
"status": 200,
"ok": true,
"error": ""
},
{
"op": "ContinueRetrievePropertiesEx",
"status": 200,
"ok": true,
"error": ""
},
{
"op": "CreateFilter",
"status": 200,
"ok": true,
"error": ""
},
{
"op": "WaitForUpdatesEx",
"status": 200,
"ok": true,
"error": ""
},
{
"op": "CreateContainerView",
"status": 200,
"ok": true,
"error": ""
},
{
"op": "DestroyPropertyFilter",
"status": 200,
"ok": true,
"error": ""
},
{
"op": "FindByInventoryPath",
"status": 200,
"ok": true,
"error": ""
},
{
"op": "FindByUuid",
"status": 200,
"ok": true,
"error": ""
},
{
"op": "FindByDnsName",
"status": 200,
"ok": true,
"error": ""
},
{
"op": "FindByIp",
"status": 200,
"ok": true,
"error": ""
},
{
"op": "FindChild",
"status": 200,
"ok": true,
"error": ""
},
{
"op": "CreateVM_Task",
"status": 200,
"ok": true,
"error": ""
},
{
"op": "CreateChildVM_Task",
"status": 200,
"ok": true,
"error": ""
},
{
"op": "CreateFolder",
"status": 200,
"ok": true,
"error": ""
},
{
"op": "PowerOnVM_Task",
"status": 200,
"ok": true,
"error": ""
},
{
"op": "PowerOffVM_Task",
"status": 200,
"ok": true,
"error": ""
},
{
"op": "CloneVM_Task",
"status": 200,
"ok": true,
"error": ""
},
{
"op": "CreateSnapshot_Task",
"status": 200,
"ok": true,
"error": ""
},
{
"op": "Rename_Task",
"status": 200,
"ok": true,
"error": ""
},
{
"op": "ReconfigVM_Task",
"status": 200,
"ok": true,
"error": ""
},
{
"op": "RelocateVM_Task",
"status": 200,
"ok": true,
"error": ""
},
{
"op": "Destroy_Task",
"status": 200,
"ok": true,
"error": ""
},
{
"op": "CustomizeVM_Task",
"status": 200,
"ok": true,
"error": ""
},
{
"op": "CancelTask",
"status": 200,
"ok": true,
"error": ""
},
{
"op": "CurrentTime",
"status": 200,
"ok": true,
"error": ""
},
{
"op": "InitiateFileTransferToGuest",
"status": 200,
"ok": true,
"error": ""
},
{
"op": "InitiateFileTransferFromGuest",
"status": 200,
"ok": true,
"error": ""
},
{
"op": "ListFilesInGuest",
"status": 200,
"ok": true,
"error": ""
},
{
"op": "DeleteFileInGuest",
"status": 404,
"ok": true,
"error": ""
},
{
"op": "MakeDirectoryInGuest",
"status": 200,
"ok": true,
"error": ""
},
{
"op": "ImportVApp_Task",
"status": 200,
"ok": true,
"error": ""
},
{
"op": "CreateImportSpec",
"status": 200,
"ok": true,
"error": ""
},
{
"op": "HttpNfcLeaseComplete",
"status": 200,
"ok": true,
"error": ""
},
{
"op": "HttpNfcLeaseProgress",
"status": 200,
"ok": true,
"error": ""
},
{
"op": "HttpNfcLeaseAbort",
"status": 200,
"ok": true,
"error": ""
},
{
"op": "HttpNfcLeaseGetManifest",
"status": 200,
"ok": true,
"error": ""
},
{
"op": "QueryConfigOption",
"status": 200,
"ok": true,
"error": ""
},
{
"op": "QueryConfigOptionEx",
"status": 200,
"ok": true,
"error": ""
},
{
"op": "QueryConfigOptionDescriptor",
"status": 200,
"ok": true,
"error": ""
},
{
"op": "QueryConfigTarget",
"status": 200,
"ok": true,
"error": ""
}
],
"failures": []
}
}