[Innersource CI Issue from Discussions] Enable azure tags in deployment validation scripts
- Dominant language
- PowerShell
- Stars
- 737
- Forks
- 436
- Avg merge
- 10d 7h
- Merged PRs (30d)
- 1
Description
### Discussed in https://github.com/Azure/ResourceModules/discussions/3489
Originally posted by **ThojoUno** August 2, 2023
We have a very restricted lab/test environment that REQUIRES Azure tags on all resource groups. Because of this, we can't perform deployment validation with the current branch. It would be quite easy to implement but requires updating every main.test.bicep template.
Steps to implement:
1. update ./settings.yml, add tags environment variable
Update Deployment validation section
location: 'centralus'
tags: '@{"Environment"="Lab";"Expiry Date"="12/31/2023";"Business Unit"="Cloud";"Owner"="Joe Thompson"}'
2. update settings.yml under .github/actions/templates/validateModuleDeployment
Replace AdditionalParameters = @{} with AdditionalParameters = @{ tags=${{ env.tags }} }
There are 2 instances in this file to replace.
3. update all .test/scenario/main.test.bicep files to add tags parameter for resource group resource..
Add
@description('Optional. Some environments require tagging.')
param tags object = {}
Update
// General resources
// =================
resource resourceGroup 'Microsoft.Resources/resourceGroups@2021-04-01' = {
name: resourceGroupName
location: location
tags: tags //<=== add tag parameter
}
Contributor guide
Assessment
This issue has not been assessed yet.