You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit eacbec3
Browse filesBrowse the repository at this point in the historyBrowse files
feat: Integration of AVM based alz-bicep-accelerator (#456)
# Pull Request
## Description
This pull request introduces support for the new "Bicep AVM" framework
alongside the existing "Bicep Classic" and "Terraform" options for Azure
Landing Zones. The changes update documentation, parameter handling, and
logic throughout the codebase to enable users to select and deploy using
any of these Infrastructure as Code approaches.
**Documentation and User Experience Improvements:**
* Updated `README.md` to clarify supported IaC types, now listing
"bicep-avm" (Bicep AVM), "bicep" (Bicep Classic), and "terraform", with
links and descriptions for each approach.
* Improved user input options in `Request-SpecialInput` to distinguish
between "Bicep AVM" (new framework) and "Bicep Classic" (classic
framework), ensuring clear selection for users.
* Updated help messages in `Deploy-Accelerator` to reflect the new
supported IaC types, including "bicep-avm".
**Core Logic and Configuration Updates:**
* Modified logic in `New-Bootstrap` to handle both "bicep" and
"bicep-avm" types for configuration conversion, file copying, and
editing, ensuring both frameworks are supported throughout the
deployment process.
[[1]](diffhunk://#diff-f91dfbd454641bb81b16c9268caa2dd2ed4b48a9a7d0a68d497d69623b26d48aL146-R146)
[[2]](diffhunk://#diff-f91dfbd454641bb81b16c9268caa2dd2ed4b48a9a7d0a68d497d69623b26d48aL251-R251)
* Enhanced file retention logic in `New-Bootstrap` to include additional
configuration directories (such as `.config`) for better compatibility
with the new framework.
**Robustness Improvements:**
* Improved file retention logic in `Remove-UnrequiredFileSet` to skip
null or empty values, preventing errors during cleanup operations.
## License
By submitting this pull request, I confirm that my contribution is made
under the terms of the projects associated license.
Copy file name to clipboardExpand all lines: README.md
+10-2Lines changed: 10 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -8,9 +8,17 @@
8
8
9
9
## Introduction
10
10
11
-
This repository contains the PowerShell module and documentation for the Azure landing zones Accelerators for Bicep and Terraform. The accelerators are an opinionated implementation of the Azure Landing Zones Terraform modules, with Azure DevOps or GitHub bootstrapping.
11
+
This repository contains the PowerShell module and documentation for the Azure landing zones Accelerators for Bicep and Terraform. The accelerators are an opinionated implementation of the Azure Landing Zones modules, with Azure DevOps or GitHub bootstrapping.
12
12
13
-
It is designed to be used as a template to enable you to get started quickly deploying ALZ with Bicep or Terraform.
13
+
## Supported Infrastructure as Code (IaC) Types
14
+
15
+
The accelerators support multiple Infrastructure as Code approaches:
16
+
17
+
-**terraform**: Terraform-based Azure Landing Zones
18
+
-**bicep**: Bicep-based Azure Landing Zones using the new [alz-bicep-accelerator](https://github.com/Azure/alz-bicep-accelerator) framework built on Azure Verified Modules
19
+
-**bicep-classic**: Bicep-based Azure Landing Zones using the classic [ALZ-Bicep](https://github.com/Azure/ALZ-Bicep) framework
20
+
21
+
It is designed to be used as a template to enable you to get started quickly deploying ALZ with any of these approaches.
14
22
15
23
Please refer to our [Docs](https://aka.ms/alz/acc) for detailed features and usage instructions.
0 commit comments