AksArc.DeploymentReadiness.psd1
|
@{ # Module manifest for AksArc.DeploymentReadiness # Generated on: 2026-04-15 RootModule = 'AksArc.DeploymentReadiness.psm1' ModuleVersion = '0.8.2' GUID = 'a3e7c1d9-4f2b-4e8a-9d6c-1b5f3e7a2c4d' Author = 'smitzlroy' CompanyName = 'Community' Copyright = '(c) 2026 smitzlroy. MIT License.' Description = 'Pre-deployment readiness validation for AKS Arc on Azure Local. Validates network connectivity, endpoint reachability, cluster health, ARB status, and RBAC. Includes consolidated firewall endpoint reference and fleet-scale assessment. Follows the AzStackHci.ManageUpdates pattern.' # Minimum version of the PowerShell engine required PowerShellVersion = '5.1' # Functions to export from this module FunctionsToExport = @( 'Initialize-AksArcValidation' 'New-AksArcDeploymentPlan' 'Test-AksArcDeploymentReadiness' 'Test-AksArcNetworkConnectivity' 'Get-AksArcEndpointReference' 'Export-AksArcFirewallRules' 'Test-AksArcFleetReadiness' 'Get-AksArcFleetProgress' 'Connect-AksArcServicePrincipal' 'New-AksArcReadinessReport' 'Get-AksArcLocalContext' ) CmdletsToExport = @() VariablesToExport = @() AliasesToExport = @() # Private data for PSGallery PrivateData = @{ PSData = @{ Tags = @('AKS', 'AKS-Arc', 'Azure-Local', 'Azure-Stack-HCI', 'Readiness', 'Validation', 'Firewall', 'Endpoints', 'Fleet', 'OT') LicenseUri = 'https://github.com/smitzlroy/AksArc.DeploymentReadiness/blob/main/LICENSE' ProjectUri = 'https://github.com/smitzlroy/AksArc.DeploymentReadiness' ReleaseNotes = 'v0.8.2: Arc Gateway and Key Vault awareness. (1) Get-AksArcLocalContext now reads gatewayUrl / connectionType from azcmagent show -j (and azcmagent config get connection.type as a fallback) so the module knows when traffic is tunneled through Arc Gateway. (2) New parameters -ArcGatewayUrl and -KeyVaultName on Initialize-AksArcValidation and Test-AksArcDeploymentReadiness. (3) When Arc Gateway is configured, endpoints flagged arcGatewaySupported=true are marked Skipped ("Covered by Arc Gateway") instead of being tested individually and falsely failing. The gateway URL placeholder ''<your-arc-gateway-id>.gw.arc.azure.com'' is replaced with the real hostname and tested. (4) Same pattern for Key Vault: -KeyVaultName replaces ''<your-keyvault-name>.vault.azure.net'' with the real value. (5) New Gate 0 ArcGateway check records the connection mode (Passed when gateway is in use, Skipped when direct).' } } } |