Skip to content

Release v 6.0.0

Latest
Compare
Choose a tag to compare
@AlexanderSehr AlexanderSehr released this 01 Jan 00:07
· 4 commits to main since this release
f9ee6fd

What's Changed

General

  • Updated the used modules to the CARML Release 0.11.0
  • Moved large chunks for code from the pipeline into the used PowerShell scripts to improve testability
  • Refactored several functions to native REST in order to reduce dependencies and at the same time work past some PowerShell module issues
  • Upgraded the Linux Default Image to Ubuntu 23.04
  • Added a 'File structure & flow' section to each construct's readme to describe the setup & explain how to reference/add additional parameters
  • Expanded on the Azure Image Builder construct description (& visuals) and added a prerequisites section
  • Enabled Private Networking for DeploymentScripts
  • Split used Managed Identities in 2:
    • One to be used by the deployment scripts to e.g., upload files to the Assets Storage Acount & trigger the Image build
    • One to be used by the Azure Image builder to e.g., read files from the Assets Storage Account & execute the Image build
  • Switched Assets Storage Account authentication to Entra ID Authentication (instead of access keys)
  • Updated pipeline build names to contain more detail

Breaking changes

  • Merged the original 2 Azure Image Builder Bicep solution templates into a single one
    • The template was originally split to have one template deploy infrastructure, then have a pipeline job running that uploads scripts to the Assets Storage Account, and finally a second template running to use these files in the Image Template deployment
    • The in-between step was merged into the template using a DeploymentScript that loads the files to upload as environment variables and creates them as files on the Storage Account
  • Renamed the scripts uploaded to the Assets Storage Account to approved PowerShell verbs

Bugfixes

  • Fixed pipeline conditions
  • Fixed smaller typos

Full Changelog: 5.0.1...6.0.0