Skip to content

Commit

Permalink
Merge branch 'main' into vnet-peering-cross-sub
Browse files Browse the repository at this point in the history
  • Loading branch information
arnaudlh committed May 5, 2022
2 parents 1cf354c + d8fa284 commit ae240bb
Show file tree
Hide file tree
Showing 101 changed files with 859 additions and 111 deletions.
2 changes: 2 additions & 0 deletions .github/workflows/standalone-scenarios.json
Original file line number Diff line number Diff line change
Expand Up @@ -82,6 +82,8 @@
"data_factory/114-data_factory_integration_runtime_self_hosted",
"data_factory/115-data_factory_runtime_self_hoste_databricks",
"data_factory/116-data_factory_linked_service_azure_databricks",
"data_protection/100-backup-vault-blob-storage",
"data_protection/101-backup-vault-disk",
"database_migration_services/100-dms",
"databricks/100-standard-databricks-no-vnet",
"databricks/101-standard-databricks-vnet",
Expand Down
10 changes: 8 additions & 2 deletions .github/workflows/standalone-tf100.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -73,11 +73,13 @@ jobs:
az account set -s ${{ env.ARM_SUBSCRIPTION_ID }}
- name: Terraform Init example
id: tf_init
run: |
terraform -chdir=${GITHUB_WORKSPACE}/examples \
init -upgrade=true | grep -P '^- (?=Downloading|Using|Finding|Installing)|^[^-]'
- name: Terraform Plan example
id: tf_plan
run: |
terraform -chdir=${GITHUB_WORKSPACE}/examples \
plan \
Expand All @@ -90,6 +92,8 @@ jobs:
-out=${{ env.PLAN_FILE }}
- name: Terraform Apply example
id: tf_apply
if: steps.tf_plan.outcome == 'success'
run: |
terraform -chdir=${GITHUB_WORKSPACE}/examples \
apply \
Expand All @@ -98,7 +102,8 @@ jobs:
${{ env.PLAN_FILE }}
- name: Terraform Destroy planning example
if: ${{ always() }}
id: tf_destroy_plan
if: steps.tf_plan.outcome == 'success'
run: |
terraform -chdir=${GITHUB_WORKSPACE}/examples \
plan \
Expand All @@ -112,7 +117,8 @@ jobs:
-out=${{ env.PLAN_FILE }}-destroy
- name: Terraform Destroy apply example
if: ${{ always() }}
id: tf_destroy_apply
if: steps.tf_destroy_plan.outcome == 'success'
run: |
terraform -chdir=${GITHUB_WORKSPACE}/examples \
apply \
Expand Down
2 changes: 1 addition & 1 deletion aks_clusters.tf
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ module "aks_clusters" {
depends_on = [module.networking, module.routes, module.azurerm_firewall_policies]
for_each = local.compute.aks_clusters

base_tags = try(local.global_settings.inherit_tags, false) ? local.combined_objects_resource_groups[try(each.value.resource_group.lz_key, local.client_config.landingzone_key)][try(each.value.resource_group.key, each.value.resource_group_key)].tags : {}
base_tags = try(local.global_settings.inherit_tags, false) ? try(local.combined_objects_resource_groups[try(each.value.resource_group.lz_key, local.client_config.landingzone_key)][try(each.value.resource_group.key, each.value.resource_group_key)].tags, {}) : {}

client_config = local.client_config
diagnostic_profiles = try(each.value.diagnostic_profiles, {})
Expand Down
2 changes: 1 addition & 1 deletion app_config.tf
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ module "app_config" {
resource_group_name = can(each.value.resource_group.name) || can(each.value.resource_group_name) ? try(each.value.resource_group.name, each.value.resource_group_name) : local.combined_objects_resource_groups[try(each.value.resource_group.lz_key, local.client_config.landingzone_key)][try(each.value.resource_group_key, each.value.resource_group.key)].name
combined_objects = local.dynamic_app_config_combined_objects
global_settings = local.global_settings
base_tags = try(local.global_settings.inherit_tags, false) ? local.combined_objects_resource_groups[try(each.value.resource_group.lz_key, local.client_config.landingzone_key)][try(each.value.resource_group.key, each.value.resource_group_key)].tags : {}
base_tags = try(local.global_settings.inherit_tags, false) ? try(local.combined_objects_resource_groups[try(each.value.resource_group.lz_key, local.client_config.landingzone_key)][try(each.value.resource_group.key, each.value.resource_group_key)].tags, {}) : {}
settings = each.value
tags = try(each.value.tags, {})
}
Expand Down
2 changes: 1 addition & 1 deletion app_service_environments.tf
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ module "app_service_environments" {
location = can(local.global_settings.regions[each.value.region]) ? local.global_settings.regions[each.value.region] : local.combined_objects_resource_groups[try(each.value.resource_group.lz_key, local.client_config.landingzone_key)][try(each.value.resource_group.key, each.value.resource_group_key)].location
resource_group_name = can(each.value.resource_group.name) || can(each.value.resource_group_name) ? try(each.value.resource_group.name, each.value.resource_group_name) : local.combined_objects_resource_groups[try(each.value.resource_group.lz_key, local.client_config.landingzone_key)][try(each.value.resource_group_key, each.value.resource_group.key)].name
tags = try(each.value.tags, null)
base_tags = try(local.global_settings.inherit_tags, false) ? local.combined_objects_resource_groups[try(each.value.resource_group.lz_key, local.client_config.landingzone_key)][try(each.value.resource_group.key, each.value.resource_group_key)].tags : {}
base_tags = try(local.global_settings.inherit_tags, false) ? try(local.combined_objects_resource_groups[try(each.value.resource_group.lz_key, local.client_config.landingzone_key)][try(each.value.resource_group.key, each.value.resource_group_key)].tags, {}) : {}
name = each.value.name
kind = try(each.value.kind, "ASEV2")
zone = try(each.value.zone, null)
Expand Down
2 changes: 1 addition & 1 deletion app_service_plans.tf
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ module "app_service_plans" {

location = can(local.global_settings.regions[each.value.region]) ? local.global_settings.regions[each.value.region] : local.combined_objects_resource_groups[try(each.value.resource_group.lz_key, local.client_config.landingzone_key)][try(each.value.resource_group.key, each.value.resource_group_key)].location
resource_group_name = can(each.value.resource_group.name) || can(each.value.resource_group_name) ? try(each.value.resource_group.name, each.value.resource_group_name) : local.combined_objects_resource_groups[try(each.value.resource_group.lz_key, local.client_config.landingzone_key)][try(each.value.resource_group_key, each.value.resource_group.key)].name
base_tags = try(local.global_settings.inherit_tags, false) ? local.combined_objects_resource_groups[try(each.value.resource_group.lz_key, local.client_config.landingzone_key)][try(each.value.resource_group.key, each.value.resource_group_key)].tags : {}
base_tags = try(local.global_settings.inherit_tags, false) ? try(local.combined_objects_resource_groups[try(each.value.resource_group.lz_key, local.client_config.landingzone_key)][try(each.value.resource_group.key, each.value.resource_group_key)].tags, {}) : {}
app_service_environment_id = can(each.value.app_service_environment_id) || can(each.value.app_service_environment_key) == false ? try(each.value.app_service_environment_id, null) : local.combined_objects_app_service_environments[try(each.value.lz_key, local.client_config.landingzone_key)][each.value.app_service_environment_key].id
tags = try(each.value.tags, null)
kind = try(each.value.kind, null)
Expand Down
2 changes: 1 addition & 1 deletion app_services.tf
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ module "app_services" {
global_settings = local.global_settings
dynamic_app_settings = try(each.value.dynamic_app_settings, {})
combined_objects = local.dynamic_app_settings_combined_objects
base_tags = try(local.global_settings.inherit_tags, false) ? local.combined_objects_resource_groups[try(each.value.resource_group.lz_key, local.client_config.landingzone_key)][try(each.value.resource_group.key, each.value.resource_group_key)].tags : {}
base_tags = try(local.global_settings.inherit_tags, false) ? try(local.combined_objects_resource_groups[try(each.value.resource_group.lz_key, local.client_config.landingzone_key)][try(each.value.resource_group.key, each.value.resource_group_key)].tags, {}) : {}
application_insight = try(each.value.application_insight_key, null) == null ? null : module.azurerm_application_insights[each.value.application_insight_key]
diagnostic_profiles = try(each.value.diagnostic_profiles, null)
diagnostics = local.combined_diagnostics
Expand Down
2 changes: 1 addition & 1 deletion application_gateway_platforms.tf
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ module "application_gateway_platforms" {

location = can(local.global_settings.regions[each.value.region]) ? local.global_settings.regions[each.value.region] : local.combined_objects_resource_groups[try(each.value.resource_group.lz_key, local.client_config.landingzone_key)][try(each.value.resource_group.key, each.value.resource_group_key)].location
resource_group_name = can(each.value.resource_group.name) || can(each.value.resource_group_name) ? try(each.value.resource_group.name, each.value.resource_group_name) : local.combined_objects_resource_groups[try(each.value.resource_group.lz_key, local.client_config.landingzone_key)][try(each.value.resource_group_key, each.value.resource_group.key)].name
base_tags = try(local.global_settings.inherit_tags, false) ? local.combined_objects_resource_groups[try(each.value.resource_group.lz_key, local.client_config.landingzone_key)][try(each.value.resource_group.key, each.value.resource_group_key)].tags : {}
base_tags = try(local.global_settings.inherit_tags, false) ? try(local.combined_objects_resource_groups[try(each.value.resource_group.lz_key, local.client_config.landingzone_key)][try(each.value.resource_group.key, each.value.resource_group_key)].tags, {}) : {}

# base_tags = try(local.global_settings.inherit_tags, false) ? coalesce(
# try(local.combined_objects_resource_groups[try(each.value.resource_group.lz_key, local.client_config.landingzone_key)][each.value.resource_group.key].tags, null),
Expand Down
2 changes: 1 addition & 1 deletion application_gateway_waf_policies.tf
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ module "application_gateway_waf_policies" {
settings = each.value
location = can(local.global_settings.regions[each.value.region]) ? local.global_settings.regions[each.value.region] : local.combined_objects_resource_groups[try(each.value.resource_group.lz_key, local.client_config.landingzone_key)][try(each.value.resource_group.key, each.value.resource_group_key)].location
resource_group_name = can(each.value.resource_group.name) || can(each.value.resource_group_name) ? try(each.value.resource_group.name, each.value.resource_group_name) : local.combined_objects_resource_groups[try(each.value.resource_group.lz_key, local.client_config.landingzone_key)][try(each.value.resource_group_key, each.value.resource_group.key)].name
base_tags = try(local.global_settings.inherit_tags, false) ? local.combined_objects_resource_groups[try(each.value.resource_group.lz_key, local.client_config.landingzone_key)][try(each.value.resource_group.key, each.value.resource_group_key)].tags : {}
base_tags = try(local.global_settings.inherit_tags, false) ? try(local.combined_objects_resource_groups[try(each.value.resource_group.lz_key, local.client_config.landingzone_key)][try(each.value.resource_group.key, each.value.resource_group_key)].tags, {}) : {}
}

output "application_gateway_waf_policies" {
Expand Down
2 changes: 1 addition & 1 deletion application_gateways.tf
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ module "application_gateways" {

location = can(local.global_settings.regions[each.value.region]) ? local.global_settings.regions[each.value.region] : local.combined_objects_resource_groups[try(each.value.resource_group.lz_key, local.client_config.landingzone_key)][try(each.value.resource_group.key, each.value.resource_group_key)].location
resource_group_name = can(each.value.resource_group.name) || can(each.value.resource_group_name) ? try(each.value.resource_group.name, each.value.resource_group_name) : local.combined_objects_resource_groups[try(each.value.resource_group.lz_key, local.client_config.landingzone_key)][try(each.value.resource_group_key, each.value.resource_group.key)].name
base_tags = try(local.global_settings.inherit_tags, false) ? local.combined_objects_resource_groups[try(each.value.resource_group.lz_key, local.client_config.landingzone_key)][try(each.value.resource_group.key, each.value.resource_group_key)].tags : {}
base_tags = try(local.global_settings.inherit_tags, false) ? try(local.combined_objects_resource_groups[try(each.value.resource_group.lz_key, local.client_config.landingzone_key)][try(each.value.resource_group.key, each.value.resource_group_key)].tags, {}) : {}
}

output "application_gateways" {
Expand Down
2 changes: 1 addition & 1 deletion application_security_groups.tf
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ module "application_security_groups" {
global_settings = local.global_settings
location = can(local.global_settings.regions[each.value.region]) ? local.global_settings.regions[each.value.region] : local.combined_objects_resource_groups[try(each.value.resource_group.lz_key, local.client_config.landingzone_key)][try(each.value.resource_group.key, each.value.resource_group_key)].location
resource_group_name = can(each.value.resource_group.name) || can(each.value.resource_group_name) ? try(each.value.resource_group.name, each.value.resource_group_name) : local.combined_objects_resource_groups[try(each.value.resource_group.lz_key, local.client_config.landingzone_key)][try(each.value.resource_group_key, each.value.resource_group.key)].name
base_tags = try(local.global_settings.inherit_tags, false) ? local.combined_objects_resource_groups[try(each.value.resource_group.lz_key, local.client_config.landingzone_key)][try(each.value.resource_group.key, each.value.resource_group_key)].tags : {}
base_tags = try(local.global_settings.inherit_tags, false) ? try(local.combined_objects_resource_groups[try(each.value.resource_group.lz_key, local.client_config.landingzone_key)][try(each.value.resource_group.key, each.value.resource_group_key)].tags, {}) : {}

}

Expand Down
2 changes: 1 addition & 1 deletion automations.tf
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ module "automations" {
diagnostics = local.combined_diagnostics
location = can(local.global_settings.regions[each.value.region]) ? local.global_settings.regions[each.value.region] : local.combined_objects_resource_groups[try(each.value.resource_group.lz_key, local.client_config.landingzone_key)][try(each.value.resource_group.key, each.value.resource_group_key)].location
resource_group_name = can(each.value.resource_group.name) || can(each.value.resource_group_name) ? try(each.value.resource_group.name, each.value.resource_group_name) : local.combined_objects_resource_groups[try(each.value.resource_group.lz_key, local.client_config.landingzone_key)][try(each.value.resource_group_key, each.value.resource_group.key)].name
base_tags = try(local.global_settings.inherit_tags, false) ? local.combined_objects_resource_groups[try(each.value.resource_group.lz_key, local.client_config.landingzone_key)][try(each.value.resource_group.key, each.value.resource_group_key)].tags : {}
base_tags = try(local.global_settings.inherit_tags, false) ? try(local.combined_objects_resource_groups[try(each.value.resource_group.lz_key, local.client_config.landingzone_key)][try(each.value.resource_group.key, each.value.resource_group_key)].tags, {}) : {}
}

output "automations" {
Expand Down
2 changes: 1 addition & 1 deletion availability_sets.tf
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ module "availability_sets" {
name = each.value.name
location = can(local.global_settings.regions[each.value.region]) ? local.global_settings.regions[each.value.region] : local.combined_objects_resource_groups[try(each.value.resource_group.lz_key, local.client_config.landingzone_key)][try(each.value.resource_group.key, each.value.resource_group_key)].location
resource_group_name = can(each.value.resource_group.name) || can(each.value.resource_group_name) ? try(each.value.resource_group.name, each.value.resource_group_name) : local.combined_objects_resource_groups[try(each.value.resource_group.lz_key, local.client_config.landingzone_key)][try(each.value.resource_group_key, each.value.resource_group.key)].name
base_tags = try(local.global_settings.inherit_tags, false) ? local.combined_objects_resource_groups[try(each.value.resource_group.lz_key, local.client_config.landingzone_key)][try(each.value.resource_group.key, each.value.resource_group_key)].tags : {}
base_tags = try(local.global_settings.inherit_tags, false) ? try(local.combined_objects_resource_groups[try(each.value.resource_group.lz_key, local.client_config.landingzone_key)][try(each.value.resource_group.key, each.value.resource_group_key)].tags, {}) : {}
availability_sets = local.compute.availability_sets
proximity_placement_groups = local.combined_objects_proximity_placement_groups
ppg_id = try(module.proximity_placement_groups[each.value.proximity_placement_group_key].id, null)
Expand Down
2 changes: 1 addition & 1 deletion azurerm_application_insights.tf
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ module "azurerm_application_insights" {
disable_ip_masking = lookup(each.value, "disable_ip_masking", null)
workspace_id = try(local.combined_objects_log_analytics[try(each.value.log_analytics_workspace.lz_key, local.client_config.landingzone_key)][each.value.log_analytics_workspace.key].id, null)
global_settings = local.global_settings
base_tags = try(local.global_settings.inherit_tags, false) ? local.combined_objects_resource_groups[try(each.value.resource_group.lz_key, local.client_config.landingzone_key)][try(each.value.resource_group.key, each.value.resource_group_key)].tags : {}
base_tags = try(local.global_settings.inherit_tags, false) ? try(local.combined_objects_resource_groups[try(each.value.resource_group.lz_key, local.client_config.landingzone_key)][try(each.value.resource_group.key, each.value.resource_group_key)].tags, {}) : {}
diagnostic_profiles = try(each.value.diagnostic_profiles, null)
diagnostics = local.combined_diagnostics
settings = each.value
Expand Down
Loading

0 comments on commit ae240bb

Please sign in to comment.