diff --git a/deploy/.terraform.lock.hcl b/deploy/.terraform.lock.hcl index 2045eab..4867720 100644 --- a/deploy/.terraform.lock.hcl +++ b/deploy/.terraform.lock.hcl @@ -6,6 +6,7 @@ provider "registry.opentofu.org/hashicorp/aws" { constraints = "~> 5.41.0" hashes = [ "h1:Fx+3haIzgp5zo3zVxJDMpTUQcZ8z0g8eQLFud0hA0xc=", + "h1:e5W3Av/rB4TQ60lL+yKD8KUHUpOVm9c6isCHxv8/ggU=", "h1:mkATW8WlbUXue9CHzZRPz43zSXM2vshWrbz8SKTVKSs=", "zh:28fda8bbfe6bdba53aa8a7ce1005e7d686bce1d604c6e0b58e32735162afc667", "zh:3961d01ce92bc6fcb1cc0e267d6fc4270adf010d93e7890460c566b2f5761670", @@ -20,20 +21,20 @@ provider "registry.opentofu.org/hashicorp/aws" { ] } -provider "registry.opentofu.org/hashicorp/external" { - version = "2.3.3" +provider "registry.opentofu.org/hashicorp/random" { + version = "3.6.2" hashes = [ - "h1:bPQCwpSGRyqu3wpKkMqg9WVNTCTXGFup6QS84JgJydM=", - "zh:1ec36864a1872abdfd1c53ba3c6837407564ac0d86ab80bf4fdc87b41106fe68", - "zh:2117e0edbdc88f0d22fe02fe6b2cfbbbc5d5ce40f8f58e484d8d77d64dd7340f", - "zh:4bcfdacd8e2508c16e131de9072cecd359e0ade3b8c6798a049883f37a5872ea", - "zh:4da71bc601a37bf8b7413c142d43f5f28e97e531d4836ee8624f41b9fb62e250", - "zh:55b9eebac79a46f88db5615f1ee0ac4c3f9351caa4eb8542171ef5d87de60338", - "zh:74d64afaef190321f8ddf1c4a9c6489d6cf51098704a2456c1553406e8306328", - "zh:8a357e51a0ec69872fafc64da3c6a1039277d325255ef5a264b727d83995d18b", - "zh:aacd2e6c13fe19115d51cd28a40a28da017bb48c2e18dec4460d1c37506b1495", - "zh:e19c8bdf0e059341d008a50f9138c44009e9ebb3a8047a300e6bc63ed8af8ea0", - "zh:fafa9639d8b8402e35f3864c6cfb0762ec57cc365a8f383e2acf81105b1b9eea", + "h1:PXvoOj9gj+Or+9k0tQWCQJKxnsVO0GqnQwVahgwRrsU=", + "zh:1f27612f7099441526d8af59f5b4bdcc35f46915df5d243043d7337ea5a3e38a", + "zh:2a58e66502825db8b4b96116c04bd0323bca1cf1f5752bdd8f9c26feb84d3b1e", + "zh:4f0a4fa479e29de0c3c90146fd58799c097f7a55401cb00560dd4e9b1e6fad9d", + "zh:9c93c0fe6ef685513734527e0c8078636b2cc07591427502a7260f4744b1af1d", + "zh:a466ff5219beb77fb3b18a3d7e7fe30e7edd4d95c8e5c87f4f4e3fe3eeb8c2d7", + "zh:ab33e6176d0c757ddb31e40e01a941e6918ad10f7a786c8e8e4f35e5cff81c96", + "zh:b6eabf377a1c12cb3f9ddd97aacdd5b49c1646dc959074124f81d40fcd216d7e", + "zh:ccec5d03d0d1c0f354be299cdd6a417b2700f1a6781df36bcce77246b2f57e50", + "zh:d2a7945eeb691fdd2b1474da76ddc2d1655e2aedbb14b57f06d4f5123d47adf9", + "zh:ed62351f4ad9d1469c6798b77dee5f63b18b29c473620a0046ba3d4f111b621d", ] } @@ -41,6 +42,7 @@ provider "registry.opentofu.org/integrations/github" { version = "6.2.1" constraints = "~> 6.0" hashes = [ + "h1:ip7024qn1ewDqlNucxh07DHvuhSLZSqtTGewxNLeYYU=", "h1:uDerb9YJo3vAO+wKw+Z064InX5aXom+nKLDry2eGf14=", "zh:172aa5141c525174f38504a0d2e69d0d16c0a0b941191b7170fe6ae4d7282e30", "zh:1a098b731fa658c808b591d030cc17cc7dfca1bf001c3c32e596f8c1bf980e9f", diff --git a/deploy/instance.tf b/deploy/instance.tf index d99b679..1e2ac2d 100644 --- a/deploy/instance.tf +++ b/deploy/instance.tf @@ -80,7 +80,10 @@ resource "aws_iam_policy" "write_ssm_logs" { resource "aws_ssm_association" "web" { association_name = "web" + name = module.ssm_documents.nixos_deploy.name + document_version = module.ssm_documents.nixos_deploy.version + parameters = { installable = var.installable action = "switch" @@ -89,12 +92,14 @@ resource "aws_ssm_association" "web" { key = "tag:Name" values = ["web"] } - schedule_expression = "rate(30 minutes)" - output_location { s3_bucket_name = aws_s3_bucket.ssm_logs.bucket s3_key_prefix = "web" } + + lifecycle { + ignore_changes = [ parameters.installable ] + } } resource "aws_instance" "web_push" {