ClusterValidator.MCP.psd1
|
@{ RootModule = 'ClusterValidator.MCP.psm1' ModuleVersion = '1.0.2' GUID = 'c3b72a8e-c6b3-4e81-8aa4-2ed08bb475cb' Author = 'Detent Point LLC' CompanyName = 'Detent Point LLC' Copyright = '(c) 2026 Detent Point LLC. All rights reserved.' # First sentence states plainly what it is and that it needs a server; then the hard # prerequisites, so nobody installs it and discovers it does nothing (or that 5.1/macOS # will not run it). Description = 'ClusterValidator checks the health of a Windows Server Failover Cluster - including SQL Server FCI resources - across 16 read-only validation phases. This module is the PowerShell client for it: plain commands (no AI assistant) that launch the ClusterValidator stdio tool locally (dnx DetentPoint.ClusterValidator.Mcp) and return findings as objects. It does nothing on its own and requires that tool. PowerShell 7+ and Windows only. Runs in Free mode with no license (2 clusters per month); a purchased license unlocks higher tiers.' PowerShellVersion = '7.0' CompatiblePSEditions = @('Core') FunctionsToExport = @( 'Connect-CvValidator', 'Disconnect-CvValidator', 'Invoke-CvValidation', 'Get-CvValidationResult', 'Get-CvValidationFinding', 'Export-CvValidationReport', 'Get-CvValidationPhase' ) CmdletsToExport = @() VariablesToExport = @() AliasesToExport = @() FormatsToProcess = @('ClusterValidator.MCP.format.ps1xml') # Ships the module files plus a docs folder (how-to PDF, Azure self-host reference # architecture PDF + source, and a real sample report) so the Gallery listing carries them. FileList = @( 'ClusterValidator.MCP.psd1', 'ClusterValidator.MCP.psm1', 'ClusterValidator.MCP.format.ps1xml', 'README.md', 'docs\HOW-TO-USE-CLUSTERVALIDATOR.pdf', 'docs\AZURE-REFERENCE-ARCHITECTURE.pdf', 'docs\AZURE-REFERENCE-ARCHITECTURE.md', 'docs\SAMPLE-REPORT.html' ) PrivateData = @{ # Compatibility bounds for the tool this client drives (ruling 2026-08-10): # hard-fail below Minimum, warn above TestedCeiling. Kept in sync with the module code. ToolCompatibility = @{ PackageId = 'DetentPoint.ClusterValidator.Mcp' MinimumVersion = '1.12.0' TestedVersion = '1.12.0' WarnAtOrAboveVersion = '2.0.0' } PSData = @{ Tags = @('SQLServer', 'FailoverCluster', 'WSFC', 'FCI', 'MCP', 'Windows', 'DBA', 'PSEdition_Core') LicenseUri = 'https://detentpoint.com/legal/terms' ProjectUri = 'https://detentpoint.com/clustervalidator' IconUri = 'https://detentpoint.com/assets/clustervalidator-icon-128.png' ReleaseNotes = 'v1.0.2 — documentation release (no code change): widened positioning to Windows Server Failover Cluster with SQL FCI named; added a restricted/offline-environment install section (Azure Artifacts upstream, offline local-folder install, and the install/activation/run-time host allowlist); documented both license routes (CV_LICENSE env var and Connect-CvValidator -License); refreshed the how-to. v1.0.1 — bundled a docs folder (how-to PDF, Azure reference architecture, sample report). v1.0.0 — first release. Thin stdio client; Export-CvValidationReport returns the tool''s branded HTML report. Requires the DetentPoint.ClusterValidator.Mcp tool (>= 1.12.0) and PowerShell 7+ on Windows.' } } } |