EasyPIM.Orchestrator.psd1
|
@{ RootModule = 'EasyPIM.Orchestrator.psm1' ModuleVersion = '1.5.1' GUID = 'b6f9b3c9-bc6a-4d4b-8c51-7c45d42157cd' Author = 'Loïc MICHEL' CompanyName = 'EasyPIM' Copyright = '(c) Loïc MICHEL. All rights reserved.' Description = 'PIM-as-Code orchestration for EasyPIM. Deploy role policies and assignments from JSON configuration files with WhatIf validation, delta mode for incremental changes, and drift detection. Automate PIM governance across Azure Resources, Entra Roles, and PIM Groups with reusable templates, CI/CD integration, and comprehensive audit trails. Turn configuration files into enforceable PIM state.' PowerShellVersion = '5.1' # Required modules including stable EasyPIM core dependency RequiredModules = @( 'EasyPIM', 'Az.Accounts', 'Microsoft.Graph.Authentication' ) # No nested modules - using simple internal function duplication approach FunctionsToExport = @( 'Invoke-EasyPIMOrchestrator', 'Test-PIMPolicyDrift', 'Test-PIMEndpointDiscovery', 'Get-EasyPIMConfiguration', 'Disable-EasyPIMTelemetry' ) AliasesToExport = @() CmdletsToExport = @() PrivateData = @{ PSData =@{ Tags = @('EasyPIM','Orchestrator','PIM-as-Code','Infrastructure-as-Code','GitOps','Automation','Drift-Detection','Configuration-Management','Azure','EntraID','RBAC','Governance') ProjectUri = 'https://kayasax.github.io/EasyPIM/template-guide.html' LicenseUri = 'https://github.com/kayasax/EasyPIM/blob/main/LICENSE' ReleaseNotes = @' EasyPIM.Orchestrator v1.5.1 - Bug Fix Release Fixed - **Issue**: Fixed `Test-PIMPolicyDrift` fallback logic incorrectly handling `AzureRoles.Policies` in array format, which caused it to iterate array metadata properties (Count, Length, IsFixedSize) instead of actual role entries. - **Root Cause**: Fallback logic assumed `AzureRoles.Policies` was always a dictionary/object format and directly iterated PSObject.Properties without checking if it was an array first. - **Fix**: Added array format detection to match existing logic for `EntraRoles.Policies` and `Groups.Policies`, ensuring proper handling of both array and dictionary formats. Previous releases: v1.5.0 - Performance & Drift Detection Overhaul v1.4.12 - Fix Drift Detection '@ } } } |