---
# System prepended metadata

title: Terraform Ideas

---

# Terraform Ideas
1. Target only specific modules by Validate step. It takes ages to run the validation
    * Will use pipeline by changes. Will target specific changes only.
2. Runners scalability and replace the existing runner to Ubuntu
    * Will deploy a dedicated AKS and integrate it with GitLab
3. Tedious test procedures
    * Modify module
    * Commit/Push as tag
        * Local validation
    * Modify main.tf to have the correct source (updated tag)    
        * Commit/Push 
            * Local validation
    * Run specific CI stage in the correct repo
4. Maybe use local docker to run the same stages as GitLab CI before commiting to repo?
5. Previous tasks
6. Code documentation
7. Add tflint Azure specific rules. See: https://github.com/terraform-linters/tflint-ruleset-azurerm
10. 