tests/maproom/Fixtures/topology-cluster.json

{
  "Status": "success",
  "Topology": {
    "deploymentType": "hyperconverged",
    "identityMode": "ad",
    "controlPlaneMode": "connected",
    "storageArchitecture": "storage-spaces-direct",
    "networkArchitecture": "switched",
    "variantMarkers": [
      "connected"
    ],
    "rackCount": 1,
    "siteCount": 0,
    "nodeCount": 2,
    "azureConnectivityModel": "direct",
    "variantPrerequisites": {
      "customLocationRequired": true,
      "arcResourceBridgeRequired": true,
      "keyVaultRequired": false,
      "multiRackIndicators": false,
      "switchlessIndicators": false,
      "disconnectedIndicators": false
    }
  },
  "Domains": {
    "clusterNode": {
      "cluster": {
        "name": "azlocal-prod-01",
        "id": "cluster-001",
        "domain": "contoso.com",
        "clusterFunctionalLevel": 11,
        "s2dEnabled": true,
        "dynamicQuorum": true,
        "registrationConfigured": true
      },
      "nodes": [
        {
          "name": "azl-node-01",
          "fqdn": "azl-node-01.contoso.com",
          "state": "Up",
          "uptimeHours": 144.2,
          "osCaption": "Microsoft Azure Stack HCI",
          "osVersion": "10.0.25398",
          "osBuildNumber": "25398",
          "osEditionSku": 175,
          "partOfDomain": true,
          "domain": "contoso.com",
          "workgroupName": null,
          "ouDistinguishedName": "CN=AZL-NODE-01,OU=AzureLocal,DC=contoso,DC=com",
          "installedRoles": [
            { "name": "Hyper-V", "displayName": "Hyper-V" },
            { "name": "FailoverClustering", "displayName": "Failover Clustering" }
          ],
          "installedRoleCount": 2,
          "sshEnabled": false,
          "rebootPending": false,
          "pendingUpdates": [],
          "pendingUpdateCount": 0,
          "eventLogAggregation": [
            { "logName": "System", "criticalCount": 0, "errorCount": 0, "totalCount": 0, "topEventIds": [] },
            { "logName": "Application", "criticalCount": 0, "errorCount": 0, "totalCount": 0, "topEventIds": [] },
            { "logName": "Microsoft-Windows-Health/Operational", "criticalCount": 0, "errorCount": 0, "totalCount": 0, "topEventIds": [] },
            { "logName": "Microsoft-Windows-FailoverClustering/Operational", "criticalCount": 0, "errorCount": 2, "totalCount": 2, "topEventIds": [{ "eventId": "1561", "count": 2, "level": "Error", "sample": "Sample cluster event" }] }
          ]
        },
        {
          "name": "azl-node-02",
          "fqdn": "azl-node-02.contoso.com",
          "state": "Up",
          "uptimeHours": 141.8,
          "osCaption": "Microsoft Azure Stack HCI",
          "osVersion": "10.0.25398",
          "osBuildNumber": "25398",
          "osEditionSku": 175,
          "partOfDomain": true,
          "domain": "contoso.com",
          "workgroupName": null,
          "ouDistinguishedName": "CN=AZL-NODE-02,OU=AzureLocal,DC=contoso,DC=com",
          "installedRoles": [
            { "name": "Hyper-V", "displayName": "Hyper-V" },
            { "name": "FailoverClustering", "displayName": "Failover Clustering" }
          ],
          "installedRoleCount": 2,
          "sshEnabled": false,
          "rebootPending": false,
          "pendingUpdates": [],
          "pendingUpdateCount": 0,
          "eventLogAggregation": [
            { "logName": "System", "criticalCount": 0, "errorCount": 0, "totalCount": 0, "topEventIds": [] },
            { "logName": "Application", "criticalCount": 0, "errorCount": 0, "totalCount": 0, "topEventIds": [] },
            { "logName": "Microsoft-Windows-Health/Operational", "criticalCount": 0, "errorCount": 0, "totalCount": 0, "topEventIds": [] },
            { "logName": "Microsoft-Windows-FailoverClustering/Operational", "criticalCount": 0, "errorCount": 0, "totalCount": 0, "topEventIds": [] }
          ]
        }
      ],
      "quorum": {
        "quorumType": "CloudWitness",
        "quorumResource": "Cloud Witness",
        "quorumResourcePath": null,
        "dynamicQuorumEnabled": true,
        "nodeVotes": [
          { "name": "azl-node-01", "nodeWeight": 1, "dynamicWeight": 1 },
          { "name": "azl-node-02", "nodeWeight": 1, "dynamicWeight": 1 }
        ],
        "witnessDetail": {
          "type": "CloudWitness",
          "parameters": [
            { "name": "AccountName", "value": "saclusterwitness01" },
            { "name": "Endpoint", "value": "core.windows.net" }
          ]
        }
      },
      "faultDomains": [
        {
          "name": "Rack01",
          "faultDomainType": "Rack",
          "location": "Rack 01"
        }
      ],
      "networks": [
        {
          "name": "Management",
          "role": 3,
          "address": "10.10.10.0",
          "addressMask": "255.255.255.0",
          "state": 2,
          "metric": 1000
        },
        {
          "name": "Storage",
          "role": 1,
          "address": "172.16.0.0",
          "addressMask": "255.255.255.0",
          "state": 2,
          "metric": 900
        }
      ],
      "csvSummary": {
        "count": 2,
        "items": [
          {
            "name": "Cluster Virtual Disk (Volume1)",
            "state": "Online",
            "ownerNode": "azl-node-01",
            "volumeFriendlyName": "Volume1",
            "volumeLocalPath": "C:\\ClusterStorage\\Volume1",
            "inMaintenanceMode": false,
            "isBlockRedirected": false,
            "redirectReason": "NotBlockRedirected",
            "totalSizeGiB": 1024.0,
            "freeSpaceGiB": 712.5,
            "percentFree": 69.6
          },
          {
            "name": "Cluster Virtual Disk (Volume2)",
            "state": "Online",
            "ownerNode": "azl-node-02",
            "volumeFriendlyName": "Volume2",
            "volumeLocalPath": "C:\\ClusterStorage\\Volume2",
            "inMaintenanceMode": false,
            "isBlockRedirected": false,
            "redirectReason": "NotBlockRedirected",
            "totalSizeGiB": 2048.0,
            "freeSpaceGiB": 1536.0,
            "percentFree": 75.0
          }
        ],
        "redirectedCount": 0,
        "maintenanceCount": 0,
        "totalCapacityGiB": 3072.0,
        "totalFreeSpaceGiB": 2248.5
      },
      "updatePosture": {
        "clusterAwareUpdating": {
          "clusterName": "azlocal-prod-01",
          "maxRetriesPerNode": 2,
          "requireAllNodesOnline": true,
          "maxFailedNodes": 1,
          "enableFirewallRules": true,
          "rebootMode": "SelfManaged",
          "selfUpdating": false,
          "cauPluginName": "Microsoft.WindowsUpdatePlugin"
        },
        "cauRunHistory": [],
        "solutionUpdateEnv": {
          "state": "Succeeded",
          "version": "10.2411.0.1",
          "sbeVersion": null
        },
        "solutionUpdateHistory": [],
        "pendingSolutionUpdates": [],
        "lifecycleServices": {
          "MOC": "Running",
          "WacsService": "Running"
        },
        "validationReports": [],
        "pendingSolutionUpdateCount": 0,
        "rebootPendingNodes": [],
        "rebootPendingCount": 0
      },
      "registration": {
        "subscriptionId": "00000000-0000-0000-0000-000000000000",
        "resourceGroup": "rg-azlocal-prod-01",
        "tenantId": "11111111-1111-1111-1111-111111111111",
        "arcRegistrationDetail": {
          "registrationStatus": "Registered",
          "cloudId": "AzureCloud"
        },
        "clusterCreationHint": "2024-11-01T10:00:00Z"
      },
      "eventSummary": [
        {
          "timeCreated": "2026-04-06T12:00:00Z",
          "id": 1561,
          "levelDisplayName": "Information",
          "providerName": "Microsoft-Windows-FailoverClustering"
        }
      ],
      "eventAggregation": [
        {
          "node": "azl-node-01",
          "logs": [
            { "logName": "System", "criticalCount": 0, "errorCount": 0, "totalCount": 0, "topEventIds": [] },
            { "logName": "Application", "criticalCount": 0, "errorCount": 0, "totalCount": 0, "topEventIds": [] },
            { "logName": "Microsoft-Windows-Health/Operational", "criticalCount": 0, "errorCount": 0, "totalCount": 0, "topEventIds": [] },
            { "logName": "Microsoft-Windows-FailoverClustering/Operational", "criticalCount": 0, "errorCount": 2, "totalCount": 2, "topEventIds": [] }
          ]
        },
        {
          "node": "azl-node-02",
          "logs": [
            { "logName": "System", "criticalCount": 0, "errorCount": 0, "totalCount": 0, "topEventIds": [] },
            { "logName": "Application", "criticalCount": 0, "errorCount": 0, "totalCount": 0, "topEventIds": [] },
            { "logName": "Microsoft-Windows-Health/Operational", "criticalCount": 0, "errorCount": 0, "totalCount": 0, "topEventIds": [] },
            { "logName": "Microsoft-Windows-FailoverClustering/Operational", "criticalCount": 0, "errorCount": 0, "totalCount": 0, "topEventIds": [] }
          ]
        }
      ],
      "healthSummary": {
        "totalNodes": 2,
        "healthyNodes": 2,
        "unhealthy": 0
      },
      "topologyClassification": {
        "rackCount": 1,
        "siteCount": 0,
        "nodeCount": 2,
        "azureConnectivityModel": "direct",
        "variantPrerequisites": {
          "customLocationRequired": true,
          "arcResourceBridgeRequired": true,
          "keyVaultRequired": false,
          "multiRackIndicators": false,
          "switchlessIndicators": false,
          "disconnectedIndicators": false
        }
      }
    }
  },
  "Findings": [],
  "Relationships": []
}