diff --git a/terragrunt/aft/.terraform.lock.hcl b/terragrunt/aft/.terraform.lock.hcl new file mode 100644 index 00000000..f54b90de --- /dev/null +++ b/terragrunt/aft/.terraform.lock.hcl @@ -0,0 +1,22 @@ +# This file is maintained automatically by "terraform init". +# Manual edits may be lost in future updates. + +provider "registry.terraform.io/hashicorp/aws" { + version = "3.75.2" + constraints = "< 4.0.0" + hashes = [ + "h1:x0gluX9ZKEmz+JJW3Ut5GgWDFOq/lhs2vkqJ+xt57zs=", + "zh:0e75fb14ec42d69bc46461dd54016bb2487d38da324222cec20863918b8954c4", + "zh:30831a1fe29f005d8b809250b43d09522288db45d474c9d238b26f40bdca2388", + "zh:36163d625ab2999c9cd31ef2475d978f9f033a8dfa0d585f1665f2d6492fac4b", + "zh:48ec39685541e4ddd8ddd196e2cfb72516b87f471d86ac3892bc11f83c573199", + "zh:707b9c8775efd6962b6226d914ab25f308013bba1f68953daa77adca99ff6807", + "zh:72bd9f4609a827afa366c6f119c7dec7d73a35d712dad1457c0497d87bf8d160", + "zh:930e3ae3d0cb152e17ee5a8aee5cb47f7613d6421bc7c22e7f50c19da484a100", + "zh:9b12af85486a96aedd8d7984b0ff811a4b42e3d88dad1a3fb4c0b580d04fa425", + "zh:a19bf49b80101a0f0272b994153eeff8f8c206ecc592707bfbce7563355b6882", + "zh:a34b5d2bbaf52285b0c9a8df6258f4789f4d927ff777e126bdc77e7887abbeaa", + "zh:caad6fd5e79eae33e6d74e38c3b15c28a5482f2a1a8ca46cc1ee70089de61adb", + "zh:f2eae988635030de9a088f8058fbcd91e2014a8312a48b16bfd09a9d69d9d6f7", + ] +} diff --git a/terragrunt/aft/main/.terraform.lock.hcl b/terragrunt/aft/main/.terraform.lock.hcl index 1fef903b..0eeb3498 100644 --- a/terragrunt/aft/main/.terraform.lock.hcl +++ b/terragrunt/aft/main/.terraform.lock.hcl @@ -20,92 +20,40 @@ provider "registry.terraform.io/hashicorp/archive" { } provider "registry.terraform.io/hashicorp/aws" { - version = "3.74.3" - constraints = "< 4.0.0" + version = "4.18.0" + constraints = "> 4.9.0, < 5.0.0" hashes = [ - "h1:h4TYqgRKTuuWfZtxJnEGcs/NxGCaxZ4jr0IwTfgZDRM=", - "zh:25401cd4667d0496caf7e92e74ecef7c98cf74465570705cda2207770c27ff6c", - "zh:2d154527a9b2585f72fc5eceac635257e3f50f68de8a519e71c795d5166a0a22", - "zh:499fa5201804a5a33a90d683147fb2f81da91bfcd8ed20293f88f6f39cedbf97", - "zh:730284250fd949a59afb6935b3a68a33709d5a78b686fa98f351ad32c919cfc3", - "zh:7461ebd6fb35900d620cfa3f42126d988ea1e604ee3828d1c64d5727f908bd26", - "zh:7c85743b31c7459f8e74aaa98471ba82c54517eb908603411808a12982d89b1c", - "zh:8ed977b7fb97de624f5414b08cab36fd973a624072e0e9082c0c822e0864c7b9", - "zh:94ae7313bb0b425d4007a0b70601a337972c4f0f7a323487acf69215e74b4425", - "zh:b5a1589672d709da725a72c46d28bf5b2dea71325f6e0b44a0049f644cd09eba", - "zh:c7e8e7ce59e4578416557fc2f138137af3c8365ac3e34f0ff5166323c7d641a1", - "zh:ccf2e286b207e749fff76bb4075deddb9e7e237936d8654f34828c54e7035455", - ] -} - -provider "registry.terraform.io/hashicorp/local" { - version = "2.1.0" - hashes = [ - "h1:EYZdckuGU3n6APs97nS2LxZm3dDtGqyM4qaIvsmac8o=", - "zh:0f1ec65101fa35050978d483d6e8916664b7556800348456ff3d09454ac1eae2", - "zh:36e42ac19f5d68467aacf07e6adcf83c7486f2e5b5f4339e9671f68525fc87ab", - "zh:6db9db2a1819e77b1642ec3b5e95042b202aee8151a0256d289f2e141bf3ceb3", - "zh:719dfd97bb9ddce99f7d741260b8ece2682b363735c764cac83303f02386075a", - "zh:7598bb86e0378fd97eaa04638c1a4c75f960f62f69d3662e6d80ffa5a89847fe", - "zh:ad0a188b52517fec9eca393f1e2c9daea362b33ae2eb38a857b6b09949a727c1", - "zh:c46846c8df66a13fee6eff7dc5d528a7f868ae0dcf92d79deaac73cc297ed20c", - "zh:dc1a20a2eec12095d04bf6da5321f535351a594a636912361db20eb2a707ccc4", - "zh:e57ab4771a9d999401f6badd8b018558357d3cbdf3d33cc0c4f83e818ca8e94b", - "zh:ebdcde208072b4b0f8d305ebf2bfdc62c926e0717599dcf8ec2fd8c5845031c3", - "zh:ef34c52b68933bedd0868a13ccfd59ff1c820f299760b3c02e008dc95e2ece91", - ] -} - -provider "registry.terraform.io/hashicorp/random" { - version = "3.1.0" - hashes = [ - "h1:BZMEPucF+pbu9gsPk0G0BHx7YP04+tKdq2MrRDF1EDM=", - "zh:2bbb3339f0643b5daa07480ef4397bd23a79963cc364cdfbb4e86354cb7725bc", - "zh:3cd456047805bf639fbf2c761b1848880ea703a054f76db51852008b11008626", - "zh:4f251b0eda5bb5e3dc26ea4400dba200018213654b69b4a5f96abee815b4f5ff", - "zh:7011332745ea061e517fe1319bd6c75054a314155cb2c1199a5b01fe1889a7e2", - "zh:738ed82858317ccc246691c8b85995bc125ac3b4143043219bd0437adc56c992", - "zh:7dbe52fac7bb21227acd7529b487511c91f4107db9cc4414f50d04ffc3cab427", - "zh:a3a9251fb15f93e4cfc1789800fc2d7414bbc18944ad4c5c98f466e6477c42bc", - "zh:a543ec1a3a8c20635cf374110bd2f87c07374cf2c50617eee2c669b3ceeeaa9f", - "zh:d9ab41d556a48bd7059f0810cf020500635bfc696c9fc3adab5ea8915c1d886b", - "zh:d9e13427a7d011dbd654e591b0337e6074eef8c3b9bb11b2e39eaaf257044fd7", - "zh:f7605bd1437752114baf601bdf6931debe6dc6bfe3006eb7e9bb9080931dca8a", - ] -} - -provider "registry.terraform.io/hashicorp/time" { - version = "0.7.2" - hashes = [ - "h1:YYLAfhMFP5nhV2iZPslqsLkZN+6sZo7gMJW7pLcLfM8=", - "zh:0bbe0158c2a9e3f5be911b7e94477586110c51746bb13d102054f22754565bda", - "zh:3250af7fd49b8aaf2ccc895588af05197d886e38b727e3ba33bcbb8cc96ad34d", - "zh:35e4de0437f4fa9c1ad69aaf8136413be2369ea607d78e04bb68dc66a6a520b8", - "zh:369756417a6272e79cad31eb2c82c202f6a4b6e4204a893f656644ba9e149fa2", - "zh:390370f1179d89b33c3a0731691e772d5450a7d59fc66671ec625e201db74aa2", - "zh:3d12ac905259d225c685bc42e5507ed0fbdaa5a09c30dce7c1932d908df857f7", - "zh:75f63e5e1c68e6c5bccba4568c3564e2774eb3a7a19189eb8e2b6e0d58c8f8cc", - "zh:7c22a2078a608e3e0278c4cbc9c483909062ebd1843bddaf8f176346c6d378b1", - "zh:7cfb3c02f78f0060d59c757c4726ab45a962ce4a9cf4833beca704a1020785bd", - "zh:a0325917f47c28a2ed088dedcea0d9520d91b264e63cc667fe4336ac993c0c11", - "zh:c181551d4c0a40b52e236f1755cc340aeca0fb5dcfd08b3b1c393a7667d2f327", + "h1:6gkWNVTtIlpniC188RP43f9PrcXG9v5CqQS2xw1dVgM=", + "zh:100a11324326bf849b4c85d3c40a81e485726eee99c5a229387b8485a7a8da8b", + "zh:2226bbf97101af90e43cd5606d8678f35d7e7b477657d9297c42a1bd2ed42750", + "zh:27d51694300c08c32312f8832b889c57a2821dc022d49d38f9b1e14810f8a3fb", + "zh:2b8792c76986facfd415f967c5d61022f7ceeaa46c158037fe8939e36d954f99", + "zh:3ea787967de772cc3a13469753080c8fa81be5aefc735d3753c7627f63c948e5", + "zh:64d58463cbb2b93d5202ef311a101890a1e083f9587f3eabb9f2e26dd0cf8f43", + "zh:9b12af85486a96aedd8d7984b0ff811a4b42e3d88dad1a3fb4c0b580d04fa425", + "zh:b10eecf4c034a229712825124e7c0b765c5904648550dc8f844f68638531d337", + "zh:d9a3cc46e2746c40ea69bcfb2d12e765ee6bda3e1ed8ce73f272d492ff4836bb", + "zh:df625e57aa3b5fb3e4562da44daf6565289818ba2a7e66f86ad968b43fdb5148", + "zh:eaaa3a5d2a15a87b346e521872120a3ca7f6777a04226a55f51022eaf4097963", + "zh:ec6f4b00ae4f9d536f2a6c2e5a5f149867194268ce9068a9c348bc3e678fbfce", ] } provider "registry.terraform.io/hashicorp/tls" { - version = "3.1.0" + version = "3.4.0" hashes = [ - "h1:fUJX8Zxx38e2kBln+zWr1Tl41X+OuiE++REjrEyiOM4=", - "zh:3d46616b41fea215566f4a957b6d3a1aa43f1f75c26776d72a98bdba79439db6", - "zh:623a203817a6dafa86f1b4141b645159e07ec418c82fe40acd4d2a27543cbaa2", - "zh:668217e78b210a6572e7b0ecb4134a6781cc4d738f4f5d09eb756085b082592e", - "zh:95354df03710691773c8f50a32e31fca25f124b7f3d6078265fdf3c4e1384dca", - "zh:9f97ab190380430d57392303e3f36f4f7835c74ea83276baa98d6b9a997c3698", - "zh:a16f0bab665f8d933e95ca055b9c8d5707f1a0dd8c8ecca6c13091f40dc1e99d", - "zh:be274d5008c24dc0d6540c19e22dbb31ee6bfdd0b2cddd4d97f3cd8a8d657841", - "zh:d5faa9dce0a5fc9d26b2463cea5be35f8586ab75030e7fa4d4920cd73ee26989", - "zh:e9b672210b7fb410780e7b429975adcc76dd557738ecc7c890ea18942eb321a5", - "zh:eb1f8368573d2370605d6dbf60f9aaa5b64e55741d96b5fb026dbfe91de67c0d", - "zh:fc1e12b713837b85daf6c3bb703d7795eaf1c5177aebae1afcf811dd7009f4b0", + "h1:oyllIA9rNGCFtClSyBitUIzCXdnKtspVepdsvpLlfys=", + "zh:2442a0df0cfb550b8eba9b2af39ac06f54b62447eb369ecc6b1c29f739b33bbb", + "zh:3ebb82cacb677a099de55f844f0d02886bc804b1a2b94441bc40fabcb64d2a38", + "zh:436125c2a7e66bc62a4a7c68bdca694f071d7aa894e8637dc83f4a68fe322546", + "zh:5f03db9f1d77e8274ff4750ae32d5c16c42b862b06bcb0683e4d733c8db922e4", + "zh:78d5eefdd9e494defcb3c68d282b8f96630502cac21d1ea161f53cfe9bb483b3", + "zh:8190142ae8a539ab34193b7e75da0fa04035d1dcd8af8be94df1eafeeffb44b6", + "zh:8cdc7cd9221e27c189e5beaf78462fce4c2edb081f415a1eafc6da2949de31e2", + "zh:a5de0f7f5d63c59ebf61d3c1d94040f410665ff0aa04f66674efe24b39a11f94", + "zh:a9fce48db3c140cc3e06f8a3c7ef4d36735e457e7660442d6d5dcd2b0781adc3", + "zh:beb92de584c790c7c7f047e45ccd22b6ee3263c7b5a91ae4d6882ae6e7700570", + "zh:f373f8cc52846fb513f44f468d885f722ca4dc22af9ff1942368cafd16b796b3", + "zh:f69627fd6e5a920b17ff423cdbad2715078ca6d13146dc67668795582ab43748", ] } diff --git a/terragrunt/aft/main/assume_roles.tf b/terragrunt/aft/main/assume_roles.tf index d48b6dad..32ac6c2d 100644 --- a/terragrunt/aft/main/assume_roles.tf +++ b/terragrunt/aft/main/assume_roles.tf @@ -11,7 +11,7 @@ module "assume_plan_role" { } module "attach_tf_plan_policy_assume" { - source = "github.com/cds-snc/terraform-modules?ref=v2.0.2//attach_tf_plan_policy" + source = "github.com/cds-snc/terraform-modules?ref=v3.0.2//attach_tf_plan_policy" account_id = data.aws_caller_identity.current.account_id role_name = "assume_plan" bucket_name = "${var.billing_code}-tf" diff --git a/terragrunt/aft/main/main.tf b/terragrunt/aft/main/main.tf index 98727223..d9a232e4 100644 --- a/terragrunt/aft/main/main.tf +++ b/terragrunt/aft/main/main.tf @@ -1,4 +1,4 @@ module "password_policy" { - source = "github.com/cds-snc/terraform-modules?ref=v1.0.14//aws_goc_password_policy" + source = "github.com/cds-snc/terraform-modules?ref=v3.0.2//aws_goc_password_policy" } diff --git a/terragrunt/aft/main/oidc_role.tf b/terragrunt/aft/main/oidc_role.tf index 977f1dea..06594fbf 100644 --- a/terragrunt/aft/main/oidc_role.tf +++ b/terragrunt/aft/main/oidc_role.tf @@ -6,7 +6,7 @@ locals { data "aws_caller_identity" "current" {} module "gh_oidc_roles" { - source = "github.com/cds-snc/terraform-modules?ref=v1.0.11//gh_oidc_role" + source = "github.com/cds-snc/terraform-modules?ref=v3.0.2//gh_oidc_role" roles = [ { name = local.plan_name @@ -24,7 +24,7 @@ module "gh_oidc_roles" { } module "attach_tf_plan_policy" { - source = "github.com/cds-snc/terraform-modules?ref=v1.0.11//attach_tf_plan_policy" + source = "github.com/cds-snc/terraform-modules?ref=v3.0.2//attach_tf_plan_policy" account_id = data.aws_caller_identity.current.account_id role_name = local.plan_name bucket_name = "${var.billing_code}-tf" diff --git a/terragrunt/aft/main/slack_notify.tf b/terragrunt/aft/main/slack_notify.tf index ee69b8b7..f63a379d 100644 --- a/terragrunt/aft/main/slack_notify.tf +++ b/terragrunt/aft/main/slack_notify.tf @@ -1,5 +1,5 @@ module "aft_slack_notification" { - source = "github.com/cds-snc/terraform-modules?ref=v2.0.0//notify_slack" + source = "github.com/cds-snc/terraform-modules?ref=v3.0.2//notify_slack" billing_tag_value = var.billing_code function_name = "aft_slack_notification" project_name = "Account Factory for Terraform" diff --git a/terragrunt/audit/.terraform.lock.hcl b/terragrunt/audit/.terraform.lock.hcl new file mode 100644 index 00000000..f54b90de --- /dev/null +++ b/terragrunt/audit/.terraform.lock.hcl @@ -0,0 +1,22 @@ +# This file is maintained automatically by "terraform init". +# Manual edits may be lost in future updates. + +provider "registry.terraform.io/hashicorp/aws" { + version = "3.75.2" + constraints = "< 4.0.0" + hashes = [ + "h1:x0gluX9ZKEmz+JJW3Ut5GgWDFOq/lhs2vkqJ+xt57zs=", + "zh:0e75fb14ec42d69bc46461dd54016bb2487d38da324222cec20863918b8954c4", + "zh:30831a1fe29f005d8b809250b43d09522288db45d474c9d238b26f40bdca2388", + "zh:36163d625ab2999c9cd31ef2475d978f9f033a8dfa0d585f1665f2d6492fac4b", + "zh:48ec39685541e4ddd8ddd196e2cfb72516b87f471d86ac3892bc11f83c573199", + "zh:707b9c8775efd6962b6226d914ab25f308013bba1f68953daa77adca99ff6807", + "zh:72bd9f4609a827afa366c6f119c7dec7d73a35d712dad1457c0497d87bf8d160", + "zh:930e3ae3d0cb152e17ee5a8aee5cb47f7613d6421bc7c22e7f50c19da484a100", + "zh:9b12af85486a96aedd8d7984b0ff811a4b42e3d88dad1a3fb4c0b580d04fa425", + "zh:a19bf49b80101a0f0272b994153eeff8f8c206ecc592707bfbce7563355b6882", + "zh:a34b5d2bbaf52285b0c9a8df6258f4789f4d927ff777e126bdc77e7887abbeaa", + "zh:caad6fd5e79eae33e6d74e38c3b15c28a5482f2a1a8ca46cc1ee70089de61adb", + "zh:f2eae988635030de9a088f8058fbcd91e2014a8312a48b16bfd09a9d69d9d6f7", + ] +} diff --git a/terragrunt/audit/main/.terraform.lock.hcl b/terragrunt/audit/main/.terraform.lock.hcl index b75e1264..c2e6b49b 100644 --- a/terragrunt/audit/main/.terraform.lock.hcl +++ b/terragrunt/audit/main/.terraform.lock.hcl @@ -2,39 +2,40 @@ # Manual edits may be lost in future updates. provider "registry.terraform.io/hashicorp/aws" { - version = "3.75.1" - constraints = "< 4.0.0" + version = "4.18.0" + constraints = "> 4.9.0, < 5.0.0" hashes = [ - "h1:++H0a4igODgreQL3SJuRz71JZkC69rl41R8xLYM894o=", - "zh:11c2ee541ca1da923356c9225575ba294523d7b6af82d6171c912470ef0f90cd", - "zh:19fe975993664252b4a2ff1079546f2b186b01d1a025a94a4f15c37e023806c5", - "zh:442e7fc145b2debebe9279b283d07f5f736dc1776c2e5b1702728a6eb03789d0", - "zh:7a77991b204ae2c16ac29a32226135d5fdbda40c8dafa77c5adf5439a346be77", - "zh:89a257933181c15293c15a858fbfe7252129cc57cc2ec05b6c0b595d1bfe9d38", - "zh:b1813ea5b6b0fd88ea85b1b21b8e4119566d1bc34feca297b4fb39d0536893cb", - "zh:c519f3292ae431bd2381f88a95bd37c52f7a56d91feef88511e929344c180549", - "zh:d3dbe88b661c073c174f04f73adc2720372143bdfa12f4fe8f411332e64662cf", - "zh:e92a27e3c7295b031b5d62dd9428966c96e3157fc768b3d848a9ac60d1661c8e", - "zh:ecd664c0d664fcf2d8a89a01462cb00bcae37da200305aef2de1b8fe185c9cd8", - "zh:ed6ce1f9fa96aa28dd65842f852abed25f919d20b5cf53d26cec5b3f4d845725", + "h1:6gkWNVTtIlpniC188RP43f9PrcXG9v5CqQS2xw1dVgM=", + "zh:100a11324326bf849b4c85d3c40a81e485726eee99c5a229387b8485a7a8da8b", + "zh:2226bbf97101af90e43cd5606d8678f35d7e7b477657d9297c42a1bd2ed42750", + "zh:27d51694300c08c32312f8832b889c57a2821dc022d49d38f9b1e14810f8a3fb", + "zh:2b8792c76986facfd415f967c5d61022f7ceeaa46c158037fe8939e36d954f99", + "zh:3ea787967de772cc3a13469753080c8fa81be5aefc735d3753c7627f63c948e5", + "zh:64d58463cbb2b93d5202ef311a101890a1e083f9587f3eabb9f2e26dd0cf8f43", + "zh:9b12af85486a96aedd8d7984b0ff811a4b42e3d88dad1a3fb4c0b580d04fa425", + "zh:b10eecf4c034a229712825124e7c0b765c5904648550dc8f844f68638531d337", + "zh:d9a3cc46e2746c40ea69bcfb2d12e765ee6bda3e1ed8ce73f272d492ff4836bb", + "zh:df625e57aa3b5fb3e4562da44daf6565289818ba2a7e66f86ad968b43fdb5148", + "zh:eaaa3a5d2a15a87b346e521872120a3ca7f6777a04226a55f51022eaf4097963", + "zh:ec6f4b00ae4f9d536f2a6c2e5a5f149867194268ce9068a9c348bc3e678fbfce", ] } provider "registry.terraform.io/hashicorp/tls" { - version = "3.3.0" + version = "3.4.0" hashes = [ - "h1:xx/b39Q9FVZSlDc97rlDmQ9dNaaxFFyVzP9kV+47z28=", - "zh:16140e8cc880f95b642b6bf6564f4e98760e9991864aacc8e21273423571e561", - "zh:16338b8457759c97fdd73153965d6063b037f2954fd512e569fcdc42b7fef743", - "zh:348bd44b7cd0c6d663bba36cecb474c17635a8f22b02187d034b8e57a8729c5a", - "zh:3832ac73c2335c0fac26138bacbd18160efaa3f06c562869acc129e814e27f86", - "zh:756d1e60690d0164eee9c93b498b4c8beabbfc1d8b7346cb6d2fa719055089d6", + "h1:oyllIA9rNGCFtClSyBitUIzCXdnKtspVepdsvpLlfys=", + "zh:2442a0df0cfb550b8eba9b2af39ac06f54b62447eb369ecc6b1c29f739b33bbb", + "zh:3ebb82cacb677a099de55f844f0d02886bc804b1a2b94441bc40fabcb64d2a38", + "zh:436125c2a7e66bc62a4a7c68bdca694f071d7aa894e8637dc83f4a68fe322546", + "zh:5f03db9f1d77e8274ff4750ae32d5c16c42b862b06bcb0683e4d733c8db922e4", "zh:78d5eefdd9e494defcb3c68d282b8f96630502cac21d1ea161f53cfe9bb483b3", - "zh:93b911bcddba8dadc5339edb004c8019c230ea67477c73c4f741c236dd9511b1", - "zh:c0c4e5742e8ac004c507540423db52af3f44b8ec04443aa8e14669340819344f", - "zh:c78296a1dff8ccd5d50203aac353422fc18d425072ba947c88cf5b46de7d32d2", - "zh:d7143f444e0f7e6cd67fcaf080398b4f1487cf05de3e0e79af6c14e22812e38b", - "zh:e600ac76b118816ad72132eee4c22ab5fc044f67c3babc54537e1fc1ad53d295", - "zh:fca07af5f591e12d2dc178a550da69a4847bdb34f8180a5b8e04fde6b528cf99", + "zh:8190142ae8a539ab34193b7e75da0fa04035d1dcd8af8be94df1eafeeffb44b6", + "zh:8cdc7cd9221e27c189e5beaf78462fce4c2edb081f415a1eafc6da2949de31e2", + "zh:a5de0f7f5d63c59ebf61d3c1d94040f410665ff0aa04f66674efe24b39a11f94", + "zh:a9fce48db3c140cc3e06f8a3c7ef4d36735e457e7660442d6d5dcd2b0781adc3", + "zh:beb92de584c790c7c7f047e45ccd22b6ee3263c7b5a91ae4d6882ae6e7700570", + "zh:f373f8cc52846fb513f44f468d885f722ca4dc22af9ff1942368cafd16b796b3", + "zh:f69627fd6e5a920b17ff423cdbad2715078ca6d13146dc67668795582ab43748", ] } diff --git a/terragrunt/audit/main/assume_roles.tf b/terragrunt/audit/main/assume_roles.tf index d48b6dad..32ac6c2d 100644 --- a/terragrunt/audit/main/assume_roles.tf +++ b/terragrunt/audit/main/assume_roles.tf @@ -11,7 +11,7 @@ module "assume_plan_role" { } module "attach_tf_plan_policy_assume" { - source = "github.com/cds-snc/terraform-modules?ref=v2.0.2//attach_tf_plan_policy" + source = "github.com/cds-snc/terraform-modules?ref=v3.0.2//attach_tf_plan_policy" account_id = data.aws_caller_identity.current.account_id role_name = "assume_plan" bucket_name = "${var.billing_code}-tf" diff --git a/terragrunt/audit/main/main.tf b/terragrunt/audit/main/main.tf index 4a1027ee..64a5a7b8 100644 --- a/terragrunt/audit/main/main.tf +++ b/terragrunt/audit/main/main.tf @@ -6,7 +6,7 @@ locals { data "aws_caller_identity" "current" {} module "gh_oidc_roles" { - source = "github.com/cds-snc/terraform-modules?ref=v2.0.2//gh_oidc_role" + source = "github.com/cds-snc/terraform-modules?ref=v3.0.2//gh_oidc_role" roles = [ { name = local.plan_name @@ -26,7 +26,7 @@ module "gh_oidc_roles" { } module "attach_tf_plan_policy" { - source = "github.com/cds-snc/terraform-modules?ref=v2.0.2//attach_tf_plan_policy" + source = "github.com/cds-snc/terraform-modules?ref=v3.0.2//attach_tf_plan_policy" account_id = data.aws_caller_identity.current.account_id role_name = local.plan_name bucket_name = "${var.billing_code}-tf" diff --git a/terragrunt/common/provider.tf b/terragrunt/common/provider.tf index e5795f36..5f02e6b2 100644 --- a/terragrunt/common/provider.tf +++ b/terragrunt/common/provider.tf @@ -2,7 +2,7 @@ terraform { required_providers { aws = { source = "hashicorp/aws" - version = "< 4" + version = "> 4.9.0, < 5" } } } diff --git a/terragrunt/log_archive/main/.terraform.lock.hcl b/terragrunt/log_archive/main/.terraform.lock.hcl index b75e1264..c2e6b49b 100644 --- a/terragrunt/log_archive/main/.terraform.lock.hcl +++ b/terragrunt/log_archive/main/.terraform.lock.hcl @@ -2,39 +2,40 @@ # Manual edits may be lost in future updates. provider "registry.terraform.io/hashicorp/aws" { - version = "3.75.1" - constraints = "< 4.0.0" + version = "4.18.0" + constraints = "> 4.9.0, < 5.0.0" hashes = [ - "h1:++H0a4igODgreQL3SJuRz71JZkC69rl41R8xLYM894o=", - "zh:11c2ee541ca1da923356c9225575ba294523d7b6af82d6171c912470ef0f90cd", - "zh:19fe975993664252b4a2ff1079546f2b186b01d1a025a94a4f15c37e023806c5", - "zh:442e7fc145b2debebe9279b283d07f5f736dc1776c2e5b1702728a6eb03789d0", - "zh:7a77991b204ae2c16ac29a32226135d5fdbda40c8dafa77c5adf5439a346be77", - "zh:89a257933181c15293c15a858fbfe7252129cc57cc2ec05b6c0b595d1bfe9d38", - "zh:b1813ea5b6b0fd88ea85b1b21b8e4119566d1bc34feca297b4fb39d0536893cb", - "zh:c519f3292ae431bd2381f88a95bd37c52f7a56d91feef88511e929344c180549", - "zh:d3dbe88b661c073c174f04f73adc2720372143bdfa12f4fe8f411332e64662cf", - "zh:e92a27e3c7295b031b5d62dd9428966c96e3157fc768b3d848a9ac60d1661c8e", - "zh:ecd664c0d664fcf2d8a89a01462cb00bcae37da200305aef2de1b8fe185c9cd8", - "zh:ed6ce1f9fa96aa28dd65842f852abed25f919d20b5cf53d26cec5b3f4d845725", + "h1:6gkWNVTtIlpniC188RP43f9PrcXG9v5CqQS2xw1dVgM=", + "zh:100a11324326bf849b4c85d3c40a81e485726eee99c5a229387b8485a7a8da8b", + "zh:2226bbf97101af90e43cd5606d8678f35d7e7b477657d9297c42a1bd2ed42750", + "zh:27d51694300c08c32312f8832b889c57a2821dc022d49d38f9b1e14810f8a3fb", + "zh:2b8792c76986facfd415f967c5d61022f7ceeaa46c158037fe8939e36d954f99", + "zh:3ea787967de772cc3a13469753080c8fa81be5aefc735d3753c7627f63c948e5", + "zh:64d58463cbb2b93d5202ef311a101890a1e083f9587f3eabb9f2e26dd0cf8f43", + "zh:9b12af85486a96aedd8d7984b0ff811a4b42e3d88dad1a3fb4c0b580d04fa425", + "zh:b10eecf4c034a229712825124e7c0b765c5904648550dc8f844f68638531d337", + "zh:d9a3cc46e2746c40ea69bcfb2d12e765ee6bda3e1ed8ce73f272d492ff4836bb", + "zh:df625e57aa3b5fb3e4562da44daf6565289818ba2a7e66f86ad968b43fdb5148", + "zh:eaaa3a5d2a15a87b346e521872120a3ca7f6777a04226a55f51022eaf4097963", + "zh:ec6f4b00ae4f9d536f2a6c2e5a5f149867194268ce9068a9c348bc3e678fbfce", ] } provider "registry.terraform.io/hashicorp/tls" { - version = "3.3.0" + version = "3.4.0" hashes = [ - "h1:xx/b39Q9FVZSlDc97rlDmQ9dNaaxFFyVzP9kV+47z28=", - "zh:16140e8cc880f95b642b6bf6564f4e98760e9991864aacc8e21273423571e561", - "zh:16338b8457759c97fdd73153965d6063b037f2954fd512e569fcdc42b7fef743", - "zh:348bd44b7cd0c6d663bba36cecb474c17635a8f22b02187d034b8e57a8729c5a", - "zh:3832ac73c2335c0fac26138bacbd18160efaa3f06c562869acc129e814e27f86", - "zh:756d1e60690d0164eee9c93b498b4c8beabbfc1d8b7346cb6d2fa719055089d6", + "h1:oyllIA9rNGCFtClSyBitUIzCXdnKtspVepdsvpLlfys=", + "zh:2442a0df0cfb550b8eba9b2af39ac06f54b62447eb369ecc6b1c29f739b33bbb", + "zh:3ebb82cacb677a099de55f844f0d02886bc804b1a2b94441bc40fabcb64d2a38", + "zh:436125c2a7e66bc62a4a7c68bdca694f071d7aa894e8637dc83f4a68fe322546", + "zh:5f03db9f1d77e8274ff4750ae32d5c16c42b862b06bcb0683e4d733c8db922e4", "zh:78d5eefdd9e494defcb3c68d282b8f96630502cac21d1ea161f53cfe9bb483b3", - "zh:93b911bcddba8dadc5339edb004c8019c230ea67477c73c4f741c236dd9511b1", - "zh:c0c4e5742e8ac004c507540423db52af3f44b8ec04443aa8e14669340819344f", - "zh:c78296a1dff8ccd5d50203aac353422fc18d425072ba947c88cf5b46de7d32d2", - "zh:d7143f444e0f7e6cd67fcaf080398b4f1487cf05de3e0e79af6c14e22812e38b", - "zh:e600ac76b118816ad72132eee4c22ab5fc044f67c3babc54537e1fc1ad53d295", - "zh:fca07af5f591e12d2dc178a550da69a4847bdb34f8180a5b8e04fde6b528cf99", + "zh:8190142ae8a539ab34193b7e75da0fa04035d1dcd8af8be94df1eafeeffb44b6", + "zh:8cdc7cd9221e27c189e5beaf78462fce4c2edb081f415a1eafc6da2949de31e2", + "zh:a5de0f7f5d63c59ebf61d3c1d94040f410665ff0aa04f66674efe24b39a11f94", + "zh:a9fce48db3c140cc3e06f8a3c7ef4d36735e457e7660442d6d5dcd2b0781adc3", + "zh:beb92de584c790c7c7f047e45ccd22b6ee3263c7b5a91ae4d6882ae6e7700570", + "zh:f373f8cc52846fb513f44f468d885f722ca4dc22af9ff1942368cafd16b796b3", + "zh:f69627fd6e5a920b17ff423cdbad2715078ca6d13146dc67668795582ab43748", ] } diff --git a/terragrunt/log_archive/main/assume_roles.tf b/terragrunt/log_archive/main/assume_roles.tf index d48b6dad..32ac6c2d 100644 --- a/terragrunt/log_archive/main/assume_roles.tf +++ b/terragrunt/log_archive/main/assume_roles.tf @@ -11,7 +11,7 @@ module "assume_plan_role" { } module "attach_tf_plan_policy_assume" { - source = "github.com/cds-snc/terraform-modules?ref=v2.0.2//attach_tf_plan_policy" + source = "github.com/cds-snc/terraform-modules?ref=v3.0.2//attach_tf_plan_policy" account_id = data.aws_caller_identity.current.account_id role_name = "assume_plan" bucket_name = "${var.billing_code}-tf" diff --git a/terragrunt/log_archive/main/main.tf b/terragrunt/log_archive/main/main.tf index f6074d47..6cf0357a 100644 --- a/terragrunt/log_archive/main/main.tf +++ b/terragrunt/log_archive/main/main.tf @@ -8,7 +8,7 @@ locals { data "aws_caller_identity" "current" {} module "gh_oidc_roles" { - source = "github.com/cds-snc/terraform-modules?ref=v2.0.2//gh_oidc_role" + source = "github.com/cds-snc/terraform-modules?ref=v3.0.2//gh_oidc_role" roles = [ { name = local.plan_name @@ -36,7 +36,7 @@ module "gh_oidc_roles" { } module "attach_tf_plan_policy" { - source = "github.com/cds-snc/terraform-modules?ref=v2.0.2//attach_tf_plan_policy" + source = "github.com/cds-snc/terraform-modules?ref=v3.0.2//attach_tf_plan_policy" account_id = data.aws_caller_identity.current.account_id role_name = local.plan_name bucket_name = "${var.billing_code}-tf" @@ -49,7 +49,7 @@ module "attach_tf_plan_policy" { } module "attach_tf_plan_policy_sc" { - source = "github.com/cds-snc/terraform-modules?ref=v2.0.2//attach_tf_plan_policy" + source = "github.com/cds-snc/terraform-modules?ref=v3.0.2//attach_tf_plan_policy" account_id = data.aws_caller_identity.current.account_id role_name = local.sc_plan_name bucket_name = "${var.billing_code}-tf" diff --git a/terragrunt/org_account/aft/main.tf b/terragrunt/org_account/aft/main.tf index e58439cf..fc4dd5f9 100644 --- a/terragrunt/org_account/aft/main.tf +++ b/terragrunt/org_account/aft/main.tf @@ -1,5 +1,5 @@ module "account_factory_for_terraform" { - source = "github.com/aws-ia/terraform-aws-control_tower_account_factory?ref=1.3.5" + source = "github.com/aws-ia/terraform-aws-control_tower_account_factory?ref=1.4.2" terraform_version = "1.1.7" diff --git a/terragrunt/org_account/main/alarms.tf b/terragrunt/org_account/main/alarms.tf index b32d09b4..d8226bca 100644 --- a/terragrunt/org_account/main/alarms.tf +++ b/terragrunt/org_account/main/alarms.tf @@ -7,7 +7,7 @@ resource "aws_sns_topic" "warning" { } module "alarm_actions" { - source = "github.com/cds-snc/terraform-modules?ref=v1.0.11//user_login_alarm" + source = "github.com/cds-snc/terraform-modules?ref=v3.0.2//user_login_alarm" account_names = ["Ops1", "Ops2"] log_group_name = "aws-controltower/CloudTrailLogs" alarm_actions_success = [aws_sns_topic.critical.arn] diff --git a/terragrunt/org_account/main/guardduty.tf b/terragrunt/org_account/main/guardduty.tf index 025a064e..a420fc0c 100644 --- a/terragrunt/org_account/main/guardduty.tf +++ b/terragrunt/org_account/main/guardduty.tf @@ -102,7 +102,7 @@ resource "aws_guardduty_organization_configuration" "config_us_west_2" { module "publishing_bucket" { - source = "github.com/cds-snc/terraform-modules?ref=v2.0.4//S3" + source = "github.com/cds-snc/terraform-modules?ref=v3.0.2//S3" providers = { aws = aws.log_archive @@ -127,7 +127,7 @@ module "publishing_bucket" { } module "publishing_log_bucket" { - source = "github.com/cds-snc/terraform-modules?ref=v2.0.4//S3_log_bucket" + source = "github.com/cds-snc/terraform-modules?ref=v3.0.2//S3_log_bucket" providers = { aws = aws.log_archive diff --git a/terragrunt/org_account/main/main.tf b/terragrunt/org_account/main/main.tf index a52fb59a..ea7cd40d 100644 --- a/terragrunt/org_account/main/main.tf +++ b/terragrunt/org_account/main/main.tf @@ -1,5 +1,5 @@ module "password_policy" { - source = "github.com/cds-snc/terraform-modules?ref=v1.0.14//aws_goc_password_policy" + source = "github.com/cds-snc/terraform-modules?ref=v3.0.2//aws_goc_password_policy" } diff --git a/terragrunt/org_account/main/oidc_role.tf b/terragrunt/org_account/main/oidc_role.tf index 61a18b86..db94d30d 100644 --- a/terragrunt/org_account/main/oidc_role.tf +++ b/terragrunt/org_account/main/oidc_role.tf @@ -2,7 +2,7 @@ data "aws_caller_identity" "current" {} module "gh_oidc_roles" { - source = "github.com/cds-snc/terraform-modules?ref=v1.0.11//gh_oidc_role" + source = "github.com/cds-snc/terraform-modules?ref=v3.0.2//gh_oidc_role" roles = [ { name = local.plan_name @@ -25,7 +25,7 @@ module "gh_oidc_roles" { } module "attach_tf_plan_policy" { - source = "github.com/cds-snc/terraform-modules?ref=v1.0.11//attach_tf_plan_policy" + source = "github.com/cds-snc/terraform-modules?ref=v3.0.2//attach_tf_plan_policy" account_id = data.aws_caller_identity.current.account_id role_name = local.plan_name bucket_name = "${var.billing_code}-tf" diff --git a/terragrunt/org_account/main/sentinel_forwarders.tf b/terragrunt/org_account/main/sentinel_forwarders.tf index d7bb670f..ff236cad 100644 --- a/terragrunt/org_account/main/sentinel_forwarders.tf +++ b/terragrunt/org_account/main/sentinel_forwarders.tf @@ -3,7 +3,7 @@ module "guardduty_forwarder" { aws = aws.log_archive } - source = "github.com/cds-snc/terraform-modules?ref=v2.0.5//sentinel_forwarder" + source = "github.com/cds-snc/terraform-modules?ref=v3.0.2//sentinel_forwarder" function_name = "senting-guard-duty-forwarder" billing_tag_value = var.billing_code