Skip to content

Releases: Azure/ResourceModules

v 0.3.0

30 Nov 22:57
Compare
Choose a tag to compare

Highlights

  • Modules
    • Full alignment to parent-child-resource structure to allow individual child deployment as well as top-down deployments (parent plus child resources)
    • Vastly improved alignment of module parameters to API (for example almost all modules use the name input parameter instead of <resourceType>Name). This should make the modules easier to use and cross reference with for example the ARM template reference
    • Numerous smaller fixes
    • Added many additional parameter files for module validation and test cases in each (for example diagnosticSettings)
    • Added remaining metadata to module outputs
    • Aligned identity handling across modules
  • Platform
    • More streamlined pipeline that executes each tested parameter file in one job (validate-deploy-remove) instead of waiting at each stage for all other tests to conclude
    • Revamped resource removal using deployment names instead of tags for increased stability & a wider support of resources
    • Updated dependency pipeline
    • Introduced Token-Replacement solution to make shared-parameter usage (for example RBAC principalId) and secret-masking (for example subscriptionId) easier.
      • Implemented local testing script to enable continuous local testing - even with tokens added in the parameter files
  • Tools
    • Improved ReadMe generation script (for example, now supports also Parameter Usage section)
  • Wiki
    • Added a Context section to illustrate where CARML fits in a larger IaC setup
    • Improved docs for Pipelines, Modules & Testing
    • Extended Getting Started section

Merged PRs

Read more

v 0.2.0 (mvp)

31 Oct 23:07
Compare
Choose a tag to compare

Highlights

  • General
    • MVP Release of CARML platform
  • Modules
    • Migrated almost all modules from ARM to Bicep
  • Platform
    • Implemented Testing & Publishing Platform (i.e. module pipelines) that supports both ARM & Bicep
    • Implemented first version of 'dependency pipelines'
    • Implemented platform pipelines to keep wiki & ReadMe's up to date
  • Tools
    • Implemented first version of conversion script to convert all bicep templates into ARM (in case the consumer does not want to leverage ARM)
  • Wiki
    • Established first version of Wiki with sections for Getting Started, Modules, Pipelines & Testing
    • Established first couple 'best practices' for module design and aligned modules with them

Merged PRs

  • Align locks accross all modules by @MrMCake in #197
  • Replace lockForDeletion with new lock parameter in param files by @MariusStorhaug in #208
  • Users/ahmad/constructs remediation by @ahmadabdalla in #204
  • Add encoding settings for markdown by @MariusStorhaug in #209
  • Update parameter files with roleAssignments where applicable by @MariusStorhaug in #206
  • Users/ahmad/policy assignment output bugfix by @ahmadabdalla in #212
  • Updated Assignment ID by @ahmadabdalla in #214
  • Add Wiki Sync logic & add original Wiki content to it by @MrMCake in #218
  • Updated automated email by @MrMCake in #219
  • Bug fix - unused var and params by @MariusStorhaug in #220
  • Updated diagnostic settings & tests by @MrMCake in #200
  • update pipelines to be triggered if PR is merged to main by @rahalan in #198
  • Added bicep container registry module by @Msanzdelrio in #248
  • Move nsg dependency by @eriqua in #252
  • Small updated to failing modules by @MrMCake in #254
  • Update parameters for networking dependencies to validation-rg by @eriqua in #262
  • Restructured Wiki & Re-worked 'Getting started' section by @MrMCake in #263
  • Updated formatting - minor changes to modules & getting started section by @MrMCake in #266
  • Fix dependency parameter values by @eriqua in #264
  • Parameter File cleanup by @MrMCake in #259
  • Enabled ReadMe script to work with child-modules folders by @MrMCake in #271
  • Updated test to not go after 'lockForDeletion' by @MrMCake in #258
  • Bicep: Virtual Machine by @eriqua in #245
  • Users/sogangul/bicep eventhub by @SomilGanguly in #211
  • Dependency workflow: draft structure deploying rgs and msi by @eriqua in #275
  • EventHub: Fixed minor bug + updated readme by @MrMCake in #276
  • Remove flowlogs deployment option from NSG by @eriqua in #278
  • Fix RG module by @eriqua in #279
  • Users/sogangul/bicep event hub pipelinefix by @SomilGanguly in #283
  • Script to convert library to arm/json by @MariusStorhaug in #256
  • Added content to wiki by @MrMCake in #269
  • Add bug fix to iterate through networkAcls param correctly and remove… by @SomilGanguly in #284
  • Users/sogangul/api&k vfix by @SomilGanguly in #288
  • Users/ahmad/tokens - Use tokens instead of subscription Ids in parameters by @ahmadabdalla in #274
  • Users/sogangul/bicep service fabric clusters by @SomilGanguly in #215
  • Fix API Management Module by @eriqua in #293
  • Added additional wiki content - especially testing by @MrMCake in #296
  • Added bicep module for cosmosdb by @Msanzdelrio in #292
  • Cleanup format and parameters by @MariusStorhaug in #298
  • Users/ahmad/carml errors role def service bus by @ahmadabdalla in #287
  • Added readme + minor generation fix by @MrMCake in #289
  • Dependency workflow by @eriqua in #297
  • Fix apim authorizationServers by @eriqua in #301
  • Fixed Security Center Deployment Bugs by @ahmadabdalla in #300
  • Fix sqlmi by @eriqua in #302
  • Fixed AKS + Updated Readme by @MrMCake in #304
  • Follow up to former DF pr by @MrMCake in #308
  • healthbot fix by @Msanzdelrio in #309
  • Fix for healthbot (readme) by @MrMCake in #312
  • Wiki update on test + minor fixes by @simonbMS in #299
  • Improve yaml parsing ++ by @MariusStorhaug in #313
  • StorageAccount Child-Resources PoC by @MrMCake in #290
  • Fixed a bug to improve Linux compatibility by @MrMCake in #314
  • Bug Fixes - Automanage & Registrations Definitions by @ahmadabdalla in #306
  • Restored Service Bus Namespace RBAC, Changed instance name for Namespace and Queues. by @ahmadabdalla in #315
  • Fixed markdown gen by @MrMCake in #316
  • Dependency pipeline and bug fixes by @eriqua in #323
  • Added template-spec example to module usage by @MrMCake in #324

New Contributors

Full Changelog: v0.1-pre...v0.2.0

Pre-release

19 Oct 03:36
Compare
Choose a tag to compare
Pre-release Pre-release
Pre-release

What's Changed

  • Init by @segraef in #2
  • Updates by @segraef in #3
  • sample by @segraef in #4
  • Buttons by @segraef in #5
  • Buttons by @segraef in #6
  • Template by @segraef in #12
  • first batch of modules by @segraef in #15
  • moved module and introduced azure buttons sample by @segraef in #16
  • Linter fix and Community profile update by @segraef in #21
  • Adjusted badges by @segraef in #22
  • Shuffled modules by @MrMCake in #23
  • Transformed 'concat' folder structure into sub-folder structure + added bicep modules by @MrMCake in #25
  • CODEOWNERS and default workflow by @segraef in #29
  • Users/alsehr/add markdown script by @MrMCake in #27
  • Moved vnetpeering module & fixed bug in module table script by @MrMCake in #34
  • Naming by @segraef in #35
  • Users/alsehr/module markdown script name by @MrMCake in #41
  • typos by @segraef in #42
  • Implemented V1 for test pipelines by @MrMCake in #43
  • codeowners updated by @segraef in #46
  • Refactored table logic + Added pipeline status column generation by @MrMCake in #47
  • Diverse pipeline fixes & module updates by @MrMCake in #48
  • Added first draft of ReadMe Update pipeline by @MrMCake in #49
  • typo correction by @segraef in #51
  • workflow cleanup by @segraef in #52
  • Added publish condition + pipeline rename by @MrMCake in #53
  • Updated New-ModuleDeployment.ps1 by @ahmadabdalla in #44
  • Fix policy assignment to accept westeu by @eriqua in #55
  • Enabled bicep in pipelines by @MrMCake in #54
  • Created keyvault bicep module by @MrMCake in #58
  • Created ServerFarm bicep module by @MrMCake in #57
  • Created logicApp bicep module by @MrMCake in #59
  • Created VMSS bicep module by @MrMCake in #68
  • Created sql server bicep module by @MrMCake in #67
  • Created App Environment bicep module by @MrMCake in #65
  • Created ImageTemplate bicep module by @MrMCake in #64
  • Created AVD workspace bicep module by @MrMCake in #63
  • Created AVD application group bicep module by @MrMCake in #62
  • Created API connections bicep module by @MrMCake in #61
  • Created sites module (bicep + arm) by @MrMCake in #66
  • Bugfix for tag enforcement by @MrMCake in #69
  • Created AVD Host Pool bicep template by @MrMCake in #60
  • Users/alsehr/module name fix by @MrMCake in #70
  • Rahalan/fix pipelines by @rahalan in #71
  • Fixed resource ref by @MrMCake in #72
  • Api management service resources by @eriqua in #73
  • fixing some pipelines/modules by @rahalan in #74
  • Rahalan/fix pipelines3 by @rahalan in #77
  • Create bicep module for RSV by @MrMCake in #75
  • Skip removal for apimanagement due to soft-delete by @eriqua in #78
  • Rahalan/fix pipelines4 by @rahalan in #80
  • Budget Bicep Module by @MariusStorhaug in #81
  • Converted activityLog to bicep by @MariusStorhaug in #84
  • Converted actionGroup to bicep by @MariusStorhaug in #82
  • fix budgets by @MariusStorhaug in #83
  • Rahalan/fix pipelines5 by @rahalan in #86
  • Fix workflow for actiongroup and activityLog(diagnosticSettings) by @MariusStorhaug in #85
  • Create namespace bicep by @MrMCake in #87
  • Fix ActivityLog and ActionGroup dpeloyments by @MariusStorhaug in #88
  • Rahalan/fix pipelines6 by @rahalan in #89
  • Converted metricAlert to bicep by @MariusStorhaug in #90
  • Rahalan/fix pipelines7 by @rahalan in #92
  • Users/alsehr/bicep vwan by @MrMCake in #95
  • Added sql database module by @MrMCake in #93
  • Bicep template for automation account by @eriqua in #91
  • Converted ActivityLogAlert to bicep by @MariusStorhaug in #97
  • Added LA-Workspace bicep by @MrMCake in #94
  • remove tags by @rahalan in #102
  • Created VPN gateway bicep by @MrMCake in #98
  • Created & refactored peering bicpe module by @MrMCake in #96
  • Updating parameters after moving dependencies #1 by @eriqua in #101
  • Readme update - Activity Log Alert = Bicep only by @MariusStorhaug in #100
  • Updated latest docs by @MrMCake in #103
  • Modify Resource group locks feature by @MariusStorhaug in #99
  • Removed ARM from readme table by @MrMCake in #106
  • VALIDATE_YAML: false by @segraef in #110
  • Cleanup AVD and some comments by @MrMCake in #111
  • Updated module table order by @MrMCake in #112
  • Updating parameters after moving dependencies #2 by @eriqua in #107
  • Converted Application Insights to bicep by @MariusStorhaug in #114
  • Disabling network watcher removal by @eriqua in #115
  • Added bicep appgateway by @Msanzdelrio in #113
  • Flow logs network watcher name by @eriqua in #116
  • updated user identity module by @ahmadabdalla in #109
  • Rahalan/fix pipelines9 by @rahalan in #118
  • reference correct LAW by @rahalan in #120
  • Updating parameters after moving dependencies #3 by @eriqua in #119
  • bicep application security groups by @Msanzdelrio in #121
  • Rahalan/fix pipelines11 by @rahalan in #124
  • Updating parameters after moving dependencies #4 by @eriqua in #125
  • Fixed param file by @MrMCake in #126
  • Created traffic manager profile bicep template(s) by @MrMCake in #123
  • Rahalan/fix pipelines12 by @rahalan in #127
  • Updating parameters after moving dependencies #5 by @eriqua in #130
  • Rahalan/fix pipelines13 by @rahalan in #131
  • Created PublicIPPrefix Bicep template by @MrMCake in #128
  • Added privateEndpoint bicep template(s) by @MrMCake in #132
  • Added public ip address bicep by @MrMCake in #129
  • bicep azure firewall 😊 by @Msanzdelrio in #133
  • Added route table bicep module + alignment by @MrMCake in #104
  • Rahalan/fix pipelines14 by @rahalan in https://github.com/Azure/ResourceModule...
Read more