LibreDevOpsHelpers

2.2.0

Enterprise grade PowerShell helpers for Azure, Terraform, Microsoft Graph, and DevOps tooling. All commands use the Ldo prefix.

Minimum PowerShell version

7.2

Installation Options

Copy and Paste the following command to install this package using PowerShellGet More Info

Install-Module -Name LibreDevOpsHelpers -RequiredVersion 2.2.0

Copy and Paste the following command to install this package using Microsoft.PowerShell.PSResourceGet More Info

Install-PSResource -Name LibreDevOpsHelpers -Version 2.2.0

You can deploy this package directly to Azure Automation. Note that deploying packages with dependencies will deploy all the dependencies to Azure Automation. Learn More

Manually download the .nupkg file to your system's default download location. Note that the file won't be unpacked, and won't include any dependencies. Learn More

Owners

Copyright

(c) Craig Thacker. All rights reserved.

Package Details

Author(s)

  • Craig Thacker

Tags

terraform devops azure checkov trivy tflint helpers

Functions

Add-LdoDefenderAvExclusion Add-LdoFunctionAppCurrentIpRule Add-LdoKeyVaultCurrentIpRule Add-LdoMdatpExclusion Add-LdoNsgCurrentIpRule Add-LdoStorageCurrentIpRule Add-LdoUvPackage Assert-LdoChocoPath Assert-LdoCommand Assert-LdoDockerExists Assert-LdoEnvironmentVariable Assert-LdoHomebrewPath Assert-LdoLastExitCode Build-LdoDockerImage Clear-LdoGraphTokenCache Clear-LdoTraceContext Clear-LdoVenv Compress-LdoFunctionAppSource Connect-LdoAzureCli Connect-LdoAzureCliClientSecret Connect-LdoAzureCliDeviceCode Connect-LdoAzureCliManagedIdentity Connect-LdoAzureCliOidc Connect-LdoAzurePowerShell Connect-LdoAzurePowerShellClientSecret Connect-LdoAzurePowerShellDeviceCode Connect-LdoAzurePowerShellManagedIdentity Connect-LdoGlab Convert-LdoTerraformPlanToJson ConvertTo-LdoBoolean ConvertTo-LdoNull Disconnect-LdoAzureCli Disconnect-LdoAzurePowerShell Format-LdoTerraform Format-LdoTerraformCode Format-LdoTerraformOutputs Format-LdoTerraformVariables Get-LdoAzureDevOpsOrgId Get-LdoDefenderAlert Get-LdoDefenderAvStatus Get-LdoDefenderPlan Get-LdoDefenderRecommendation Get-LdoDefenderSecureScore Get-LdoFunctionAppDefaultUrl Get-LdoGitHubActionsInput Get-LdoGitLabCiVariable Get-LdoGlabCiVariable Get-LdoGlabPipeline Get-LdoGraphErrorDetail Get-LdoGraphToken Get-LdoLogFormat Get-LdoLogLevel Get-LdoMdatpHealth Get-LdoOperatingSystem Get-LdoPublicIpAddress Get-LdoTerraformFileContent Get-LdoTerraformImportResourceId Get-LdoTerraformStackFolders Get-LdoTraceContext Get-LdoUvPython Initialize-LdoVenv Install-LdoAzureCli Install-LdoCheckov Install-LdoGlab Install-LdoTenv Install-LdoTfLint Install-LdoTrivy Install-LdoUv Install-LdoUvPython Invoke-LdoAzureDevOpsTokenReplacement Invoke-LdoAzureDevOpsTokenReplacementRevert Invoke-LdoCheckov Invoke-LdoDefenderAvScan Invoke-LdoDefenderDeviceIsolation Invoke-LdoDefenderHuntingQuery Invoke-LdoFunctionAppZipDeploy Invoke-LdoGlabPipeline Invoke-LdoGraphRequest Invoke-LdoPackerBuild Invoke-LdoPackerInit Invoke-LdoPackerValidate Invoke-LdoPackerWorkflow Invoke-LdoPesterTest Invoke-LdoPytestRun Invoke-LdoPythonInstallRequirements Invoke-LdoTenvTerraformInstall Invoke-LdoTerraformApply Invoke-LdoTerraformDestroy Invoke-LdoTerraformFmtCheck Invoke-LdoTerraformImportFromPlan Invoke-LdoTerraformInit Invoke-LdoTerraformPlan Invoke-LdoTerraformPlanDestroy Invoke-LdoTerraformValidate Invoke-LdoTerraformWorkspaceSelect Invoke-LdoTfLint Invoke-LdoTrivy Invoke-LdoUvLock Invoke-LdoUvPipInstall Invoke-LdoUvPipUninstall Invoke-LdoUvRun Invoke-LdoUvSync Invoke-LdoWithRetry New-LdoCorrelationId New-LdoGlabMergeRequest New-LdoGlabRelease New-LdoHexId New-LdoPassword New-LdoRandomSequence New-LdoSpanId New-LdoTraceId New-LdoUvVenv New-LdoVenv Push-LdoDockerImage Register-LdoPesterAssertion Remove-LdoFunctionAppCurrentIpRule Remove-LdoKeyVaultCurrentIpRule Remove-LdoNsgRule Remove-LdoPythonPackages Remove-LdoStorageCurrentIpRule Remove-LdoUvPackage Remove-LdoVenv Set-LdoDefenderPlan Set-LdoFunctionAppSetting Set-LdoGitLabCiOutput Set-LdoGlabCiVariable Set-LdoLogFormat Set-LdoLogLevel Set-LdoReadmeHeader Set-LdoTerraformFileContent Set-LdoTraceContext Set-LdoUvPythonPin Start-LdoDefenderAvScan Start-LdoMdatpScan Test-LdoAzureCliConnection Test-LdoAzurePowerShellConnection Test-LdoCommandOutputMatch Test-LdoGlab Test-LdoPath Test-LdoTenv Test-LdoUv Test-LdoZeroExitCode Update-LdoDefenderAvSignature Update-LdoMdatpDefinition Update-LdoReadmeWithTerraformDocs Use-LdoVenv Wait-LdoGlabPipeline Write-LdoGitLabCiSection Write-LdoLog

Dependencies

This module has no dependencies.

Release Notes

v2.2.0: add the TfLint module (Install-LdoTfLint, Invoke-LdoTfLint); upgrade Write-LdoLog to the full OpenTelemetry log record (severity_number, service.name, trace_id/span_id/correlation_id) with TRACE and FATAL levels and a Set-LdoTraceContext trace context; add New-LdoTraceId/New-LdoSpanId/New-LdoCorrelationId/New-LdoHexId; rework Update-LdoReadmeWithTerraformDocs to use a HEADER.md and terraform-docs inject markers, with a new Set-LdoReadmeHeader. See README.md.

FileList

Version History

Version Downloads Last updated
2.3.1 143 7/1/2026
2.3.0 12 7/1/2026
2.2.15 49 6/30/2026
2.2.14 20 6/30/2026
2.2.13 11 6/30/2026
2.2.12 11 6/30/2026
2.2.11 14 6/30/2026
2.2.10 15 6/30/2026
2.2.9 15 6/30/2026
2.2.8 13 6/30/2026
2.2.7 15 6/30/2026
2.2.6 15 6/30/2026
2.2.5 16 6/30/2026
2.2.4 8 6/29/2026
2.2.3 12 6/29/2026
2.2.2 6 6/29/2026
2.2.1 8 6/29/2026
2.2.0 (current version) 6 6/29/2026
2.1.0 10 6/20/2026
2.0.0 6 6/17/2026
1.2.0 11 6/17/2026
1.1.2 152 6/22/2025
1.1.1 62 6/22/2025
1.1.0 25 6/20/2025
1.0.9 14 6/18/2025
1.0.8 13 6/18/2025
1.0.7 5 6/18/2025
1.0.6 5 6/18/2025
1.0.5 9 6/18/2025
1.0.4 7 6/18/2025
1.0.3 17 6/18/2025
1.0.2 9 6/17/2025
1.0.0 37 5/26/2025
0.2.99 20 5/26/2025
0.1.98 8 5/26/2025
Show less