From b18e5db16fea52db51a4fe3057cded21c8c8e037 Mon Sep 17 00:00:00 2001 From: David Wilkie Date: Thu, 7 Sep 2023 13:24:46 +0700 Subject: [PATCH] Explicitly deploy switch to a unique instance --- .tool-versions | 2 +- infrastructure/core/.terraform.lock.hcl | 32 ++--- .../modules/somleng_switch/client_gateway.tf | 2 +- .../modules/somleng_switch/media_proxy.tf | 2 +- .../modules/somleng_switch/s3_mpeg.tf | 12 +- .../modules/somleng_switch/services.tf | 12 +- .../modules/somleng_switch/switch.tf | 4 + infrastructure/production/.terraform.lock.hcl | 113 +++++++++--------- infrastructure/staging/.terraform.lock.hcl | 113 +++++++++--------- 9 files changed, 149 insertions(+), 143 deletions(-) diff --git a/.tool-versions b/.tool-versions index 0743ddecd..ae1afb27d 100644 --- a/.tool-versions +++ b/.tool-versions @@ -1 +1 @@ -terraform 1.5.5 +terraform 1.5.6 diff --git a/infrastructure/core/.terraform.lock.hcl b/infrastructure/core/.terraform.lock.hcl index ce1f4fe70..0c5d75e51 100644 --- a/infrastructure/core/.terraform.lock.hcl +++ b/infrastructure/core/.terraform.lock.hcl @@ -2,23 +2,23 @@ # Manual edits may be lost in future updates. provider "registry.terraform.io/hashicorp/aws" { - version = "5.13.1" + version = "5.15.0" hashes = [ - "h1:spYQK/G02YRkTfSCnmzLTIIygC+dVQ1axbGgElzhw5w=", - "zh:0d107e410ecfbd5d2fb5ff9793f88e2ce03ae5b3bda4e3b772b5d146cdd859d8", - "zh:1080cf6a402939ec4ad393380f2ab2dfdc0e175903e08ed796aa22eb95868847", - "zh:300420d642c3ada48cfe633444eafa7bcd410cd6a8503de2384f14ac54dc3ce3", - "zh:4e0121014a8d6ef0b1ab4634877545737bb54e951340f1b67ffea8cd22b2d252", - "zh:59b401bbf95dc8c6bea58085ff286543380f176271251193eac09cb7fcf619b7", - "zh:5dfaf51e979131710ce8e1572e6012564e68c7c842e3d9caaaeb0fe6af15c351", - "zh:84bb75dafca056d7c3783be5185187fdd3294f902e9d72f7655f2efb5e066650", + "h1:3nyOhTsrJuoemeNyCu6rrhdWfJR0TCsq+9DZeErSd0g=", + "zh:069d0037cd1f8791a27ec31a535ce47d02d4f220fe88f9c3caa8661c0a98892a", + "zh:08c18e8f5f69736e86919e6c2a68c94f39f879511d51b2a8e58ad1776ee18854", + "zh:41c9c95e225f72421fa4a1c3e5105f36b3b149cba1daf9bc88b0a993c1d19e07", + "zh:51e6cf850de8a8ae0e3b4e55b45ca2e6632a149c5851158f3c2711af51adb277", + "zh:5703eacc47d5a8169d1028f8cfcdf32cd12972ebea8780e870f520020280258a", + "zh:6a77e0406126208ae217c416e4b59940cd989df4d7d5ac23dfe8043725ff8f6a", + "zh:702cc6db865aeee571a639a81be3ed36326dcbda5c0a2ca91c9280772fce3e49", + "zh:8279822c5a267869d4459e429ad7b3b8ffaa36de2f6ca29cf7779214783ddf3a", "zh:9b12af85486a96aedd8d7984b0ff811a4b42e3d88dad1a3fb4c0b580d04fa425", - "zh:aa4e2b9f699d497041679bc05ca34ac21a5184298eb1813f35455b1883977910", - "zh:b51a4f08d84b071128df68a95cfa5114301a50bf8ab8e655dcf7e384e5bc6458", - "zh:bce284ac6ebb65053d9b703048e3157bf4175782ea9dbaec9f64dc2b6fcefb0c", - "zh:c748f78b79b354794098b06b18a02aefdb49be144dff8876c9204083980f7de0", - "zh:ee69d9aef5ca532392cdc26499096f3fa6e55f8622387f78194ebfaadb796aef", - "zh:ef561bee58e4976474bc056649095737fa3b2bcb74602032415d770bfc620c1f", - "zh:f696d8416c57c31f144d432779ba34764560a95937db3bb3dd2892a791a6d5a7", + "zh:bcb74854b0742a03b46e526bc2a79f556988c7622d54ebb2ccefc72c9759e9bc", + "zh:c7b0f4e94a9351a004a5555e91c8fe5b7da8cd2e03411cbd59d135ea8fceedd8", + "zh:cec427b1ef0e0948fd16736c72de57438fafcd8eeb5aab3bb1131579d2d6d031", + "zh:d5e4819851e52c15283064f6fa8cb8179a69cc981bee39e9b5ce5f027da8e251", + "zh:dade91d49309813b7453b053429678c8e7185e5ac54b2f68edb2ffea20242149", + "zh:e05e1395a738317a6761b592a5643ea5e660abd32de36ece68809cfd04a6a8e3", ] } diff --git a/infrastructure/modules/somleng_switch/client_gateway.tf b/infrastructure/modules/somleng_switch/client_gateway.tf index f29a1e4ae..7c7de6df6 100644 --- a/infrastructure/modules/somleng_switch/client_gateway.tf +++ b/infrastructure/modules/somleng_switch/client_gateway.tf @@ -26,7 +26,7 @@ module client_gateway_container_instances { # EIP resource "aws_eip" "client_gateway" { count = var.assign_client_gateway_eips ? var.client_gateway_max_tasks : 0 - vpc = true + domain = "vpc" tags = { Name = "${var.client_gateway_identifier} ${count.index + 1}" diff --git a/infrastructure/modules/somleng_switch/media_proxy.tf b/infrastructure/modules/somleng_switch/media_proxy.tf index d13d18db7..bad227caf 100644 --- a/infrastructure/modules/somleng_switch/media_proxy.tf +++ b/infrastructure/modules/somleng_switch/media_proxy.tf @@ -26,7 +26,7 @@ module media_proxy_container_instances { resource "aws_eip" "media_proxy" { count = var.assign_media_proxy_eips ? var.media_proxy_max_tasks : 0 - vpc = true + domain = "vpc" tags = { Name = "Media Proxy ${count.index + 1}" diff --git a/infrastructure/modules/somleng_switch/s3_mpeg.tf b/infrastructure/modules/somleng_switch/s3_mpeg.tf index 2c72fa8fe..352f8ca09 100644 --- a/infrastructure/modules/somleng_switch/s3_mpeg.tf +++ b/infrastructure/modules/somleng_switch/s3_mpeg.tf @@ -3,18 +3,16 @@ locals { s3_filter_suffix = ".wav" } -resource "docker_registry_image" "s3_mpeg" { +resource "docker_image" "s3_mpeg" { name = "${var.s3_mpeg_ecr_repository_url}:latest" - build { context = abspath("${path.module}/../../../components/s3_mpeg") } +} - lifecycle { - ignore_changes = [ - build[0].context - ] - } +resource "docker_registry_image" "s3_mpeg" { + name = docker_image.s3_mpeg.name + keep_remotely = true } resource "aws_iam_role" "s3_mpeg" { diff --git a/infrastructure/modules/somleng_switch/services.tf b/infrastructure/modules/somleng_switch/services.tf index b632b448e..80f078c58 100644 --- a/infrastructure/modules/somleng_switch/services.tf +++ b/infrastructure/modules/somleng_switch/services.tf @@ -4,18 +4,16 @@ locals { # Docker image -resource "docker_registry_image" "services" { +resource "docker_image" "services" { name = "${var.services_ecr_repository_url}:latest" - build { context = abspath("${path.module}/../../../components/services") } +} - lifecycle { - ignore_changes = [ - build[0].context - ] - } +resource "docker_registry_image" "services" { + name = docker_image.services.name + keep_remotely = true } # SSM Parameters diff --git a/infrastructure/modules/somleng_switch/switch.tf b/infrastructure/modules/somleng_switch/switch.tf index 160c31d89..019b91870 100644 --- a/infrastructure/modules/somleng_switch/switch.tf +++ b/infrastructure/modules/somleng_switch/switch.tf @@ -447,6 +447,10 @@ resource "aws_ecs_service" "switch" { weight = 1 } + placement_constraints { + type = "distinctInstance" + } + load_balancer { target_group_arn = aws_lb_target_group.switch_http.arn container_name = "nginx" diff --git a/infrastructure/production/.terraform.lock.hcl b/infrastructure/production/.terraform.lock.hcl index f7f922fb8..2e1e4f644 100644 --- a/infrastructure/production/.terraform.lock.hcl +++ b/infrastructure/production/.terraform.lock.hcl @@ -2,40 +2,43 @@ # Manual edits may be lost in future updates. provider "registry.terraform.io/hashicorp/aws" { - version = "4.27.0" + version = "5.15.0" hashes = [ - "h1:JjDRnFkYnMTgW1OJclVkE7ucHPFXwhNzrdexhtj97Lo=", - "zh:0f5ade3801fec487641e4f7d81e28075b716c787772f9709cc2378d20f325791", - "zh:19ffa83be6b6765a4f821a17b8d260dd0f192a6c40765fa53ac65fd042cb1f65", - "zh:3ac89d33ff8ca75bdc42f31c63ce0018ffc66aa69917c18713e824e381950e4e", - "zh:81a199724e74992c8a029a968d211cb45277d95a2e88d0f07ec85127b6c6849b", + "h1:3nyOhTsrJuoemeNyCu6rrhdWfJR0TCsq+9DZeErSd0g=", + "zh:069d0037cd1f8791a27ec31a535ce47d02d4f220fe88f9c3caa8661c0a98892a", + "zh:08c18e8f5f69736e86919e6c2a68c94f39f879511d51b2a8e58ad1776ee18854", + "zh:41c9c95e225f72421fa4a1c3e5105f36b3b149cba1daf9bc88b0a993c1d19e07", + "zh:51e6cf850de8a8ae0e3b4e55b45ca2e6632a149c5851158f3c2711af51adb277", + "zh:5703eacc47d5a8169d1028f8cfcdf32cd12972ebea8780e870f520020280258a", + "zh:6a77e0406126208ae217c416e4b59940cd989df4d7d5ac23dfe8043725ff8f6a", + "zh:702cc6db865aeee571a639a81be3ed36326dcbda5c0a2ca91c9280772fce3e49", + "zh:8279822c5a267869d4459e429ad7b3b8ffaa36de2f6ca29cf7779214783ddf3a", "zh:9b12af85486a96aedd8d7984b0ff811a4b42e3d88dad1a3fb4c0b580d04fa425", - "zh:a2e2c851a37ef97bbccccd2e686b4d016abe207a7f56bff70b10bfdf8ed1cbfd", - "zh:baf844def338d77f8a3106b1411a1fe22e93a82e3dc51e5d33b766f741c4a6a3", - "zh:bc33137fae808f91da0a9de7031cbea77d0ee4eefb4d2ad6ab7f58cc2111a7ff", - "zh:c960ae2b33c8d3327f67a3db5ce1952315146d69dfc3f1b0922242e2b218eec8", - "zh:f3ea1a25797c79c035463a1188a6a42e131f391f3cb714975ce49ccd301cda07", - "zh:f7e77c871d38236e5fedee0086ff77ff396e88964348c794cf38e578fcc00293", - "zh:fb338d5dfafab907b8608bd66cad8ca9ae4679f8c62c2435c2056a38b719baa2", + "zh:bcb74854b0742a03b46e526bc2a79f556988c7622d54ebb2ccefc72c9759e9bc", + "zh:c7b0f4e94a9351a004a5555e91c8fe5b7da8cd2e03411cbd59d135ea8fceedd8", + "zh:cec427b1ef0e0948fd16736c72de57438fafcd8eeb5aab3bb1131579d2d6d031", + "zh:d5e4819851e52c15283064f6fa8cb8179a69cc981bee39e9b5ce5f027da8e251", + "zh:dade91d49309813b7453b053429678c8e7185e5ac54b2f68edb2ffea20242149", + "zh:e05e1395a738317a6761b592a5643ea5e660abd32de36ece68809cfd04a6a8e3", ] } provider "registry.terraform.io/hashicorp/local" { - version = "2.2.3" + version = "2.4.0" hashes = [ - "h1:KmHz81iYgw9Xn2L3Carc2uAzvFZ1XsE7Js3qlVeC77k=", - "zh:04f0978bb3e052707b8e82e46780c371ac1c66b689b4a23bbc2f58865ab7d5c0", - "zh:6484f1b3e9e3771eb7cc8e8bab8b35f939a55d550b3f4fb2ab141a24269ee6aa", - "zh:78a56d59a013cb0f7eb1c92815d6eb5cf07f8b5f0ae20b96d049e73db915b238", + "h1:Bs7LAkV/iQTLv72j+cTMrvx2U3KyXrcVHaGbdns1NcE=", + "zh:53604cd29cb92538668fe09565c739358dc53ca56f9f11312b9d7de81e48fab9", + "zh:66a46e9c508716a1c98efbf793092f03d50049fa4a83cd6b2251e9a06aca2acf", + "zh:70a6f6a852dd83768d0778ce9817d81d4b3f073fab8fa570bff92dcb0824f732", "zh:78d5eefdd9e494defcb3c68d282b8f96630502cac21d1ea161f53cfe9bb483b3", - "zh:8aa9950f4c4db37239bcb62e19910c49e47043f6c8587e5b0396619923657797", - "zh:996beea85f9084a725ff0e6473a4594deb5266727c5f56e9c1c7c62ded6addbb", - "zh:9a7ef7a21f48fabfd145b2e2a4240ca57517ad155017e86a30860d7c0c109de3", - "zh:a63e70ac052aa25120113bcddd50c1f3cfe61f681a93a50cea5595a4b2cc3e1c", - "zh:a6e8d46f94108e049ad85dbed60354236dc0b9b5ec8eabe01c4580280a43d3b8", - "zh:bb112ce7efbfcfa0e65ed97fa245ef348e0fd5bfa5a7e4ab2091a9bd469f0a9e", - "zh:d7bec0da5c094c6955efed100f3fe22fca8866859f87c025be1760feb174d6d9", - "zh:fb9f271b72094d07cef8154cd3d50e9aa818a0ea39130bc193132ad7b23076fd", + "zh:82a803f2f484c8b766e2e9c32343e9c89b91997b9f8d2697f9f3837f62926b35", + "zh:9708a4e40d6cc4b8afd1352e5186e6e1502f6ae599867c120967aebe9d90ed04", + "zh:973f65ce0d67c585f4ec250c1e634c9b22d9c4288b484ee2a871d7fa1e317406", + "zh:c8fa0f98f9316e4cfef082aa9b785ba16e36ff754d6aba8b456dab9500e671c6", + "zh:cfa5342a5f5188b20db246c73ac823918c189468e1382cb3c48a9c0c08fc5bf7", + "zh:e0e2b477c7e899c63b06b38cd8684a893d834d6d0b5e9b033cedc06dd7ffe9e2", + "zh:f62d7d05ea1ee566f732505200ab38d94315a4add27947a60afa29860822d3fc", + "zh:fa7ce69dde358e172bd719014ad637634bbdabc49363104f4fca759b4b73f2ce", ] } @@ -57,41 +60,41 @@ provider "registry.terraform.io/hashicorp/template" { } provider "registry.terraform.io/hashicorp/tls" { - version = "4.0.1" + version = "4.0.4" hashes = [ - "h1:NUd1WMN8YPDlMrBbDuiuGDpPlAM6JtDd75qbN+6tw4Q=", - "zh:1aa2e4c07ddf87f7bda65a4a0f3b45c3edfbe983768d49a105f7ab9f2e4f8320", - "zh:1b7993daaf659dec421043ccf2dea021972ebacf47e5da3387e1ef35a0ffecbe", - "zh:1c40b056af93fe792fd468a96f317a6ce918849799906cf619a1b8cf01e79ccb", - "zh:3874421e4c975e987ade5bdece6d1eacd41065841c82856cc12fde405ea2fe38", - "zh:4f27e1a90d779ac4bbdbd3db735b4777a90aefc8005905a8ed450bb517c323db", - "zh:b4eb5438dc4bfbed7223c0044b775a210d52b631a9f37d884d567a3eacc31b92", - "zh:b9808ee16fa06b7113a72c8d74f1cb322d0e7364fc34ba4bfdd0424ef7fd93d8", - "zh:bc5b1913fe841a0d40f28ff70d76e1c22fa3f469ae28011422d12c6001dcb954", - "zh:bdba092ae2939cb7e28380c5fd4a33ee96bead1abadbf9ec95d559cea8c04c3c", + "h1:Wd3RqmQW60k2QWPN4sK5CtjGuO1d+CRNXgC+D4rKtXc=", + "zh:23671ed83e1fcf79745534841e10291bbf34046b27d6e68a5d0aab77206f4a55", + "zh:45292421211ffd9e8e3eb3655677700e3c5047f71d8f7650d2ce30242335f848", + "zh:59fedb519f4433c0fdb1d58b27c210b27415fddd0cd73c5312530b4309c088be", + "zh:5a8eec2409a9ff7cd0758a9d818c74bcba92a240e6c5e54b99df68fff312bbd5", + "zh:5e6a4b39f3171f53292ab88058a59e64825f2b842760a4869e64dc1dc093d1fe", + "zh:810547d0bf9311d21c81cc306126d3547e7bd3f194fc295836acf164b9f8424e", + "zh:824a5f3617624243bed0259d7dd37d76017097dc3193dac669be342b90b2ab48", + "zh:9361ccc7048be5dcbc2fafe2d8216939765b3160bd52734f7a9fd917a39ecbd8", + "zh:aa02ea625aaf672e649296bce7580f62d724268189fe9ad7c1b36bb0fa12fa60", + "zh:c71b4cd40d6ec7815dfeefd57d88bc592c0c42f5e5858dcc88245d371b4b8b1e", + "zh:dabcd52f36b43d250a3d71ad7abfa07b5622c69068d989e60b79b2bb4f220316", "zh:f569b65999264a9416862bca5cd2a6177d94ccb0424f3a4ef424428912b9cb3c", - "zh:f80791f95f0ea5b332913e533c79ed4820e8c9243c508d8c7d6240b212160aaa", - "zh:fe34ecc33c990f045ca5e3828e8aeb8ee86c9072e098e0ac0e4b47cbcb01edc0", ] } provider "registry.terraform.io/kreuzwerker/docker" { - version = "2.20.2" + version = "3.0.2" hashes = [ - "h1:T4K0pEVD41YsWLMoewWTpFsmsnj432B80KxZuntBI/U=", - "zh:048cf9ef4b1233787ff6829127a3232b52bf4ae8f58b5c2d2c0a84dd6c37b1cf", - "zh:0597248514e19fe5945f879d70ddde457d29fc8b213e9259d3e18103ac13d90e", - "zh:0e47bbb7a020787adf8957e1cb1045bb595f844c896f972f6fb1b7083e046ff7", - "zh:1f2682513e5e93121173a8049004fae7e45ddeb578542b0c465480b961801cec", - "zh:2011f10006c636fcfce97677572ff4414b6953a4e89d563ba8df7c337b48841f", - "zh:381fe0c00139628c889e0a6d0524ddff17fca6a638d415f217427a7fd340eac3", - "zh:414396ee7b28492d7b5975825f10ce3057d65204adda007dee4fbe31749d6428", - "zh:472dabfbf7ea0bd83a9c5f1786e679e66c5d4b1eb2a7827f11a7b7cad55eaa11", - "zh:6419b6500eb47c41d6ac7f981763da81499f1607cca7026012e4ddc4fdebf79a", - "zh:660a427441e1ee5bf313f7247e54280fcfbef165df42a8dc13a810d8fbdc2ceb", - "zh:6c638c9381992fc329306c0e0dcbbd292c9b2b1ab7d622a3a6a022885a61c74d", - "zh:7b325abc0f700a4bbfc8e0fbbe261d3aca75be3639a3ad84638330d4bde0fe44", - "zh:b5499e23f9b158240a5122f6a87f9fd31dbc830bc8b80435e6aa7770fd89ca86", - "zh:fdf0e91057dc17cb48def00ab8ca7b4be00f2849106564c6c0baca73cb5806cb", + "h1:os8pBi4rbtFJJtzNWlcGhOVsz5V9UPJvo+L0wNQFYE8=", + "zh:15b0a2b2b563d8d40f62f83057d91acb02cd0096f207488d8b4298a59203d64f", + "zh:23d919de139f7cd5ebfd2ff1b94e6d9913f0977fcfc2ca02e1573be53e269f95", + "zh:38081b3fe317c7e9555b2aaad325ad3fa516a886d2dfa8605ae6a809c1072138", + "zh:4a9c5065b178082f79ad8160243369c185214d874ff5048556d48d3edd03c4da", + "zh:5438ef6afe057945f28bce43d76c4401254073de01a774760169ac1058830ac2", + "zh:60b7fadc287166e5c9873dfe53a7976d98244979e0ab66428ea0dea1ebf33e06", + "zh:61c5ec1cb94e4c4a4fb1e4a24576d5f39a955f09afb17dab982de62b70a9bdd1", + "zh:a38fe9016ace5f911ab00c88e64b156ebbbbfb72a51a44da3c13d442cd214710", + "zh:c2c4d2b1fd9ebb291c57f524b3bf9d0994ff3e815c0cd9c9bcb87166dc687005", + "zh:d567bb8ce483ab2cf0602e07eae57027a1a53994aba470fa76095912a505533d", + "zh:e83bf05ab6a19dd8c43547ce9a8a511f8c331a124d11ac64687c764ab9d5a792", + "zh:e90c934b5cd65516fbcc454c89a150bfa726e7cf1fe749790c7480bbeb19d387", + "zh:f05f167d2eaf913045d8e7b88c13757e3cf595dd5cd333057fdafc7c4b7fed62", + "zh:fcc9c1cea5ce85e8bcb593862e699a881bd36dffd29e2e367f82d15368659c3d", ] } diff --git a/infrastructure/staging/.terraform.lock.hcl b/infrastructure/staging/.terraform.lock.hcl index 828e68108..2e1e4f644 100644 --- a/infrastructure/staging/.terraform.lock.hcl +++ b/infrastructure/staging/.terraform.lock.hcl @@ -2,40 +2,43 @@ # Manual edits may be lost in future updates. provider "registry.terraform.io/hashicorp/aws" { - version = "4.30.0" + version = "5.15.0" hashes = [ - "h1:IcwEoCZhcgFkk4ySB+6lvEPS90eys+FVuj+TZYVhGS0=", - "zh:08213f3ba960621448754211f148730edb59194919ee476b0231b769a5355028", - "zh:29c90d6f8bdae0e1469417ade28fa79c74c2af49593c1e2f24f07bacbca9e2c9", - "zh:5c6e9fab64ad68de6cd4ec6cbb20b0f75ba1e51a8efaeda3fe65419f096a06cb", + "h1:3nyOhTsrJuoemeNyCu6rrhdWfJR0TCsq+9DZeErSd0g=", + "zh:069d0037cd1f8791a27ec31a535ce47d02d4f220fe88f9c3caa8661c0a98892a", + "zh:08c18e8f5f69736e86919e6c2a68c94f39f879511d51b2a8e58ad1776ee18854", + "zh:41c9c95e225f72421fa4a1c3e5105f36b3b149cba1daf9bc88b0a993c1d19e07", + "zh:51e6cf850de8a8ae0e3b4e55b45ca2e6632a149c5851158f3c2711af51adb277", + "zh:5703eacc47d5a8169d1028f8cfcdf32cd12972ebea8780e870f520020280258a", + "zh:6a77e0406126208ae217c416e4b59940cd989df4d7d5ac23dfe8043725ff8f6a", + "zh:702cc6db865aeee571a639a81be3ed36326dcbda5c0a2ca91c9280772fce3e49", + "zh:8279822c5a267869d4459e429ad7b3b8ffaa36de2f6ca29cf7779214783ddf3a", "zh:9b12af85486a96aedd8d7984b0ff811a4b42e3d88dad1a3fb4c0b580d04fa425", - "zh:9bf42718580e8c5097227df34e1bfa0a10a23eac9f527d97c2819c163087b402", - "zh:9f87e42e0f3d145fb0ad4aaff7ddded5720a64f9303956b33bd274c6dd05c05b", - "zh:bf0519ed9615bc408b72a0aebe1cc075d4c2042325590ba13dd264cd264907ea", - "zh:c3ac9e1cbd0935614f5a3c9cdb4cf9c6a1045937fe38e61da7c5c0fb7a069870", - "zh:d0c184476ada38c50acc068214ed1252b4fcf80b6be900fc1aed32cbb49f8ff6", - "zh:d4987dc7b7a69ea58f2b3ff0ea4ffc1b61a97881dbb8583c9fcf9444b753a6c2", - "zh:e8037376c81aeb98d8286dc19fba7f8eb053444d4b9484ea6a922382cffc1a85", - "zh:ecdabb44b48addc8483bca7bd683614a347367ae950ca8b6a6880679f5c12abd", + "zh:bcb74854b0742a03b46e526bc2a79f556988c7622d54ebb2ccefc72c9759e9bc", + "zh:c7b0f4e94a9351a004a5555e91c8fe5b7da8cd2e03411cbd59d135ea8fceedd8", + "zh:cec427b1ef0e0948fd16736c72de57438fafcd8eeb5aab3bb1131579d2d6d031", + "zh:d5e4819851e52c15283064f6fa8cb8179a69cc981bee39e9b5ce5f027da8e251", + "zh:dade91d49309813b7453b053429678c8e7185e5ac54b2f68edb2ffea20242149", + "zh:e05e1395a738317a6761b592a5643ea5e660abd32de36ece68809cfd04a6a8e3", ] } provider "registry.terraform.io/hashicorp/local" { - version = "2.2.3" + version = "2.4.0" hashes = [ - "h1:KmHz81iYgw9Xn2L3Carc2uAzvFZ1XsE7Js3qlVeC77k=", - "zh:04f0978bb3e052707b8e82e46780c371ac1c66b689b4a23bbc2f58865ab7d5c0", - "zh:6484f1b3e9e3771eb7cc8e8bab8b35f939a55d550b3f4fb2ab141a24269ee6aa", - "zh:78a56d59a013cb0f7eb1c92815d6eb5cf07f8b5f0ae20b96d049e73db915b238", + "h1:Bs7LAkV/iQTLv72j+cTMrvx2U3KyXrcVHaGbdns1NcE=", + "zh:53604cd29cb92538668fe09565c739358dc53ca56f9f11312b9d7de81e48fab9", + "zh:66a46e9c508716a1c98efbf793092f03d50049fa4a83cd6b2251e9a06aca2acf", + "zh:70a6f6a852dd83768d0778ce9817d81d4b3f073fab8fa570bff92dcb0824f732", "zh:78d5eefdd9e494defcb3c68d282b8f96630502cac21d1ea161f53cfe9bb483b3", - "zh:8aa9950f4c4db37239bcb62e19910c49e47043f6c8587e5b0396619923657797", - "zh:996beea85f9084a725ff0e6473a4594deb5266727c5f56e9c1c7c62ded6addbb", - "zh:9a7ef7a21f48fabfd145b2e2a4240ca57517ad155017e86a30860d7c0c109de3", - "zh:a63e70ac052aa25120113bcddd50c1f3cfe61f681a93a50cea5595a4b2cc3e1c", - "zh:a6e8d46f94108e049ad85dbed60354236dc0b9b5ec8eabe01c4580280a43d3b8", - "zh:bb112ce7efbfcfa0e65ed97fa245ef348e0fd5bfa5a7e4ab2091a9bd469f0a9e", - "zh:d7bec0da5c094c6955efed100f3fe22fca8866859f87c025be1760feb174d6d9", - "zh:fb9f271b72094d07cef8154cd3d50e9aa818a0ea39130bc193132ad7b23076fd", + "zh:82a803f2f484c8b766e2e9c32343e9c89b91997b9f8d2697f9f3837f62926b35", + "zh:9708a4e40d6cc4b8afd1352e5186e6e1502f6ae599867c120967aebe9d90ed04", + "zh:973f65ce0d67c585f4ec250c1e634c9b22d9c4288b484ee2a871d7fa1e317406", + "zh:c8fa0f98f9316e4cfef082aa9b785ba16e36ff754d6aba8b456dab9500e671c6", + "zh:cfa5342a5f5188b20db246c73ac823918c189468e1382cb3c48a9c0c08fc5bf7", + "zh:e0e2b477c7e899c63b06b38cd8684a893d834d6d0b5e9b033cedc06dd7ffe9e2", + "zh:f62d7d05ea1ee566f732505200ab38d94315a4add27947a60afa29860822d3fc", + "zh:fa7ce69dde358e172bd719014ad637634bbdabc49363104f4fca759b4b73f2ce", ] } @@ -57,41 +60,41 @@ provider "registry.terraform.io/hashicorp/template" { } provider "registry.terraform.io/hashicorp/tls" { - version = "4.0.2" + version = "4.0.4" hashes = [ - "h1:Gd73uM6TrlgdI8+3o2EJW60LelDvN6tCfwjcfQLiprA=", - "zh:080ac1021049927025e00bf42137658a24660e0e88f150041cc2a9a2a023006f", - "zh:122def74983c5f31e76903bb71fa1991bd187fa52f48efaa7216bc70806370a8", - "zh:42c1fa0a0b3fb49b8e7d019d59af72617b250c0d5b9c046ef97c613139ecb3a3", - "zh:4b903068f01627fdf96a5c5dd4183f4287d75cfe6c4737ae85a76c0df7bcf1d4", - "zh:55aed8d7e17e6fc44af9168905bd397600d5dbada202c93ec0a6e1fcb3dead7e", - "zh:6422ef06e6bb20689c35a6e8ddbbac135267251b7729c65d8dcfb1f8f0206b3b", - "zh:99427862b9fa30c1c73f99b4e43ba4991fe216950cb71ed012e204cd9318b1ae", - "zh:acf507f08e8ecacb5cb27d96ad089cfcdd272e0d8d3635a60539f341e3bd3638", - "zh:cf474324f10700faf959e568de9d6db4e60f9d3f886f7dc965d09459bdf17be9", - "zh:d474b6cee058b3619bdfca38f9bd596a7cc33556f57b26754a6a58269c1811bb", + "h1:Wd3RqmQW60k2QWPN4sK5CtjGuO1d+CRNXgC+D4rKtXc=", + "zh:23671ed83e1fcf79745534841e10291bbf34046b27d6e68a5d0aab77206f4a55", + "zh:45292421211ffd9e8e3eb3655677700e3c5047f71d8f7650d2ce30242335f848", + "zh:59fedb519f4433c0fdb1d58b27c210b27415fddd0cd73c5312530b4309c088be", + "zh:5a8eec2409a9ff7cd0758a9d818c74bcba92a240e6c5e54b99df68fff312bbd5", + "zh:5e6a4b39f3171f53292ab88058a59e64825f2b842760a4869e64dc1dc093d1fe", + "zh:810547d0bf9311d21c81cc306126d3547e7bd3f194fc295836acf164b9f8424e", + "zh:824a5f3617624243bed0259d7dd37d76017097dc3193dac669be342b90b2ab48", + "zh:9361ccc7048be5dcbc2fafe2d8216939765b3160bd52734f7a9fd917a39ecbd8", + "zh:aa02ea625aaf672e649296bce7580f62d724268189fe9ad7c1b36bb0fa12fa60", + "zh:c71b4cd40d6ec7815dfeefd57d88bc592c0c42f5e5858dcc88245d371b4b8b1e", + "zh:dabcd52f36b43d250a3d71ad7abfa07b5622c69068d989e60b79b2bb4f220316", "zh:f569b65999264a9416862bca5cd2a6177d94ccb0424f3a4ef424428912b9cb3c", - "zh:f718146ad9ff7a44d446e3ccd771ea2b3b14aec233e1f13388d0d67581ef1cfb", ] } provider "registry.terraform.io/kreuzwerker/docker" { - version = "2.21.0" + version = "3.0.2" hashes = [ - "h1:K4RI338Hfj6pa8GhofVpdnOpFb6rjAUphf9ENBnY/GA=", - "zh:093f9aee2cd763ba1031a39c8a357ad65d4f159dc7d5649ef56b8ba058188800", - "zh:1e0e92da999cd09ea28b6fdd394e6f3edb986a705845d3c09f356782bd3f88cd", - "zh:3951bd38823fa205ae186868124452a632b4168b81ba5ee9e6fe1935f1a94db3", - "zh:3f8f8b5303bee11c170004d7bd80ebc0e80f742d42f580c53e7b19fba14bc32f", - "zh:54689218917f371a534639a677c4ab05cde9ce1668abaa42958252dff816992c", - "zh:5c6423241947e8178cd544ca3c6d19817b260eb539c61ff038abf033237e48af", - "zh:7291fe7d8733ba642d719d4230fc2c44e062a07190b5c11163f43b9dbf296eae", - "zh:a0a180f7672b4aaa247afc6a3693fc92796546108fd8cd5c10eff2c291ea9b67", - "zh:a0b49bdc2fa1f39537df1e9dbcd691ea0ab28031bd38a9e9bd2b013ed13e1342", - "zh:ad8a6e2fec5ea01a8376bc77505b2dca4cec1656de803b747238f4dcd35a5e20", - "zh:b400aba385860ea7ecb53627c1f4eec76a8d7f9950cc4f6d81c743bd4e02ae32", - "zh:d5cbd68fa68725c6972b71c497c533dd6389d883f974b27289fb8dec9b339460", - "zh:f60279b7a965d07f960bd1f80cfcf990d5d1d9c07333f8b76e80c58200558072", - "zh:ffb16d894dbdfe5efa60bf8de86ab1805e6dff05888bd48a1c14ea4a08315dcc", + "h1:os8pBi4rbtFJJtzNWlcGhOVsz5V9UPJvo+L0wNQFYE8=", + "zh:15b0a2b2b563d8d40f62f83057d91acb02cd0096f207488d8b4298a59203d64f", + "zh:23d919de139f7cd5ebfd2ff1b94e6d9913f0977fcfc2ca02e1573be53e269f95", + "zh:38081b3fe317c7e9555b2aaad325ad3fa516a886d2dfa8605ae6a809c1072138", + "zh:4a9c5065b178082f79ad8160243369c185214d874ff5048556d48d3edd03c4da", + "zh:5438ef6afe057945f28bce43d76c4401254073de01a774760169ac1058830ac2", + "zh:60b7fadc287166e5c9873dfe53a7976d98244979e0ab66428ea0dea1ebf33e06", + "zh:61c5ec1cb94e4c4a4fb1e4a24576d5f39a955f09afb17dab982de62b70a9bdd1", + "zh:a38fe9016ace5f911ab00c88e64b156ebbbbfb72a51a44da3c13d442cd214710", + "zh:c2c4d2b1fd9ebb291c57f524b3bf9d0994ff3e815c0cd9c9bcb87166dc687005", + "zh:d567bb8ce483ab2cf0602e07eae57027a1a53994aba470fa76095912a505533d", + "zh:e83bf05ab6a19dd8c43547ce9a8a511f8c331a124d11ac64687c764ab9d5a792", + "zh:e90c934b5cd65516fbcc454c89a150bfa726e7cf1fe749790c7480bbeb19d387", + "zh:f05f167d2eaf913045d8e7b88c13757e3cf595dd5cd333057fdafc7c4b7fed62", + "zh:fcc9c1cea5ce85e8bcb593862e699a881bd36dffd29e2e367f82d15368659c3d", ] }