Terraform Test Framework - Additional Modules Added

Provider Configuration Changes

  • Added explicit provider requirements block to multiple Azure modules:
    • app-insights
    • app-monitoring
    • keyvault
    • log-analytics
    • network
    • resource-group
    • service-bus
  • Set Azure provider version constraint to >=3.90.0, <=4.17.0 for consistency across modules

Test Infrastructure Enhancements

  • Added new test scripts for multiple modules:
    • app-monitoring/test.sh
    • network/test.sh
    • service-bus/test.sh
  • Implemented comprehensive testing configurations with:
    • Resource validation
    • Error handling
    • Cleanup procedures
    • Environment variable validation

Module Testing Updates

  • Updated testing configurations for app-monitoring:
    • Added unit tests for action groups and metric alerts
    • Implemented test fixtures with expected resource configurations
  • Enhanced service-bus testing:
    • Added detailed topic and subscription validation
    • Updated test variables and configurations
  • Improved network module testing:
    • Added subnet and VNet configuration validation
    • Updated resource count expectations

Variable and Configuration Updates

  • Expanded variable definitions in testing configurations
  • Added detailed type constraints and descriptions for variables
  • Updated resource tag structures for consistency
  • Added sensitive markers for connection strings and authorization rules
Edited by Daniel Scholl (MS]

Merge request reports

Loading