Skip to content

Update "FrontEnd Servers EC2-76949" code to align with recent changes in cloud - #866

Open
env0-bot[bot] wants to merge 1 commit into
mainfrom
env0-fix-drift-8fb713c1-667e-40d3-a0cb-96c0125d3fa3
Open

env0-bot[bot] wants to merge 1 commit into
mainfrom
env0-fix-drift-8fb713c1-667e-40d3-a0cb-96c0125d3fa3

Conversation

@env0-bot

@env0-bot env0-bot Bot commented Aug 25, 2026

Copy link
Copy Markdown

This PR was created automatically by env0 to align the code with the recent changes in cloud resources for environment FrontEnd Servers EC2-76949.
env0 updated all 1 drifted resource.
Please review the changes and merge them if they are correct.

Changes

Resources changed in ec2.tf

  • module.acme-ec2.aws_instance.this[0] (module)
Field Remote Value
cpu_threads_per_core 1
instance_type m1.small
public_ip 54.188.227.246

@env0

env0 Bot commented Aug 25, 2026

Copy link
Copy Markdown

🚀  env0 had composed a PR Plan for environment ACME Financial Services / ZZ. Dev Playground / Karl / Child / FrontEnd Servers EC2-66461 :

 🚨 PR Plan Failed 🚨
Failure Details
╷
│ Error: InvalidVpcID.NotFound: The vpc ID 'test' does not exist
│ 	status code: 400, request id: 5ca04e0e-cb0d-4208-ac1b-c6f6be31b808
│ 
│   with data.aws_vpc.selected,
│   on ec2.tf line 33, in data "aws_vpc" "selected":
│   33: data "aws_vpc" "selected" {
│ 
╵

Full PR Plan logs on env0

Get instant insights with AI Summary

@env0

env0 Bot commented Aug 25, 2026

Copy link
Copy Markdown

🚀  env0 had composed a PR Plan for environment ACME Financial Services / Demos / Drift / FrontEnd Servers EC2-52384 :

Plan: 1 to add, 0 to change, 1 to destroy.
Plan Details
OpenTofu used the selected providers to generate the following execution
plan. Resource actions are indicated with the following symbols:
-/+ destroy and then create replacement

OpenTofu will perform the following actions:


  # module.acme-ec2.aws_instance.this[0] must be replaced
-/+ resource "aws_instance" "this" {
!       ami                                  = "ami-04f5a6a7ecc99fbe2" -> "ami-0a15226b1f7f23580" # forces replacement
!       arn                                  = "arn:aws:ec2:us-west-2:779182809717:instance/i-0133195ac504330b1" -> (known after apply)
!       availability_zone                    = "us-west-2a" -> (known after apply)
!       cpu_core_count                       = 1 -> (known after apply)
!       cpu_threads_per_core                 = 2 -> (known after apply)
-       hibernation                          = false -> null
+       host_id                              = (known after apply)
!       id                                   = "i-0133195ac504330b1" -> (known after apply)
!       instance_initiated_shutdown_behavior = "stop" -> (known after apply)
!       instance_state                       = "running" -> (known after apply)
!       instance_type                        = "t3a.small" -> "m1.small"
!       ipv6_address_count                   = 0 -> (known after apply)
!       ipv6_addresses                       = [] -> (known after apply)
+       key_name                             = (known after apply)
+       outpost_arn                          = (known after apply)
+       password_data                        = (known after apply)
+       placement_group                      = (known after apply)
!       primary_network_interface_id         = "eni-04c6d7086a31ad8f9" -> (known after apply)
!       private_dns                          = "ip-10-25-134-109.us-west-2.compute.internal" -> (known after apply)
!       private_ip                           = "10.25.134.109" -> (known after apply)
!       public_dns                           = "ec2-34-222-155-167.us-west-2.compute.amazonaws.com" -> (known after apply)
!       public_ip                            = "34.222.155.167" -> (known after apply)
!       secondary_private_ips                = [] -> (known after apply)
!       security_groups                      = [] -> (known after apply)
!       tags                                 = {
!           "Demo"                = "March 18" -> "May 20"
            "Name"                = "acme-frontend"
            "Owner"               = "acme demo org"
            "Terraform"           = "true"
!           "Test"                = "new tag" -> "new taga"
            "env0_environment_id" = "52fdda43-e6ac-437d-99a4-cdddf98bf3f0"
            "env0_project_id"     = "ef472c82-bb0d-49d8-8bd8-27ec702ab776"
        }
!       tags_all                             = {
!           "Demo"                = "March 18" -> "May 20"
!           "Test"                = "new tag" -> "new taga"
            # (5 unchanged elements hidden)
        }
!       vpc_security_group_ids               = [
-           "sg-0e5c4b7d6b7208b08",
        ] -> (known after apply)
        # (9 unchanged attributes hidden)

!       credit_specification {
-           cpu_credits = "standard" -> null
        }

!       ebs_block_device {
+           ami                                  = (known after apply)
+           arn                                  = (known after apply)
+           associate_public_ip_address          = (known after apply)
+           availability_zone                    = (known after apply)
+           cpu_core_count                       = (known after apply)
+           cpu_threads_per_core                 = (known after apply)
+           disable_api_termination              = (known after apply)
+           ebs_optimized                        = (known after apply)
+           get_password_data                    = (known after apply)
+           hibernation                          = (known after apply)
+           host_id                              = (known after apply)
+           iam_instance_profile                 = (known after apply)
+           id                                   = (known after apply)
+           instance_initiated_shutdown_behavior = (known after apply)
+           instance_state                       = (known after apply)
+           instance_type                        = (known after apply)
+           ipv6_address_count                   = (known after apply)
+           ipv6_addresses                       = (known after apply)
+           key_name                             = (known after apply)
+           monitoring                           = (known after apply)
+           outpost_arn                          = (known after apply)
+           password_data                        = (known after apply)
+           placement_group                      = (known after apply)
+           primary_network_interface_id         = (known after apply)
+           private_dns                          = (known after apply)
+           private_ip                           = (known after apply)
+           public_dns                           = (known after apply)
+           public_ip                            = (known after apply)
+           secondary_private_ips                = (known after apply)
+           security_groups                      = (known after apply)
+           source_dest_check                    = (known after apply)
+           subnet_id                            = (known after apply)
+           tags                                 = (known after apply)
+           tags_all                             = (known after apply)
+           tenancy                              = (known after apply)
+           user_data                            = (known after apply)
+           user_data_base64                     = (known after apply)
+           volume_tags                          = (known after apply)
+           vpc_security_group_ids               = (known after apply)
        } -> (known after apply)

!       enclave_options {
+           ami                                  = (known after apply)
+           arn                                  = (known after apply)
+           associate_public_ip_address          = (known after apply)
+           availability_zone                    = (known after apply)
+           cpu_core_count                       = (known after apply)
+           cpu_threads_per_core                 = (known after apply)
+           disable_api_termination              = (known after apply)
+           ebs_optimized                        = (known after apply)
+           get_password_data                    = (known after apply)
+           hibernation                          = (known after apply)
+           host_id                              = (known after apply)
+           iam_instance_profile                 = (known after apply)
+           id                                   = (known after apply)
+           instance_initiated_shutdown_behavior = (known after apply)
+           instance_state                       = (known after apply)
+           instance_type                        = (known after apply)
+           ipv6_address_count                   = (known after apply)
+           ipv6_addresses                       = (known after apply)
+           key_name                             = (known after apply)
+           monitoring                           = (known after apply)
+           outpost_arn                          = (known after apply)
+           password_data                        = (known after apply)
+           placement_group                      = (known after apply)
+           primary_network_interface_id         = (known after apply)
+           private_dns                          = (known after apply)
+           private_ip                           = (known after apply)
+           public_dns                           = (known after apply)
+           public_ip                            = (known after apply)
+           secondary_private_ips                = (known after apply)
+           security_groups                      = (known after apply)
+           source_dest_check                    = (known after apply)
+           subnet_id                            = (known after apply)
+           tags                                 = (known after apply)
+           tags_all                             = (known after apply)
+           tenancy                              = (known after apply)
+           user_data                            = (known after apply)
+           user_data_base64                     = (known after apply)
+           volume_tags                          = (known after apply)
+           vpc_security_group_ids               = (known after apply)
        } -> (known after apply)

!       ephemeral_block_device {
+           ami                                  = (known after apply)
+           arn                                  = (known after apply)
+           associate_public_ip_address          = (known after apply)
+           availability_zone                    = (known after apply)
+           cpu_core_count                       = (known after apply)
+           cpu_threads_per_core                 = (known after apply)
+           disable_api_termination              = (known after apply)
+           ebs_optimized                        = (known after apply)
+           get_password_data                    = (known after apply)
+           hibernation                          = (known after apply)
+           host_id                              = (known after apply)
+           iam_instance_profile                 = (known after apply)
+           id                                   = (known after apply)
+           instance_initiated_shutdown_behavior = (known after apply)
+           instance_state                       = (known after apply)
+           instance_type                        = (known after apply)
+           ipv6_address_count                   = (known after apply)
+           ipv6_addresses                       = (known after apply)
+           key_name                             = (known after apply)
+           monitoring                           = (known after apply)
+           outpost_arn                          = (known after apply)
+           password_data                        = (known after apply)
+           placement_group                      = (known after apply)
+           primary_network_interface_id         = (known after apply)
+           private_dns                          = (known after apply)
+           private_ip                           = (known after apply)
+           public_dns                           = (known after apply)
+           public_ip                            = (known after apply)
+           secondary_private_ips                = (known after apply)
+           security_groups                      = (known after apply)
+           source_dest_check                    = (known after apply)
+           subnet_id                            = (known after apply)
+           tags                                 = (known after apply)
+           tags_all                             = (known after apply)
+           tenancy                              = (known after apply)
+           user_data                            = (known after apply)
+           user_data_base64                     = (known after apply)
+           volume_tags                          = (known after apply)
+           vpc_security_group_ids               = (known after apply)
        } -> (known after apply)

!       metadata_options {
+           ami                                  = (known after apply)
+           arn                                  = (known after apply)
+           associate_public_ip_address          = (known after apply)
+           availability_zone                    = (known after apply)
+           cpu_core_count                       = (known after apply)
+           cpu_threads_per_core                 = (known after apply)
+           disable_api_termination              = (known after apply)
+           ebs_optimized                        = (known after apply)
+           get_password_data                    = (known after apply)
+           hibernation                          = (known after apply)
+           host_id                              = (known after apply)
+           iam_instance_profile                 = (known after apply)
+           id                                   = (known after apply)
+           instance_initiated_shutdown_behavior = (known after apply)
+           instance_state                       = (known after apply)
+           instance_type                        = (known after apply)
+           ipv6_address_count                   = (known after apply)
+           ipv6_addresses                       = (known after apply)
+           key_name                             = (known after apply)
+           monitoring                           = (known after apply)
+           outpost_arn                          = (known after apply)
+           password_data                        = (known after apply)
+           placement_group                      = (known after apply)
+           primary_network_interface_id         = (known after apply)
+           private_dns                          = (known after apply)
+           private_ip                           = (known after apply)
+           public_dns                           = (known after apply)
+           public_ip                            = (known after apply)
+           secondary_private_ips                = (known after apply)
+           security_groups                      = (known after apply)
+           source_dest_check                    = (known after apply)
+           subnet_id                            = (known after apply)
+           tags                                 = (known after apply)
+           tags_all                             = (known after apply)
+           tenancy                              = (known after apply)
+           user_data                            = (known after apply)
+           user_data_base64                     = (known after apply)
+           volume_tags                          = (known after apply)
+           vpc_security_group_ids               = (known after apply)
        } -> (known after apply)

!       network_interface {
+           ami                                  = (known after apply)
+           arn                                  = (known after apply)
+           associate_public_ip_address          = (known after apply)
+           availability_zone                    = (known after apply)
+           cpu_core_count                       = (known after apply)
+           cpu_threads_per_core                 = (known after apply)
+           disable_api_termination              = (known after apply)
+           ebs_optimized                        = (known after apply)
+           get_password_data                    = (known after apply)
+           hibernation                          = (known after apply)
+           host_id                              = (known after apply)
+           iam_instance_profile                 = (known after apply)
+           id                                   = (known after apply)
+           instance_initiated_shutdown_behavior = (known after apply)
+           instance_state                       = (known after apply)
+           instance_type                        = (known after apply)
+           ipv6_address_count                   = (known after apply)
+           ipv6_addresses                       = (known after apply)
+           key_name                             = (known after apply)
+           monitoring                           = (known after apply)
+           outpost_arn                          = (known after apply)
+           password_data                        = (known after apply)
+           placement_group                      = (known after apply)
+           primary_network_interface_id         = (known after apply)
+           private_dns                          = (known after apply)
+           private_ip                           = (known after apply)
+           public_dns                           = (known after apply)
+           public_ip                            = (known after apply)
+           secondary_private_ips                = (known after apply)
+           security_groups                      = (known after apply)
+           source_dest_check                    = (known after apply)
+           subnet_id                            = (known after apply)
+           tags                                 = (known after apply)
+           tags_all                             = (known after apply)
+           tenancy                              = (known after apply)
+           user_data                            = (known after apply)
+           user_data_base64                     = (known after apply)
+           volume_tags                          = (known after apply)
+           vpc_security_group_ids               = (known after apply)
        } -> (known after apply)

!       root_block_device {
+           ami                                  = (known after apply)
+           arn                                  = (known after apply)
+           associate_public_ip_address          = (known after apply)
+           availability_zone                    = (known after apply)
+           cpu_core_count                       = (known after apply)
+           cpu_threads_per_core                 = (known after apply)
+           disable_api_termination              = (known after apply)
+           ebs_optimized                        = (known after apply)
+           get_password_data                    = (known after apply)
+           hibernation                          = (known after apply)
+           host_id                              = (known after apply)
+           iam_instance_profile                 = (known after apply)
+           id                                   = (known after apply)
+           instance_initiated_shutdown_behavior = (known after apply)
+           instance_state                       = (known after apply)
+           instance_type                        = (known after apply)
+           ipv6_address_count                   = (known after apply)
+           ipv6_addresses                       = (known after apply)
+           key_name                             = (known after apply)
+           monitoring                           = (known after apply)
+           outpost_arn                          = (known after apply)
+           password_data                        = (known after apply)
+           placement_group                      = (known after apply)
+           primary_network_interface_id         = (known after apply)
+           private_dns                          = (known after apply)
+           private_ip                           = (known after apply)
+           public_dns                           = (known after apply)
+           public_ip                            = (known after apply)
+           secondary_private_ips                = (known after apply)
+           security_groups                      = (known after apply)
+           source_dest_check                    = (known after apply)
+           subnet_id                            = (known after apply)
+           tags                                 = (known after apply)
+           tags_all                             = (known after apply)
+           tenancy                              = (known after apply)
+           user_data                            = (known after apply)
+           user_data_base64                     = (known after apply)
+           volume_tags                          = (known after apply)
+           vpc_security_group_ids               = (known after apply)
        } -> (known after apply)
    }

Plan: 1 to add, 0 to change, 1 to destroy.

Changes to Outputs:
!   instances  = [
-       "i-0133195ac504330b1",
+       (known after apply),
    ]
!   private_ip = [
-       "10.25.134.109",
+       (known after apply),
    ]
!   public_ip  = [
-       "34.222.155.167",
+       (known after apply),
    ]
╷
│ Warning: Value for undeclared variable
│ 
│ The root module does not declare a variable named "ENV0_INSTALLED_TOOLS"
│ but a value was found in file "env0.auto.tfvars.json". If you meant to use
│ this value, add a "variable" block to the configuration.
│ 
│ To silence these warnings, use TF_VAR_... environment variables to provide
│ certain "global" settings to all configurations in your organization. To
│ reduce the verbosity of these warnings, use the -compact-warnings option.
╵
Monthly cost change for env0/acme-demo/.env0workdir/env0_tf_plan.json
Amount:  +$18 ($15 → $33)
Percent: +127%
Cost Estimation Details
Key: * usage cost, ~ changed, + added, - removed

──────────────────────────────────
Project: env0/acme-demo/.env0workdir/env0_tf_plan.json

! module.acme-ec2.aws_instance.this[0]
  +$18 ($15 → $33)

!     Instance usage (Linux/UNIX, on-demand, t3a.small → m1.small)
      +$18 ($14 → $32)

Monthly cost change for env0/acme-demo/.env0workdir/env0_tf_plan.json
Amount:  +$18 ($15 → $33)
Percent: +127%

──────────────────────────────────
Key: * usage cost, ~ changed, + added, - removed

*Usage costs can be estimated by updating Infracost Cloud settings, see docs for other options.

1 cloud resource was detected:
∙ 1 was estimated

Infracost estimate: Monthly estimate increased by $18 ↑
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┓
┃ Changed project                                    ┃ Baseline cost ┃ Usage cost* ┃ Total change ┃
┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╋━━━━━━━━━━━━━━━╋━━━━━━━━━━━━━╋━━━━━━━━━━━━━━┫
┃ env0/acme-demo/.env0workdir/env0_tf_plan.json      ┃          +$18 ┃           - ┃ +$18 (+127%) ┃
┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┻━━━━━━━━━━━━━━━┻━━━━━━━━━━━━━┻━━━━━━━━━━━━━━┛

Full PR Plan logs on env0

Get instant insights with AI Summary

@env0

env0 Bot commented Aug 25, 2026

Copy link
Copy Markdown

🚀  env0 had composed a PR Plan for environment ACME Financial Services / ZZ. Dev Playground / Kosta / Stuff / FrontEnd Servers EC2-88735 :

 🚨 PR Plan Failed 🚨
Failure Details
╷
│ Error: error configuring Terraform AWS Provider: no valid credential sources for Terraform AWS Provider found.
│ 
│ Please see https://registry.terraform.io/providers/hashicorp/aws
│ for more information about providing credentials.
│ 
│ Error: NoCredentialProviders: no valid providers in chain. Deprecated.
│ 	For verbose messaging see aws.Config.CredentialsChainVerboseErrors
│ 
│ 
│   with provider["registry.opentofu.org/hashicorp/aws"],
│   on provider.tf line 10, in provider "aws":
│   10: provider "aws" {
│ 
╵

Full PR Plan logs on env0

Get instant insights with AI Summary

@env0

env0 Bot commented Aug 25, 2026

Copy link
Copy Markdown

🚀  env0 had composed a PR Plan for environment ACME Financial Services / ZZ. Dev Playground / Kosta / Stuff / acme-demo simple-ec2-instance :

 🚨 PR Plan Failed 🚨
Failure Details
╷
│ Error: No value for required variable
│ 
│   on variables.tf line 11:
│   11: variable "vpc_id" {
│ 
│ The root module input variable "vpc_id" is not set, and has no default
│ value. Use a -var or -var-file command line argument to provide a value for
│ this variable.
╵

Full PR Plan logs on env0

Get instant insights with AI Summary

@env0

env0 Bot commented Aug 25, 2026

Copy link
Copy Markdown

🚀  env0 had composed a PR Plan for environment ACME Financial Services / Developer Services / NonProd - 244172364962 / FrontEnd Servers EC2-76949 :

No changes. Infrastructure is up-to-date.
There are no cost estimation changes

Full PR Plan logs on env0

Get instant insights with AI Summary

@env0

env0 Bot commented Aug 25, 2026

Copy link
Copy Markdown

🚀  env0 had composed a PR Plan for environment ACME Financial Services / TAL CUSTOMER NAME / ec2 instance demo1201-14822 :

 🚨 PR Plan Failed 🚨
Failure Details
╷
│ Error: No value for required variable
│ 
│   on variables.tf line 11:
│   11: variable "vpc_id" {
│ 
│ The root module input variable "vpc_id" is not set, and has no default
│ value. Use a -var or -var-file command line argument to provide a value for
│ this variable.
╵

Full PR Plan logs on env0

Get instant insights with AI Summary

@env0

env0 Bot commented Aug 25, 2026

Copy link
Copy Markdown

🚀  env0 had composed a PR Plan for environment ACME Financial Services / Developer Services / NonProd - 244172364962 / FrontEnd Servers EC2-39607 :

Plan: 1 to add, 0 to change, 0 to destroy.
Plan Details
OpenTofu used the selected providers to generate the following execution
plan. Resource actions are indicated with the following symbols:
+   create

OpenTofu will perform the following actions:


  # module.acme-ec2.aws_instance.this[0] will be created
+   resource "aws_instance" "this" {
+       ami                                  = "ami-0a15226b1f7f23580"
+       arn                                  = (known after apply)
+       associate_public_ip_address          = true
+       availability_zone                    = (known after apply)
+       cpu_core_count                       = (known after apply)
+       cpu_threads_per_core                 = (known after apply)
+       disable_api_termination              = false
+       ebs_optimized                        = false
+       get_password_data                    = false
+       host_id                              = (known after apply)
+       id                                   = (known after apply)
+       instance_initiated_shutdown_behavior = (known after apply)
+       instance_state                       = (known after apply)
+       instance_type                        = "m1.small"
+       ipv6_address_count                   = (known after apply)
+       ipv6_addresses                       = (known after apply)
+       key_name                             = (known after apply)
+       monitoring                           = false
+       outpost_arn                          = (known after apply)
+       password_data                        = (known after apply)
+       placement_group                      = (known after apply)
+       primary_network_interface_id         = (known after apply)
+       private_dns                          = (known after apply)
+       private_ip                           = (known after apply)
+       public_dns                           = (known after apply)
+       public_ip                            = (known after apply)
+       secondary_private_ips                = (known after apply)
+       security_groups                      = (known after apply)
+       source_dest_check                    = true
+       subnet_id                            = "subnet-0239c0713c64a677f"
+       tags                                 = {
+           "Demo"                = "May 20"
+           "ENV0_URL"            = "https://app.env0.com/p/7320dd7a-4822-426c-84b5-62ddd8be0799/environments/7d947d31-9069-4c6f-b8df-29bbbf5b58ca"
+           "Name"                = "acme-frontend"
+           "Owner"               = "acme demo org"
+           "Terraform"           = "true"
+           "Test"                = "new taga"
+           "env0_environment_id" = "7d947d31-9069-4c6f-b8df-29bbbf5b58ca"
+           "env0_project_id"     = "7320dd7a-4822-426c-84b5-62ddd8be0799"
        }
+       tags_all                             = {
+           "Demo"                = "May 20"
+           "ENV0_URL"            = "https://app.env0.com/p/7320dd7a-4822-426c-84b5-62ddd8be0799/environments/7d947d31-9069-4c6f-b8df-29bbbf5b58ca"
+           "Name"                = "acme-frontend"
+           "Owner"               = "acme demo org"
+           "Terraform"           = "true"
+           "Test"                = "new taga"
+           "env0_environment_id" = "7d947d31-9069-4c6f-b8df-29bbbf5b58ca"
+           "env0_project_id"     = "7320dd7a-4822-426c-84b5-62ddd8be0799"
        }
+       tenancy                              = "default"
+       volume_tags                          = {
+           "ENV0_URL"            = "https://app.env0.com/p/7320dd7a-4822-426c-84b5-62ddd8be0799/environments/7d947d31-9069-4c6f-b8df-29bbbf5b58ca"
+           "Name"                = "acme-frontend"
+           "env0_environment_id" = "7d947d31-9069-4c6f-b8df-29bbbf5b58ca"
+           "env0_project_id"     = "7320dd7a-4822-426c-84b5-62ddd8be0799"
        }
+       vpc_security_group_ids               = (known after apply)

+       credit_specification {}

+       ebs_block_device (known after apply)

+       enclave_options (known after apply)

+       ephemeral_block_device (known after apply)

+       metadata_options (known after apply)

+       network_interface (known after apply)

+       root_block_device (known after apply)
    }

Plan: 1 to add, 0 to change, 0 to destroy.

Changes to Outputs:
+   instances  = [
+       (known after apply),
    ]
+   private_ip = [
+       (known after apply),
    ]
+   public_ip  = [
+       (known after apply),
    ]
╷
│ Warning: Value for undeclared variable
│ 
│ The root module does not declare a variable named "db_username" but a value
│ was found in file "env0.auto.tfvars.json". If you meant to use this value,
│ add a "variable" block to the configuration.
│ 
│ To silence these warnings, use TF_VAR_... environment variables to provide
│ certain "global" settings to all configurations in your organization. To
│ reduce the verbosity of these warnings, use the -compact-warnings option.
╵
╷
│ Warning: Value for undeclared variable
│ 
│ The root module does not declare a variable named "password" but a value
│ was found in file "env0.auto.tfvars.json". If you meant to use this value,
│ add a "variable" block to the configuration.
│ 
│ To silence these warnings, use TF_VAR_... environment variables to provide
│ certain "global" settings to all configurations in your organization. To
│ reduce the verbosity of these warnings, use the -compact-warnings option.
╵
╷
│ Warning: Values for undeclared variables
│ 
│ In addition to the other similar warnings shown, 1 other variable(s)
│ defined without being declared.
╵
Monthly cost change for env0/acme-demo/.env0workdir/env0_tf_plan.json
Amount:  +$33 ($0.00 → $33)

Cost Estimation Details
Key: * usage cost, ~ changed, + added, - removed

──────────────────────────────────
Project: env0/acme-demo/.env0workdir/env0_tf_plan.json

+ module.acme-ec2.aws_instance.this[0]
  +$33

+     Instance usage (Linux/UNIX, on-demand, m1.small)
      +$32

+     root_block_device
    
+         Storage (general purpose SSD, gp2)
          +$0.80

Monthly cost change for env0/acme-demo/.env0workdir/env0_tf_plan.json
Amount:  +$33 ($0.00 → $33)

──────────────────────────────────
Key: * usage cost, ~ changed, + added, - removed

*Usage costs can be estimated by updating Infracost Cloud settings, see docs for other options.

1 cloud resource was detected:
∙ 1 was estimated

Infracost estimate: Monthly estimate increased by $33 ↑
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┓
┃ Changed project                                    ┃ Baseline cost ┃ Usage cost* ┃ Total change ┃
┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╋━━━━━━━━━━━━━━━╋━━━━━━━━━━━━━╋━━━━━━━━━━━━━━┫
┃ env0/acme-demo/.env0workdir/env0_tf_plan.json      ┃          +$33 ┃           - ┃         +$33 ┃
┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┻━━━━━━━━━━━━━━━┻━━━━━━━━━━━━━┻━━━━━━━━━━━━━━┛

Full PR Plan logs on env0

Get instant insights with AI Summary

@env0

env0 Bot commented Aug 25, 2026

Copy link
Copy Markdown

🚀  env0 had composed a PR Plan for environment ACME Financial Services / ZZ. Dev Playground / Kosta / Shenanigans / acme-demo simple-ec2-instance :

Plan: 1 to add, 0 to change, 1 to destroy.
Plan Details
Terraform used the selected providers to generate the following execution
plan. Resource actions are indicated with the following symbols:
-/+ destroy and then create replacement

Terraform will perform the following actions:


  # module.acme-ec2.aws_instance.this[0] must be replaced
-/+ resource "aws_instance" "this" {
!       ami                                  = "ami-0cd202468248306f2" -> "ami-0a15226b1f7f23580" # forces replacement
!       arn                                  = "arn:aws:ec2:us-west-2:244172364962:instance/i-00a3d8a53ca05e968" -> (known after apply)
!       availability_zone                    = "us-west-2b" -> (known after apply)
!       cpu_core_count                       = 1 -> (known after apply)
!       cpu_threads_per_core                 = 2 -> (known after apply)
-       hibernation                          = false -> null
+       host_id                              = (known after apply)
!       id                                   = "i-00a3d8a53ca05e968" -> (known after apply)
!       instance_initiated_shutdown_behavior = "stop" -> (known after apply)
!       instance_state                       = "running" -> (known after apply)
!       instance_type                        = "t3a.small" -> "m1.small"
!       ipv6_address_count                   = 0 -> (known after apply)
!       ipv6_addresses                       = [] -> (known after apply)
+       key_name                             = (known after apply)
+       outpost_arn                          = (known after apply)
+       password_data                        = (known after apply)
+       placement_group                      = (known after apply)
!       primary_network_interface_id         = "eni-0af5cbb5de8bc39d5" -> (known after apply)
!       private_dns                          = "ip-10-0-3-165.us-west-2.compute.internal" -> (known after apply)
!       private_ip                           = "10.0.3.165" -> (known after apply)
+       public_dns                           = (known after apply)
!       public_ip                            = "54.185.159.91" -> (known after apply)
!       secondary_private_ips                = [] -> (known after apply)
!       security_groups                      = [] -> (known after apply)
!       tags                                 = {
!           "Demo"      = "Dec 31" -> "May 20"
            "Name"      = "env0-acme-ec2"
            "Owner"     = "acme demo org"
            "Terraform" = "true"
!           "Test"      = "new tag" -> "new taga"
        }
!       tags_all                             = {
!           "Demo"      = "Dec 31" -> "May 20"
!           "Test"      = "new tag" -> "new taga"
            # (3 unchanged elements hidden)
        }
!       vpc_security_group_ids               = [
-           "sg-08fdaac30443c7649",
        ] -> (known after apply)
        # (9 unchanged attributes hidden)

!       credit_specification {
-           cpu_credits = "standard" -> null
        }

-       enclave_options {
-           enabled = false -> null
        }

-       metadata_options {
-           http_endpoint               = "enabled" -> null
-           http_put_response_hop_limit = 1 -> null
-           http_tokens                 = "optional" -> null
        }

-       root_block_device {
-           delete_on_termination = true -> null
-           device_name           = "/dev/sda1" -> null
-           encrypted             = false -> null
-           iops                  = 100 -> null
-           tags                  = {} -> null
-           throughput            = 0 -> null
-           volume_id             = "vol-017793bccfdafd96d" -> null
-           volume_size           = 8 -> null
-           volume_type           = "gp2" -> null
        }
    }

Plan: 1 to add, 0 to change, 1 to destroy.

Changes to Outputs:
!   instances  = [
-       "i-00a3d8a53ca05e968",
+       (known after apply),
    ]
!   private_ip = [
-       "10.0.3.165",
+       (known after apply),
    ]
!   public_ip  = [
-       "54.185.159.91",
+       (known after apply),
    ]
╷
│ Warning: Value for undeclared variable
│ 
│ The root module does not declare a variable named "ENV0_INSTALLED_TOOLS"
│ but a value was found in file "env0.auto.tfvars.json". If you meant to use
│ this value, add a "variable" block to the configuration.
│ 
│ To silence these warnings, use TF_VAR_... environment variables to provide
│ certain "global" settings to all configurations in your organization. To
│ reduce the verbosity of these warnings, use the -compact-warnings option.
╵
Monthly cost change for env0/acme-demo/.env0workdir/env0_tf_plan.json
Amount:  +$18 ($15 → $33)
Percent: +127%
Cost Estimation Details
Key: * usage cost, ~ changed, + added, - removed

──────────────────────────────────
Project: env0/acme-demo/.env0workdir/env0_tf_plan.json

! module.acme-ec2.aws_instance.this[0]
  +$18 ($15 → $33)

!     Instance usage (Linux/UNIX, on-demand, t3a.small → m1.small)
      +$18 ($14 → $32)

Monthly cost change for env0/acme-demo/.env0workdir/env0_tf_plan.json
Amount:  +$18 ($15 → $33)
Percent: +127%

──────────────────────────────────
Key: * usage cost, ~ changed, + added, - removed

*Usage costs can be estimated by updating Infracost Cloud settings, see docs for other options.

1 cloud resource was detected:
∙ 1 was estimated

Infracost estimate: Monthly estimate increased by $18 ↑
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┓
┃ Changed project                                    ┃ Baseline cost ┃ Usage cost* ┃ Total change ┃
┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╋━━━━━━━━━━━━━━━╋━━━━━━━━━━━━━╋━━━━━━━━━━━━━━┫
┃ env0/acme-demo/.env0workdir/env0_tf_plan.json      ┃          +$18 ┃           - ┃ +$18 (+127%) ┃
┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┻━━━━━━━━━━━━━━━┻━━━━━━━━━━━━━┻━━━━━━━━━━━━━━┛

Full PR Plan logs on env0

Get instant insights with AI Summary

@env0

env0 Bot commented Aug 25, 2026

Copy link
Copy Markdown

🚀  env0 had composed a PR Plan for environment ACME Financial Services / Developer Services / NonProd - 244172364962 / FrontEnd Servers EC2-98690 :

Plan: 1 to add, 0 to change, 0 to destroy.
Plan Details
OpenTofu used the selected providers to generate the following execution
plan. Resource actions are indicated with the following symbols:
+   create

OpenTofu will perform the following actions:


  # module.acme-ec2.aws_instance.this[0] will be created
+   resource "aws_instance" "this" {
+       ami                                  = "ami-0a15226b1f7f23580"
+       arn                                  = (known after apply)
+       associate_public_ip_address          = true
+       availability_zone                    = (known after apply)
+       cpu_core_count                       = (known after apply)
+       cpu_threads_per_core                 = (known after apply)
+       disable_api_termination              = false
+       ebs_optimized                        = false
+       get_password_data                    = false
+       host_id                              = (known after apply)
+       id                                   = (known after apply)
+       instance_initiated_shutdown_behavior = (known after apply)
+       instance_state                       = (known after apply)
+       instance_type                        = "m1.small"
+       ipv6_address_count                   = (known after apply)
+       ipv6_addresses                       = (known after apply)
+       key_name                             = (known after apply)
+       monitoring                           = false
+       outpost_arn                          = (known after apply)
+       password_data                        = (known after apply)
+       placement_group                      = (known after apply)
+       primary_network_interface_id         = (known after apply)
+       private_dns                          = (known after apply)
+       private_ip                           = (known after apply)
+       public_dns                           = (known after apply)
+       public_ip                            = (known after apply)
+       secondary_private_ips                = (known after apply)
+       security_groups                      = (known after apply)
+       source_dest_check                    = true
+       subnet_id                            = "subnet-0239c0713c64a677f"
+       tags                                 = {
+           "Demo"                = "May 20"
+           "ENV0_URL"            = "https://app.env0.com/p/7320dd7a-4822-426c-84b5-62ddd8be0799/environments/55ebde85-2b01-46c8-be1a-f9fe860fe2df"
+           "Name"                = "acme-frontend"
+           "Owner"               = "acme demo org"
+           "Terraform"           = "true"
+           "Test"                = "new taga"
+           "env0_environment_id" = "55ebde85-2b01-46c8-be1a-f9fe860fe2df"
+           "env0_project_id"     = "7320dd7a-4822-426c-84b5-62ddd8be0799"
        }
+       tags_all                             = {
+           "Demo"                = "May 20"
+           "ENV0_URL"            = "https://app.env0.com/p/7320dd7a-4822-426c-84b5-62ddd8be0799/environments/55ebde85-2b01-46c8-be1a-f9fe860fe2df"
+           "Name"                = "acme-frontend"
+           "Owner"               = "acme demo org"
+           "Terraform"           = "true"
+           "Test"                = "new taga"
+           "env0_environment_id" = "55ebde85-2b01-46c8-be1a-f9fe860fe2df"
+           "env0_project_id"     = "7320dd7a-4822-426c-84b5-62ddd8be0799"
        }
+       tenancy                              = "default"
+       volume_tags                          = {
+           "ENV0_URL"            = "https://app.env0.com/p/7320dd7a-4822-426c-84b5-62ddd8be0799/environments/55ebde85-2b01-46c8-be1a-f9fe860fe2df"
+           "Name"                = "acme-frontend"
+           "env0_environment_id" = "55ebde85-2b01-46c8-be1a-f9fe860fe2df"
+           "env0_project_id"     = "7320dd7a-4822-426c-84b5-62ddd8be0799"
        }
+       vpc_security_group_ids               = (known after apply)

+       credit_specification {}

+       ebs_block_device (known after apply)

+       enclave_options (known after apply)

+       ephemeral_block_device (known after apply)

+       metadata_options (known after apply)

+       network_interface (known after apply)

+       root_block_device (known after apply)
    }

Plan: 1 to add, 0 to change, 0 to destroy.

Changes to Outputs:
+   instances  = [
+       (known after apply),
    ]
+   private_ip = [
+       (known after apply),
    ]
+   public_ip  = [
+       (known after apply),
    ]
╷
│ Warning: Value for undeclared variable
│ 
│ The root module does not declare a variable named "db_username" but a value
│ was found in file "env0.auto.tfvars.json". If you meant to use this value,
│ add a "variable" block to the configuration.
│ 
│ To silence these warnings, use TF_VAR_... environment variables to provide
│ certain "global" settings to all configurations in your organization. To
│ reduce the verbosity of these warnings, use the -compact-warnings option.
╵
╷
│ Warning: Value for undeclared variable
│ 
│ The root module does not declare a variable named "password" but a value
│ was found in file "env0.auto.tfvars.json". If you meant to use this value,
│ add a "variable" block to the configuration.
│ 
│ To silence these warnings, use TF_VAR_... environment variables to provide
│ certain "global" settings to all configurations in your organization. To
│ reduce the verbosity of these warnings, use the -compact-warnings option.
╵
╷
│ Warning: Values for undeclared variables
│ 
│ In addition to the other similar warnings shown, 1 other variable(s)
│ defined without being declared.
╵
Monthly cost change for env0/acme-demo/.env0workdir/env0_tf_plan.json
Amount:  +$33 ($0.00 → $33)

Cost Estimation Details
Key: * usage cost, ~ changed, + added, - removed

──────────────────────────────────
Project: env0/acme-demo/.env0workdir/env0_tf_plan.json

+ module.acme-ec2.aws_instance.this[0]
  +$33

+     Instance usage (Linux/UNIX, on-demand, m1.small)
      +$32

+     root_block_device
    
+         Storage (general purpose SSD, gp2)
          +$0.80

Monthly cost change for env0/acme-demo/.env0workdir/env0_tf_plan.json
Amount:  +$33 ($0.00 → $33)

──────────────────────────────────
Key: * usage cost, ~ changed, + added, - removed

*Usage costs can be estimated by updating Infracost Cloud settings, see docs for other options.

1 cloud resource was detected:
∙ 1 was estimated

Infracost estimate: Monthly estimate increased by $33 ↑
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┓
┃ Changed project                                    ┃ Baseline cost ┃ Usage cost* ┃ Total change ┃
┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╋━━━━━━━━━━━━━━━╋━━━━━━━━━━━━━╋━━━━━━━━━━━━━━┫
┃ env0/acme-demo/.env0workdir/env0_tf_plan.json      ┃          +$33 ┃           - ┃         +$33 ┃
┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┻━━━━━━━━━━━━━━━┻━━━━━━━━━━━━━┻━━━━━━━━━━━━━━┛

Full PR Plan logs on env0

Get instant insights with AI Summary

@env0

env0 Bot commented Aug 25, 2026

Copy link
Copy Markdown

🚀  env0 had composed a PR Plan for environment ACME Financial Services / Developer Services / NonProd - 244172364962 / FrontEnd Servers EC2-64429 :

Plan: 1 to add, 0 to change, 0 to destroy.
Plan Details
OpenTofu used the selected providers to generate the following execution
plan. Resource actions are indicated with the following symbols:
+   create

OpenTofu will perform the following actions:


  # module.acme-ec2.aws_instance.this[0] will be created
+   resource "aws_instance" "this" {
+       ami                                  = "ami-0a15226b1f7f23580"
+       arn                                  = (known after apply)
+       associate_public_ip_address          = true
+       availability_zone                    = (known after apply)
+       cpu_core_count                       = (known after apply)
+       cpu_threads_per_core                 = (known after apply)
+       disable_api_termination              = false
+       ebs_optimized                        = false
+       get_password_data                    = false
+       host_id                              = (known after apply)
+       id                                   = (known after apply)
+       instance_initiated_shutdown_behavior = (known after apply)
+       instance_state                       = (known after apply)
+       instance_type                        = "m1.small"
+       ipv6_address_count                   = (known after apply)
+       ipv6_addresses                       = (known after apply)
+       key_name                             = (known after apply)
+       monitoring                           = false
+       outpost_arn                          = (known after apply)
+       password_data                        = (known after apply)
+       placement_group                      = (known after apply)
+       primary_network_interface_id         = (known after apply)
+       private_dns                          = (known after apply)
+       private_ip                           = (known after apply)
+       public_dns                           = (known after apply)
+       public_ip                            = (known after apply)
+       secondary_private_ips                = (known after apply)
+       security_groups                      = (known after apply)
+       source_dest_check                    = true
+       subnet_id                            = "subnet-0239c0713c64a677f"
+       tags                                 = {
+           "Demo"                = "May 20"
+           "ENV0_URL"            = "https://app.env0.com/p/7320dd7a-4822-426c-84b5-62ddd8be0799/environments/a085661b-534c-40e7-b38f-a274e86c0ff1"
+           "Name"                = "acme-frontend"
+           "Owner"               = "acme demo org"
+           "Terraform"           = "true"
+           "Test"                = "new taga"
+           "env0_environment_id" = "a085661b-534c-40e7-b38f-a274e86c0ff1"
+           "env0_project_id"     = "7320dd7a-4822-426c-84b5-62ddd8be0799"
        }
+       tags_all                             = {
+           "Demo"                = "May 20"
+           "ENV0_URL"            = "https://app.env0.com/p/7320dd7a-4822-426c-84b5-62ddd8be0799/environments/a085661b-534c-40e7-b38f-a274e86c0ff1"
+           "Name"                = "acme-frontend"
+           "Owner"               = "acme demo org"
+           "Terraform"           = "true"
+           "Test"                = "new taga"
+           "env0_environment_id" = "a085661b-534c-40e7-b38f-a274e86c0ff1"
+           "env0_project_id"     = "7320dd7a-4822-426c-84b5-62ddd8be0799"
        }
+       tenancy                              = "default"
+       volume_tags                          = {
+           "ENV0_URL"            = "https://app.env0.com/p/7320dd7a-4822-426c-84b5-62ddd8be0799/environments/a085661b-534c-40e7-b38f-a274e86c0ff1"
+           "Name"                = "acme-frontend"
+           "env0_environment_id" = "a085661b-534c-40e7-b38f-a274e86c0ff1"
+           "env0_project_id"     = "7320dd7a-4822-426c-84b5-62ddd8be0799"
        }
+       vpc_security_group_ids               = (known after apply)

+       credit_specification {}

+       ebs_block_device (known after apply)

+       enclave_options (known after apply)

+       ephemeral_block_device (known after apply)

+       metadata_options (known after apply)

+       network_interface (known after apply)

+       root_block_device (known after apply)
    }

Plan: 1 to add, 0 to change, 0 to destroy.

Changes to Outputs:
+   instances  = [
+       (known after apply),
    ]
+   private_ip = [
+       (known after apply),
    ]
+   public_ip  = [
+       (known after apply),
    ]
╷
│ Warning: Value for undeclared variable
│ 
│ The root module does not declare a variable named "password" but a value
│ was found in file "env0.auto.tfvars.json". If you meant to use this value,
│ add a "variable" block to the configuration.
│ 
│ To silence these warnings, use TF_VAR_... environment variables to provide
│ certain "global" settings to all configurations in your organization. To
│ reduce the verbosity of these warnings, use the -compact-warnings option.
╵
╷
│ Warning: Value for undeclared variable
│ 
│ The root module does not declare a variable named "ENV0_INSTALLED_TOOLS"
│ but a value was found in file "env0.auto.tfvars.json". If you meant to use
│ this value, add a "variable" block to the configuration.
│ 
│ To silence these warnings, use TF_VAR_... environment variables to provide
│ certain "global" settings to all configurations in your organization. To
│ reduce the verbosity of these warnings, use the -compact-warnings option.
╵
╷
│ Warning: Values for undeclared variables
│ 
│ In addition to the other similar warnings shown, 1 other variable(s)
│ defined without being declared.
╵
Monthly cost change for env0/acme-demo/.env0workdir/env0_tf_plan.json
Amount:  +$33 ($0.00 → $33)

Cost Estimation Details
Key: * usage cost, ~ changed, + added, - removed

──────────────────────────────────
Project: env0/acme-demo/.env0workdir/env0_tf_plan.json

+ module.acme-ec2.aws_instance.this[0]
  +$33

+     Instance usage (Linux/UNIX, on-demand, m1.small)
      +$32

+     root_block_device
    
+         Storage (general purpose SSD, gp2)
          +$0.80

Monthly cost change for env0/acme-demo/.env0workdir/env0_tf_plan.json
Amount:  +$33 ($0.00 → $33)

──────────────────────────────────
Key: * usage cost, ~ changed, + added, - removed

*Usage costs can be estimated by updating Infracost Cloud settings, see docs for other options.

1 cloud resource was detected:
∙ 1 was estimated

Infracost estimate: Monthly estimate increased by $33 ↑
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┓
┃ Changed project                                    ┃ Baseline cost ┃ Usage cost* ┃ Total change ┃
┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╋━━━━━━━━━━━━━━━╋━━━━━━━━━━━━━╋━━━━━━━━━━━━━━┫
┃ env0/acme-demo/.env0workdir/env0_tf_plan.json      ┃          +$33 ┃           - ┃         +$33 ┃
┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┻━━━━━━━━━━━━━━━┻━━━━━━━━━━━━━┻━━━━━━━━━━━━━━┛

Full PR Plan logs on env0

Get instant insights with AI Summary

@env0

env0 Bot commented Aug 25, 2026

Copy link
Copy Markdown

🚀  env0 had composed a PR Plan for environment ACME Financial Services / ZZ. Dev Playground / Kosta / Shenanigans / DUPLICATED-acme-demo simple-ec2-instance :

Plan: 1 to add, 0 to change, 0 to destroy.
Plan Details
Terraform used the selected providers to generate the following execution
plan. Resource actions are indicated with the following symbols:
+   create

Terraform will perform the following actions:


  # module.acme-ec2.aws_instance.this[0] will be created
+   resource "aws_instance" "this" {
+       ami                                  = "ami-0a15226b1f7f23580"
+       arn                                  = (known after apply)
+       associate_public_ip_address          = true
+       availability_zone                    = (known after apply)
+       cpu_core_count                       = (known after apply)
+       cpu_threads_per_core                 = (known after apply)
+       disable_api_termination              = false
+       ebs_optimized                        = false
+       get_password_data                    = false
+       host_id                              = (known after apply)
+       id                                   = (known after apply)
+       instance_initiated_shutdown_behavior = (known after apply)
+       instance_state                       = (known after apply)
+       instance_type                        = "m1.small"
+       ipv6_address_count                   = (known after apply)
+       ipv6_addresses                       = (known after apply)
+       key_name                             = (known after apply)
+       monitoring                           = false
+       outpost_arn                          = (known after apply)
+       password_data                        = (known after apply)
+       placement_group                      = (known after apply)
+       primary_network_interface_id         = (known after apply)
+       private_dns                          = (known after apply)
+       private_ip                           = (known after apply)
+       public_dns                           = (known after apply)
+       public_ip                            = (known after apply)
+       secondary_private_ips                = (known after apply)
+       security_groups                      = (known after apply)
+       source_dest_check                    = true
+       subnet_id                            = "subnet-0239c0713c64a677f"
+       tags                                 = {
+           "Demo"      = "May 20"
+           "Name"      = "env0-acme-ec2"
+           "Owner"     = "acme demo org"
+           "Terraform" = "true"
+           "Test"      = "new taga"
        }
+       tags_all                             = {
+           "Demo"      = "May 20"
+           "Name"      = "env0-acme-ec2"
+           "Owner"     = "acme demo org"
+           "Terraform" = "true"
+           "Test"      = "new taga"
        }
+       tenancy                              = "default"
+       volume_tags                          = {
+           "Name" = "env0-acme-ec2"
        }
+       vpc_security_group_ids               = (known after apply)

+       credit_specification {}
    }

Plan: 1 to add, 0 to change, 0 to destroy.

Changes to Outputs:
+   instances  = [
+       (known after apply),
    ]
+   private_ip = [
+       (known after apply),
    ]
+   public_ip  = [
+       (known after apply),
    ]
╷
│ Warning: Value for undeclared variable
│ 
│ The root module does not declare a variable named "ENV0_INSTALLED_TOOLS"
│ but a value was found in file "env0.auto.tfvars.json". If you meant to use
│ this value, add a "variable" block to the configuration.
│ 
│ To silence these warnings, use TF_VAR_... environment variables to provide
│ certain "global" settings to all configurations in your organization. To
│ reduce the verbosity of these warnings, use the -compact-warnings option.
╵
Failed to calculate cost estimation

Full PR Plan logs on env0

Get instant insights with AI Summary

@env0

env0 Bot commented Aug 25, 2026

Copy link
Copy Markdown

🚀  env0 had composed a PR Plan for environment ACME Financial Services / Developer Services / NonProd - 244172364962 / FrontEnd Servers EC2-99000 :

Plan: 1 to add, 0 to change, 0 to destroy.
Plan Details
OpenTofu used the selected providers to generate the following execution
plan. Resource actions are indicated with the following symbols:
+   create

OpenTofu will perform the following actions:


  # module.acme-ec2.aws_instance.this[0] will be created
+   resource "aws_instance" "this" {
+       ami                                  = "ami-0a15226b1f7f23580"
+       arn                                  = (known after apply)
+       associate_public_ip_address          = true
+       availability_zone                    = (known after apply)
+       cpu_core_count                       = (known after apply)
+       cpu_threads_per_core                 = (known after apply)
+       disable_api_termination              = false
+       ebs_optimized                        = false
+       get_password_data                    = false
+       host_id                              = (known after apply)
+       id                                   = (known after apply)
+       instance_initiated_shutdown_behavior = (known after apply)
+       instance_state                       = (known after apply)
+       instance_type                        = "m1.small"
+       ipv6_address_count                   = (known after apply)
+       ipv6_addresses                       = (known after apply)
+       key_name                             = (known after apply)
+       monitoring                           = false
+       outpost_arn                          = (known after apply)
+       password_data                        = (known after apply)
+       placement_group                      = (known after apply)
+       primary_network_interface_id         = (known after apply)
+       private_dns                          = (known after apply)
+       private_ip                           = (known after apply)
+       public_dns                           = (known after apply)
+       public_ip                            = (known after apply)
+       secondary_private_ips                = (known after apply)
+       security_groups                      = (known after apply)
+       source_dest_check                    = true
+       subnet_id                            = "subnet-0239c0713c64a677f"
+       tags                                 = {
+           "Demo"                = "May 20"
+           "ENV0_URL"            = "https://app.env0.com/p/7320dd7a-4822-426c-84b5-62ddd8be0799/environments/5cb37249-7cb2-461b-b239-febd31e74741"
+           "Name"                = "acme-frontend"
+           "Owner"               = "acme demo org"
+           "Terraform"           = "true"
+           "Test"                = "new taga"
+           "env0_environment_id" = "5cb37249-7cb2-461b-b239-febd31e74741"
+           "env0_project_id"     = "7320dd7a-4822-426c-84b5-62ddd8be0799"
        }
+       tags_all                             = {
+           "Demo"                = "May 20"
+           "ENV0_URL"            = "https://app.env0.com/p/7320dd7a-4822-426c-84b5-62ddd8be0799/environments/5cb37249-7cb2-461b-b239-febd31e74741"
+           "Name"                = "acme-frontend"
+           "Owner"               = "acme demo org"
+           "Terraform"           = "true"
+           "Test"                = "new taga"
+           "env0_environment_id" = "5cb37249-7cb2-461b-b239-febd31e74741"
+           "env0_project_id"     = "7320dd7a-4822-426c-84b5-62ddd8be0799"
        }
+       tenancy                              = "default"
+       volume_tags                          = {
+           "ENV0_URL"            = "https://app.env0.com/p/7320dd7a-4822-426c-84b5-62ddd8be0799/environments/5cb37249-7cb2-461b-b239-febd31e74741"
+           "Name"                = "acme-frontend"
+           "env0_environment_id" = "5cb37249-7cb2-461b-b239-febd31e74741"
+           "env0_project_id"     = "7320dd7a-4822-426c-84b5-62ddd8be0799"
        }
+       vpc_security_group_ids               = (known after apply)

+       credit_specification {}

+       ebs_block_device (known after apply)

+       enclave_options (known after apply)

+       ephemeral_block_device (known after apply)

+       metadata_options (known after apply)

+       network_interface (known after apply)

+       root_block_device (known after apply)
    }

Plan: 1 to add, 0 to change, 0 to destroy.

Changes to Outputs:
+   instances  = [
+       (known after apply),
    ]
+   private_ip = [
+       (known after apply),
    ]
+   public_ip  = [
+       (known after apply),
    ]
╷
│ Warning: Value for undeclared variable
│ 
│ The root module does not declare a variable named "password" but a value
│ was found in file "env0.auto.tfvars.json". If you meant to use this value,
│ add a "variable" block to the configuration.
│ 
│ To silence these warnings, use TF_VAR_... environment variables to provide
│ certain "global" settings to all configurations in your organization. To
│ reduce the verbosity of these warnings, use the -compact-warnings option.
╵
╷
│ Warning: Value for undeclared variable
│ 
│ The root module does not declare a variable named "ENV0_INSTALLED_TOOLS"
│ but a value was found in file "env0.auto.tfvars.json". If you meant to use
│ this value, add a "variable" block to the configuration.
│ 
│ To silence these warnings, use TF_VAR_... environment variables to provide
│ certain "global" settings to all configurations in your organization. To
│ reduce the verbosity of these warnings, use the -compact-warnings option.
╵
╷
│ Warning: Values for undeclared variables
│ 
│ In addition to the other similar warnings shown, 1 other variable(s)
│ defined without being declared.
╵
Monthly cost change for env0/acme-demo/.env0workdir/env0_tf_plan.json
Amount:  +$33 ($0.00 → $33)

Cost Estimation Details
Key: * usage cost, ~ changed, + added, - removed

──────────────────────────────────
Project: env0/acme-demo/.env0workdir/env0_tf_plan.json

+ module.acme-ec2.aws_instance.this[0]
  +$33

+     Instance usage (Linux/UNIX, on-demand, m1.small)
      +$32

+     root_block_device
    
+         Storage (general purpose SSD, gp2)
          +$0.80

Monthly cost change for env0/acme-demo/.env0workdir/env0_tf_plan.json
Amount:  +$33 ($0.00 → $33)

──────────────────────────────────
Key: * usage cost, ~ changed, + added, - removed

*Usage costs can be estimated by updating Infracost Cloud settings, see docs for other options.

1 cloud resource was detected:
∙ 1 was estimated

Infracost estimate: Monthly estimate increased by $33 ↑
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┓
┃ Changed project                                    ┃ Baseline cost ┃ Usage cost* ┃ Total change ┃
┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╋━━━━━━━━━━━━━━━╋━━━━━━━━━━━━━╋━━━━━━━━━━━━━━┫
┃ env0/acme-demo/.env0workdir/env0_tf_plan.json      ┃          +$33 ┃           - ┃         +$33 ┃
┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┻━━━━━━━━━━━━━━━┻━━━━━━━━━━━━━┻━━━━━━━━━━━━━━┛

Full PR Plan logs on env0

Get instant insights with AI Summary

@env0

env0 Bot commented Aug 25, 2026

Copy link
Copy Markdown

🚀  env0 had composed a PR Plan for environment ACME Financial Services / Developer Services / NonProd - 244172364962 / FrontEnd Servers EC2-61166 :

Plan: 1 to add, 0 to change, 0 to destroy.
Plan Details
OpenTofu used the selected providers to generate the following execution
plan. Resource actions are indicated with the following symbols:
+   create

OpenTofu will perform the following actions:


  # module.acme-ec2.aws_instance.this[0] will be created
+   resource "aws_instance" "this" {
+       ami                                  = "ami-0a15226b1f7f23580"
+       arn                                  = (known after apply)
+       associate_public_ip_address          = true
+       availability_zone                    = (known after apply)
+       cpu_core_count                       = (known after apply)
+       cpu_threads_per_core                 = (known after apply)
+       disable_api_termination              = false
+       ebs_optimized                        = false
+       get_password_data                    = false
+       host_id                              = (known after apply)
+       id                                   = (known after apply)
+       instance_initiated_shutdown_behavior = (known after apply)
+       instance_state                       = (known after apply)
+       instance_type                        = "m1.small"
+       ipv6_address_count                   = (known after apply)
+       ipv6_addresses                       = (known after apply)
+       key_name                             = (known after apply)
+       monitoring                           = false
+       outpost_arn                          = (known after apply)
+       password_data                        = (known after apply)
+       placement_group                      = (known after apply)
+       primary_network_interface_id         = (known after apply)
+       private_dns                          = (known after apply)
+       private_ip                           = (known after apply)
+       public_dns                           = (known after apply)
+       public_ip                            = (known after apply)
+       secondary_private_ips                = (known after apply)
+       security_groups                      = (known after apply)
+       source_dest_check                    = true
+       subnet_id                            = "subnet-0239c0713c64a677f"
+       tags                                 = {
+           "Demo"                = "May 20"
+           "ENV0_URL"            = "https://app.env0.com/p/7320dd7a-4822-426c-84b5-62ddd8be0799/environments/9896ae76-d662-486a-9163-5b2b35ebcbaa"
+           "Name"                = "acme-frontend"
+           "Owner"               = "acme demo org"
+           "Terraform"           = "true"
+           "Test"                = "new taga"
+           "env0_environment_id" = "9896ae76-d662-486a-9163-5b2b35ebcbaa"
+           "env0_project_id"     = "7320dd7a-4822-426c-84b5-62ddd8be0799"
        }
+       tags_all                             = {
+           "Demo"                = "May 20"
+           "ENV0_URL"            = "https://app.env0.com/p/7320dd7a-4822-426c-84b5-62ddd8be0799/environments/9896ae76-d662-486a-9163-5b2b35ebcbaa"
+           "Name"                = "acme-frontend"
+           "Owner"               = "acme demo org"
+           "Terraform"           = "true"
+           "Test"                = "new taga"
+           "env0_environment_id" = "9896ae76-d662-486a-9163-5b2b35ebcbaa"
+           "env0_project_id"     = "7320dd7a-4822-426c-84b5-62ddd8be0799"
        }
+       tenancy                              = "default"
+       volume_tags                          = {
+           "ENV0_URL"            = "https://app.env0.com/p/7320dd7a-4822-426c-84b5-62ddd8be0799/environments/9896ae76-d662-486a-9163-5b2b35ebcbaa"
+           "Name"                = "acme-frontend"
+           "env0_environment_id" = "9896ae76-d662-486a-9163-5b2b35ebcbaa"
+           "env0_project_id"     = "7320dd7a-4822-426c-84b5-62ddd8be0799"
        }
+       vpc_security_group_ids               = (known after apply)

+       credit_specification {}

+       ebs_block_device (known after apply)

+       enclave_options (known after apply)

+       ephemeral_block_device (known after apply)

+       metadata_options (known after apply)

+       network_interface (known after apply)

+       root_block_device (known after apply)
    }

Plan: 1 to add, 0 to change, 0 to destroy.

Changes to Outputs:
+   instances  = [
+       (known after apply),
    ]
+   private_ip = [
+       (known after apply),
    ]
+   public_ip  = [
+       (known after apply),
    ]
╷
│ Warning: Value for undeclared variable
│ 
│ The root module does not declare a variable named "password" but a value
│ was found in file "env0.auto.tfvars.json". If you meant to use this value,
│ add a "variable" block to the configuration.
│ 
│ To silence these warnings, use TF_VAR_... environment variables to provide
│ certain "global" settings to all configurations in your organization. To
│ reduce the verbosity of these warnings, use the -compact-warnings option.
╵
╷
│ Warning: Value for undeclared variable
│ 
│ The root module does not declare a variable named "ENV0_INSTALLED_TOOLS"
│ but a value was found in file "env0.auto.tfvars.json". If you meant to use
│ this value, add a "variable" block to the configuration.
│ 
│ To silence these warnings, use TF_VAR_... environment variables to provide
│ certain "global" settings to all configurations in your organization. To
│ reduce the verbosity of these warnings, use the -compact-warnings option.
╵
╷
│ Warning: Values for undeclared variables
│ 
│ In addition to the other similar warnings shown, 1 other variable(s)
│ defined without being declared.
╵
Monthly cost change for env0/acme-demo/.env0workdir/env0_tf_plan.json
Amount:  +$33 ($0.00 → $33)

Cost Estimation Details
Key: * usage cost, ~ changed, + added, - removed

──────────────────────────────────
Project: env0/acme-demo/.env0workdir/env0_tf_plan.json

+ module.acme-ec2.aws_instance.this[0]
  +$33

+     Instance usage (Linux/UNIX, on-demand, m1.small)
      +$32

+     root_block_device
    
+         Storage (general purpose SSD, gp2)
          +$0.80

Monthly cost change for env0/acme-demo/.env0workdir/env0_tf_plan.json
Amount:  +$33 ($0.00 → $33)

──────────────────────────────────
Key: * usage cost, ~ changed, + added, - removed

*Usage costs can be estimated by updating Infracost Cloud settings, see docs for other options.

1 cloud resource was detected:
∙ 1 was estimated

Infracost estimate: Monthly estimate increased by $33 ↑
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┓
┃ Changed project                                    ┃ Baseline cost ┃ Usage cost* ┃ Total change ┃
┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╋━━━━━━━━━━━━━━━╋━━━━━━━━━━━━━╋━━━━━━━━━━━━━━┫
┃ env0/acme-demo/.env0workdir/env0_tf_plan.json      ┃          +$33 ┃           - ┃         +$33 ┃
┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┻━━━━━━━━━━━━━━━┻━━━━━━━━━━━━━┻━━━━━━━━━━━━━━┛

Full PR Plan logs on env0

Get instant insights with AI Summary

@env0

env0 Bot commented Aug 25, 2026

Copy link
Copy Markdown

🚀  env0 had composed a PR Plan for environment ACME Financial Services / Developer Services / NonProd - 244172364962 / FrontEnd Servers EC2-81455 :

Plan: 0 to add, 1 to change, 0 to destroy.
Plan Details
OpenTofu used the selected providers to generate the following execution
plan. Resource actions are indicated with the following symbols:
!   update in-place (current -> planned)

OpenTofu will perform the following actions:

  # module.acme-ec2.aws_instance.this[0] will be updated in-place
!   resource "aws_instance" "this" {
        id                                   = "i-0501c352255ed765b"
!       instance_type                        = "t3a.micro" -> "m1.small"
        tags                                 = {
            "Demo"                = "May 20"
            "ENV0_URL"            = "https://app.env0.com/p/7320dd7a-4822-426c-84b5-62ddd8be0799/environments/fa927524-8d0e-4429-b84f-a1bae54722eb"
            "Name"                = "acme-frontend"
            "Owner"               = "acme demo org"
            "Terraform"           = "true"
            "Test"                = "new taga"
            "env0_environment_id" = "fa927524-8d0e-4429-b84f-a1bae54722eb"
            "env0_project_id"     = "7320dd7a-4822-426c-84b5-62ddd8be0799"
        }
        # (27 unchanged attributes hidden)

        # (4 unchanged blocks hidden)
    }

Plan: 0 to add, 1 to change, 0 to destroy.
╷
│ Warning: Value for undeclared variable
│ 
│ The root module does not declare a variable named "password" but a value
│ was found in file "env0.auto.tfvars.json". If you meant to use this value,
│ add a "variable" block to the configuration.
│ 
│ To silence these warnings, use TF_VAR_... environment variables to provide
│ certain "global" settings to all configurations in your organization. To
│ reduce the verbosity of these warnings, use the -compact-warnings option.
╵
╷
│ Warning: Value for undeclared variable
│ 
│ The root module does not declare a variable named "ENV0_INSTALLED_TOOLS"
│ but a value was found in file "env0.auto.tfvars.json". If you meant to use
│ this value, add a "variable" block to the configuration.
│ 
│ To silence these warnings, use TF_VAR_... environment variables to provide
│ certain "global" settings to all configurations in your organization. To
│ reduce the verbosity of these warnings, use the -compact-warnings option.
╵
╷
│ Warning: Values for undeclared variables
│ 
│ In addition to the other similar warnings shown, 1 other variable(s)
│ defined without being declared.
╵
Monthly cost change for env0/acme-demo/.env0workdir/env0_tf_plan.json
Amount:  +$25 ($8 → $33)
Percent: +330%
Cost Estimation Details
Key: * usage cost, ~ changed, + added, - removed

──────────────────────────────────
Project: env0/acme-demo/.env0workdir/env0_tf_plan.json

! module.acme-ec2.aws_instance.this[0]
  +$25 ($8 → $33)

!     Instance usage (Linux/UNIX, on-demand, t3a.micro → m1.small)
      +$25 ($7 → $32)

Monthly cost change for env0/acme-demo/.env0workdir/env0_tf_plan.json
Amount:  +$25 ($8 → $33)
Percent: +330%

──────────────────────────────────
Key: * usage cost, ~ changed, + added, - removed

*Usage costs can be estimated by updating Infracost Cloud settings, see docs for other options.

1 cloud resource was detected:
∙ 1 was estimated

Infracost estimate: Monthly estimate increased by $25 ↑
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┓
┃ Changed project                                    ┃ Baseline cost ┃ Usage cost* ┃ Total change ┃
┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╋━━━━━━━━━━━━━━━╋━━━━━━━━━━━━━╋━━━━━━━━━━━━━━┫
┃ env0/acme-demo/.env0workdir/env0_tf_plan.json      ┃          +$25 ┃           - ┃ +$25 (+330%) ┃
┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┻━━━━━━━━━━━━━━━┻━━━━━━━━━━━━━┻━━━━━━━━━━━━━━┛

Full PR Plan logs on env0

Get instant insights with AI Summary

@env0

env0 Bot commented Aug 25, 2026

Copy link
Copy Markdown

🚀  env0 had composed a PR Plan for environment ACME Financial Services / Developer Services / NonProd - 244172364962 / FrontEnd Servers EC2-18166 :

Plan: 1 to add, 0 to change, 0 to destroy.
Plan Details
OpenTofu used the selected providers to generate the following execution
plan. Resource actions are indicated with the following symbols:
+   create

OpenTofu will perform the following actions:


  # module.acme-ec2.aws_instance.this[0] will be created
+   resource "aws_instance" "this" {
+       ami                                  = "ami-0a15226b1f7f23580"
+       arn                                  = (known after apply)
+       associate_public_ip_address          = true
+       availability_zone                    = (known after apply)
+       cpu_core_count                       = (known after apply)
+       cpu_threads_per_core                 = (known after apply)
+       disable_api_termination              = false
+       ebs_optimized                        = false
+       get_password_data                    = false
+       host_id                              = (known after apply)
+       id                                   = (known after apply)
+       instance_initiated_shutdown_behavior = (known after apply)
+       instance_state                       = (known after apply)
+       instance_type                        = "m1.small"
+       ipv6_address_count                   = (known after apply)
+       ipv6_addresses                       = (known after apply)
+       key_name                             = (known after apply)
+       monitoring                           = false
+       outpost_arn                          = (known after apply)
+       password_data                        = (known after apply)
+       placement_group                      = (known after apply)
+       primary_network_interface_id         = (known after apply)
+       private_dns                          = (known after apply)
+       private_ip                           = (known after apply)
+       public_dns                           = (known after apply)
+       public_ip                            = (known after apply)
+       secondary_private_ips                = (known after apply)
+       security_groups                      = (known after apply)
+       source_dest_check                    = true
+       subnet_id                            = "subnet-0239c0713c64a677f"
+       tags                                 = {
+           "Demo"                = "May 20"
+           "ENV0_URL"            = "https://app.env0.com/p/7320dd7a-4822-426c-84b5-62ddd8be0799/environments/c2cbbcc2-1bdd-43e7-aff9-655926b9211d"
+           "Name"                = "acme-frontend"
+           "Owner"               = "acme demo org"
+           "Terraform"           = "true"
+           "Test"                = "new taga"
+           "env0_environment_id" = "c2cbbcc2-1bdd-43e7-aff9-655926b9211d"
+           "env0_project_id"     = "7320dd7a-4822-426c-84b5-62ddd8be0799"
        }
+       tags_all                             = {
+           "Demo"                = "May 20"
+           "ENV0_URL"            = "https://app.env0.com/p/7320dd7a-4822-426c-84b5-62ddd8be0799/environments/c2cbbcc2-1bdd-43e7-aff9-655926b9211d"
+           "Name"                = "acme-frontend"
+           "Owner"               = "acme demo org"
+           "Terraform"           = "true"
+           "Test"                = "new taga"
+           "env0_environment_id" = "c2cbbcc2-1bdd-43e7-aff9-655926b9211d"
+           "env0_project_id"     = "7320dd7a-4822-426c-84b5-62ddd8be0799"
        }
+       tenancy                              = "default"
+       volume_tags                          = {
+           "ENV0_URL"            = "https://app.env0.com/p/7320dd7a-4822-426c-84b5-62ddd8be0799/environments/c2cbbcc2-1bdd-43e7-aff9-655926b9211d"
+           "Name"                = "acme-frontend"
+           "env0_environment_id" = "c2cbbcc2-1bdd-43e7-aff9-655926b9211d"
+           "env0_project_id"     = "7320dd7a-4822-426c-84b5-62ddd8be0799"
        }
+       vpc_security_group_ids               = (known after apply)

+       credit_specification {}

+       ebs_block_device (known after apply)

+       enclave_options (known after apply)

+       ephemeral_block_device (known after apply)

+       metadata_options (known after apply)

+       network_interface (known after apply)

+       root_block_device (known after apply)
    }

Plan: 1 to add, 0 to change, 0 to destroy.

Changes to Outputs:
+   instances  = [
+       (known after apply),
    ]
+   private_ip = [
+       (known after apply),
    ]
+   public_ip  = [
+       (known after apply),
    ]
╷
│ Warning: Value for undeclared variable
│ 
│ The root module does not declare a variable named "password" but a value
│ was found in file "env0.auto.tfvars.json". If you meant to use this value,
│ add a "variable" block to the configuration.
│ 
│ To silence these warnings, use TF_VAR_... environment variables to provide
│ certain "global" settings to all configurations in your organization. To
│ reduce the verbosity of these warnings, use the -compact-warnings option.
╵
╷
│ Warning: Value for undeclared variable
│ 
│ The root module does not declare a variable named "ENV0_INSTALLED_TOOLS"
│ but a value was found in file "env0.auto.tfvars.json". If you meant to use
│ this value, add a "variable" block to the configuration.
│ 
│ To silence these warnings, use TF_VAR_... environment variables to provide
│ certain "global" settings to all configurations in your organization. To
│ reduce the verbosity of these warnings, use the -compact-warnings option.
╵
╷
│ Warning: Values for undeclared variables
│ 
│ In addition to the other similar warnings shown, 1 other variable(s)
│ defined without being declared.
╵
Monthly cost change for env0/acme-demo/.env0workdir/env0_tf_plan.json
Amount:  +$33 ($0.00 → $33)

Cost Estimation Details
Key: * usage cost, ~ changed, + added, - removed

──────────────────────────────────
Project: env0/acme-demo/.env0workdir/env0_tf_plan.json

+ module.acme-ec2.aws_instance.this[0]
  +$33

+     Instance usage (Linux/UNIX, on-demand, m1.small)
      +$32

+     root_block_device
    
+         Storage (general purpose SSD, gp2)
          +$0.80

Monthly cost change for env0/acme-demo/.env0workdir/env0_tf_plan.json
Amount:  +$33 ($0.00 → $33)

──────────────────────────────────
Key: * usage cost, ~ changed, + added, - removed

*Usage costs can be estimated by updating Infracost Cloud settings, see docs for other options.

1 cloud resource was detected:
∙ 1 was estimated

Infracost estimate: Monthly estimate increased by $33 ↑
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┓
┃ Changed project                                    ┃ Baseline cost ┃ Usage cost* ┃ Total change ┃
┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╋━━━━━━━━━━━━━━━╋━━━━━━━━━━━━━╋━━━━━━━━━━━━━━┫
┃ env0/acme-demo/.env0workdir/env0_tf_plan.json      ┃          +$33 ┃           - ┃         +$33 ┃
┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┻━━━━━━━━━━━━━━━┻━━━━━━━━━━━━━┻━━━━━━━━━━━━━━┛

Full PR Plan logs on env0

Get instant insights with AI Summary

@env0

env0 Bot commented Aug 25, 2026

Copy link
Copy Markdown

🚀  env0 had composed a PR Plan for environment ACME Financial Services / Developer Services / NonProd - 244172364962 / FrontEnd Servers EC2-95214 :

Plan: 1 to add, 0 to change, 0 to destroy.
Plan Details
OpenTofu used the selected providers to generate the following execution
plan. Resource actions are indicated with the following symbols:
+   create

OpenTofu will perform the following actions:


  # module.acme-ec2.aws_instance.this[0] will be created
+   resource "aws_instance" "this" {
+       ami                                  = "ami-0a15226b1f7f23580"
+       arn                                  = (known after apply)
+       associate_public_ip_address          = true
+       availability_zone                    = (known after apply)
+       cpu_core_count                       = (known after apply)
+       cpu_threads_per_core                 = (known after apply)
+       disable_api_termination              = false
+       ebs_optimized                        = false
+       get_password_data                    = false
+       host_id                              = (known after apply)
+       id                                   = (known after apply)
+       instance_initiated_shutdown_behavior = (known after apply)
+       instance_state                       = (known after apply)
+       instance_type                        = "m1.small"
+       ipv6_address_count                   = (known after apply)
+       ipv6_addresses                       = (known after apply)
+       key_name                             = (known after apply)
+       monitoring                           = false
+       outpost_arn                          = (known after apply)
+       password_data                        = (known after apply)
+       placement_group                      = (known after apply)
+       primary_network_interface_id         = (known after apply)
+       private_dns                          = (known after apply)
+       private_ip                           = (known after apply)
+       public_dns                           = (known after apply)
+       public_ip                            = (known after apply)
+       secondary_private_ips                = (known after apply)
+       security_groups                      = (known after apply)
+       source_dest_check                    = true
+       subnet_id                            = "subnet-0239c0713c64a677f"
+       tags                                 = {
+           "Demo"                = "May 20"
+           "ENV0_URL"            = "https://app.env0.com/p/7320dd7a-4822-426c-84b5-62ddd8be0799/environments/28ecd62f-2d49-48c2-9d53-cc0e873d70ff"
+           "Name"                = "acme-frontend"
+           "Owner"               = "acme demo org"
+           "Terraform"           = "true"
+           "Test"                = "new taga"
+           "env0_environment_id" = "28ecd62f-2d49-48c2-9d53-cc0e873d70ff"
+           "env0_project_id"     = "7320dd7a-4822-426c-84b5-62ddd8be0799"
        }
+       tags_all                             = {
+           "Demo"                = "May 20"
+           "ENV0_URL"            = "https://app.env0.com/p/7320dd7a-4822-426c-84b5-62ddd8be0799/environments/28ecd62f-2d49-48c2-9d53-cc0e873d70ff"
+           "Name"                = "acme-frontend"
+           "Owner"               = "acme demo org"
+           "Terraform"           = "true"
+           "Test"                = "new taga"
+           "env0_environment_id" = "28ecd62f-2d49-48c2-9d53-cc0e873d70ff"
+           "env0_project_id"     = "7320dd7a-4822-426c-84b5-62ddd8be0799"
        }
+       tenancy                              = "default"
+       volume_tags                          = {
+           "ENV0_URL"            = "https://app.env0.com/p/7320dd7a-4822-426c-84b5-62ddd8be0799/environments/28ecd62f-2d49-48c2-9d53-cc0e873d70ff"
+           "Name"                = "acme-frontend"
+           "env0_environment_id" = "28ecd62f-2d49-48c2-9d53-cc0e873d70ff"
+           "env0_project_id"     = "7320dd7a-4822-426c-84b5-62ddd8be0799"
        }
+       vpc_security_group_ids               = (known after apply)

+       credit_specification {}

+       ebs_block_device (known after apply)

+       enclave_options (known after apply)

+       ephemeral_block_device (known after apply)

+       metadata_options (known after apply)

+       network_interface (known after apply)

+       root_block_device (known after apply)
    }

Plan: 1 to add, 0 to change, 0 to destroy.

Changes to Outputs:
+   instances  = [
+       (known after apply),
    ]
+   private_ip = [
+       (known after apply),
    ]
+   public_ip  = [
+       (known after apply),
    ]
╷
│ Warning: Value for undeclared variable
│ 
│ The root module does not declare a variable named "password" but a value
│ was found in file "env0.auto.tfvars.json". If you meant to use this value,
│ add a "variable" block to the configuration.
│ 
│ To silence these warnings, use TF_VAR_... environment variables to provide
│ certain "global" settings to all configurations in your organization. To
│ reduce the verbosity of these warnings, use the -compact-warnings option.
╵
╷
│ Warning: Value for undeclared variable
│ 
│ The root module does not declare a variable named "ENV0_INSTALLED_TOOLS"
│ but a value was found in file "env0.auto.tfvars.json". If you meant to use
│ this value, add a "variable" block to the configuration.
│ 
│ To silence these warnings, use TF_VAR_... environment variables to provide
│ certain "global" settings to all configurations in your organization. To
│ reduce the verbosity of these warnings, use the -compact-warnings option.
╵
╷
│ Warning: Values for undeclared variables
│ 
│ In addition to the other similar warnings shown, 1 other variable(s)
│ defined without being declared.
╵
Monthly cost change for env0/acme-demo/.env0workdir/env0_tf_plan.json
Amount:  +$33 ($0.00 → $33)

Cost Estimation Details
Key: * usage cost, ~ changed, + added, - removed

──────────────────────────────────
Project: env0/acme-demo/.env0workdir/env0_tf_plan.json

+ module.acme-ec2.aws_instance.this[0]
  +$33

+     Instance usage (Linux/UNIX, on-demand, m1.small)
      +$32

+     root_block_device
    
+         Storage (general purpose SSD, gp2)
          +$0.80

Monthly cost change for env0/acme-demo/.env0workdir/env0_tf_plan.json
Amount:  +$33 ($0.00 → $33)

──────────────────────────────────
Key: * usage cost, ~ changed, + added, - removed

*Usage costs can be estimated by updating Infracost Cloud settings, see docs for other options.

1 cloud resource was detected:
∙ 1 was estimated

Infracost estimate: Monthly estimate increased by $33 ↑
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┓
┃ Changed project                                    ┃ Baseline cost ┃ Usage cost* ┃ Total change ┃
┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╋━━━━━━━━━━━━━━━╋━━━━━━━━━━━━━╋━━━━━━━━━━━━━━┫
┃ env0/acme-demo/.env0workdir/env0_tf_plan.json      ┃          +$33 ┃           - ┃         +$33 ┃
┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┻━━━━━━━━━━━━━━━┻━━━━━━━━━━━━━┻━━━━━━━━━━━━━━┛

Full PR Plan logs on env0

Get instant insights with AI Summary

@env0

env0 Bot commented Aug 25, 2026

Copy link
Copy Markdown

🚀  env0 had composed a PR Plan for environment ACME Financial Services / ZZ. Dev Playground / Andrew / deva / FrontEnd Servers (EC2)-37746 :

Plan: 1 to add, 0 to change, 1 to destroy.
Plan Details
OpenTofu used the selected providers to generate the following execution
plan. Resource actions are indicated with the following symbols:
-/+ destroy and then create replacement

OpenTofu will perform the following actions:


  # module.acme-ec2.aws_instance.this[0] must be replaced
-/+ resource "aws_instance" "this" {
!       ami                                  = "ami-070686bd03233cfa1" -> "ami-0a15226b1f7f23580" # forces replacement
!       arn                                  = "arn:aws:ec2:us-west-2:244172364962:instance/i-0b46d59e8354a7f04" -> (known after apply)
!       availability_zone                    = "us-west-2b" -> (known after apply)
!       cpu_core_count                       = 1 -> (known after apply)
!       cpu_threads_per_core                 = 2 -> (known after apply)
-       hibernation                          = false -> null
+       host_id                              = (known after apply)
!       id                                   = "i-0b46d59e8354a7f04" -> (known after apply)
!       instance_initiated_shutdown_behavior = "stop" -> (known after apply)
!       instance_state                       = "running" -> (known after apply)
!       instance_type                        = "t3a.medium" -> "m1.small"
!       ipv6_address_count                   = 0 -> (known after apply)
!       ipv6_addresses                       = [] -> (known after apply)
+       key_name                             = (known after apply)
+       outpost_arn                          = (known after apply)
+       password_data                        = (known after apply)
+       placement_group                      = (known after apply)
!       primary_network_interface_id         = "eni-0bd89af263c63c9fc" -> (known after apply)
!       private_dns                          = "ip-10-0-3-33.us-west-2.compute.internal" -> (known after apply)
!       private_ip                           = "10.0.3.33" -> (known after apply)
+       public_dns                           = (known after apply)
!       public_ip                            = "54.191.205.29" -> (known after apply)
!       secondary_private_ips                = [] -> (known after apply)
!       security_groups                      = [] -> (known after apply)
!       tags                                 = {
!           "Demo"      = "Oct 22" -> "May 20"
            "Name"      = "acme-frontend"
            "Owner"     = "acme demo org"
            "Terraform" = "true"
!           "Test"      = "new tag" -> "new taga"
        }
!       tags_all                             = {
!           "Demo"      = "Oct 22" -> "May 20"
!           "Test"      = "new tag" -> "new taga"
            # (3 unchanged elements hidden)
        }
!       vpc_security_group_ids               = [
-           "sg-08fdaac30443c7649",
        ] -> (known after apply)
        # (9 unchanged attributes hidden)

!       credit_specification {
-           cpu_credits = "standard" -> null
        }

!       ebs_block_device {
+           ami                                  = (known after apply)
+           arn                                  = (known after apply)
+           associate_public_ip_address          = (known after apply)
+           availability_zone                    = (known after apply)
+           cpu_core_count                       = (known after apply)
+           cpu_threads_per_core                 = (known after apply)
+           disable_api_termination              = (known after apply)
+           ebs_optimized                        = (known after apply)
+           get_password_data                    = (known after apply)
+           hibernation                          = (known after apply)
+           host_id                              = (known after apply)
+           iam_instance_profile                 = (known after apply)
+           id                                   = (known after apply)
+           instance_initiated_shutdown_behavior = (known after apply)
+           instance_state                       = (known after apply)
+           instance_type                        = (known after apply)
+           ipv6_address_count                   = (known after apply)
+           ipv6_addresses                       = (known after apply)
+           key_name                             = (known after apply)
+           monitoring                           = (known after apply)
+           outpost_arn                          = (known after apply)
+           password_data                        = (known after apply)
+           placement_group                      = (known after apply)
+           primary_network_interface_id         = (known after apply)
+           private_dns                          = (known after apply)
+           private_ip                           = (known after apply)
+           public_dns                           = (known after apply)
+           public_ip                            = (known after apply)
+           secondary_private_ips                = (known after apply)
+           security_groups                      = (known after apply)
+           source_dest_check                    = (known after apply)
+           subnet_id                            = (known after apply)
+           tags                                 = (known after apply)
+           tags_all                             = (known after apply)
+           tenancy                              = (known after apply)
+           user_data                            = (known after apply)
+           user_data_base64                     = (known after apply)
+           volume_tags                          = (known after apply)
+           vpc_security_group_ids               = (known after apply)
        } -> (known after apply)

!       enclave_options {
+           ami                                  = (known after apply)
+           arn                                  = (known after apply)
+           associate_public_ip_address          = (known after apply)
+           availability_zone                    = (known after apply)
+           cpu_core_count                       = (known after apply)
+           cpu_threads_per_core                 = (known after apply)
+           disable_api_termination              = (known after apply)
+           ebs_optimized                        = (known after apply)
+           get_password_data                    = (known after apply)
+           hibernation                          = (known after apply)
+           host_id                              = (known after apply)
+           iam_instance_profile                 = (known after apply)
+           id                                   = (known after apply)
+           instance_initiated_shutdown_behavior = (known after apply)
+           instance_state                       = (known after apply)
+           instance_type                        = (known after apply)
+           ipv6_address_count                   = (known after apply)
+           ipv6_addresses                       = (known after apply)
+           key_name                             = (known after apply)
+           monitoring                           = (known after apply)
+           outpost_arn                          = (known after apply)
+           password_data                        = (known after apply)
+           placement_group                      = (known after apply)
+           primary_network_interface_id         = (known after apply)
+           private_dns                          = (known after apply)
+           private_ip                           = (known after apply)
+           public_dns                           = (known after apply)
+           public_ip                            = (known after apply)
+           secondary_private_ips                = (known after apply)
+           security_groups                      = (known after apply)
+           source_dest_check                    = (known after apply)
+           subnet_id                            = (known after apply)
+           tags                                 = (known after apply)
+           tags_all                             = (known after apply)
+           tenancy                              = (known after apply)
+           user_data                            = (known after apply)
+           user_data_base64                     = (known after apply)
+           volume_tags                          = (known after apply)
+           vpc_security_group_ids               = (known after apply)
        } -> (known after apply)

!       ephemeral_block_device {
+           ami                                  = (known after apply)
+           arn                                  = (known after apply)
+           associate_public_ip_address          = (known after apply)
+           availability_zone                    = (known after apply)
+           cpu_core_count                       = (known after apply)
+           cpu_threads_per_core                 = (known after apply)
+           disable_api_termination              = (known after apply)
+           ebs_optimized                        = (known after apply)
+           get_password_data                    = (known after apply)
+           hibernation                          = (known after apply)
+           host_id                              = (known after apply)
+           iam_instance_profile                 = (known after apply)
+           id                                   = (known after apply)
+           instance_initiated_shutdown_behavior = (known after apply)
+           instance_state                       = (known after apply)
+           instance_type                        = (known after apply)
+           ipv6_address_count                   = (known after apply)
+           ipv6_addresses                       = (known after apply)
+           key_name                             = (known after apply)
+           monitoring                           = (known after apply)
+           outpost_arn                          = (known after apply)
+           password_data                        = (known after apply)
+           placement_group                      = (known after apply)
+           primary_network_interface_id         = (known after apply)
+           private_dns                          = (known after apply)
+           private_ip                           = (known after apply)
+           public_dns                           = (known after apply)
+           public_ip                            = (known after apply)
+           secondary_private_ips                = (known after apply)
+           security_groups                      = (known after apply)
+           source_dest_check                    = (known after apply)
+           subnet_id                            = (known after apply)
+           tags                                 = (known after apply)
+           tags_all                             = (known after apply)
+           tenancy                              = (known after apply)
+           user_data                            = (known after apply)
+           user_data_base64                     = (known after apply)
+           volume_tags                          = (known after apply)
+           vpc_security_group_ids               = (known after apply)
        } -> (known after apply)

!       metadata_options {
+           ami                                  = (known after apply)
+           arn                                  = (known after apply)
+           associate_public_ip_address          = (known after apply)
+           availability_zone                    = (known after apply)
+           cpu_core_count                       = (known after apply)
+           cpu_threads_per_core                 = (known after apply)
+           disable_api_termination              = (known after apply)
+           ebs_optimized                        = (known after apply)
+           get_password_data                    = (known after apply)
+           hibernation                          = (known after apply)
+           host_id                              = (known after apply)
+           iam_instance_profile                 = (known after apply)
+           id                                   = (known after apply)
+           instance_initiated_shutdown_behavior = (known after apply)
+           instance_state                       = (known after apply)
+           instance_type                        = (known after apply)
+           ipv6_address_count                   = (known after apply)
+           ipv6_addresses                       = (known after apply)
+           key_name                             = (known after apply)
+           monitoring                           = (known after apply)
+           outpost_arn                          = (known after apply)
+           password_data                        = (known after apply)
+           placement_group                      = (known after apply)
+           primary_network_interface_id         = (known after apply)
+           private_dns                          = (known after apply)
+           private_ip                           = (known after apply)
+           public_dns                           = (known after apply)
+           public_ip                            = (known after apply)
+           secondary_private_ips                = (known after apply)
+           security_groups                      = (known after apply)
+           source_dest_check                    = (known after apply)
+           subnet_id                            = (known after apply)
+           tags                                 = (known after apply)
+           tags_all                             = (known after apply)
+           tenancy                              = (known after apply)
+           user_data                            = (known after apply)
+           user_data_base64                     = (known after apply)
+           volume_tags                          = (known after apply)
+           vpc_security_group_ids               = (known after apply)
        } -> (known after apply)

!       network_interface {
+           ami                                  = (known after apply)
+           arn                                  = (known after apply)
+           associate_public_ip_address          = (known after apply)
+           availability_zone                    = (known after apply)
+           cpu_core_count                       = (known after apply)
+           cpu_threads_per_core                 = (known after apply)
+           disable_api_termination              = (known after apply)
+           ebs_optimized                        = (known after apply)
+           get_password_data                    = (known after apply)
+           hibernation                          = (known after apply)
+           host_id                              = (known after apply)
+           iam_instance_profile                 = (known after apply)
+           id                                   = (known after apply)
+           instance_initiated_shutdown_behavior = (known after apply)
+           instance_state                       = (known after apply)
+           instance_type                        = (known after apply)
+           ipv6_address_count                   = (known after apply)
+           ipv6_addresses                       = (known after apply)
+           key_name                             = (known after apply)
+           monitoring                           = (known after apply)
+           outpost_arn                          = (known after apply)
+           password_data                        = (known after apply)
+           placement_group                      = (known after apply)
+           primary_network_interface_id         = (known after apply)
+           private_dns                          = (known after apply)
+           private_ip                           = (known after apply)
+           public_dns                           = (known after apply)
+           public_ip                            = (known after apply)
+           secondary_private_ips                = (known after apply)
+           security_groups                      = (known after apply)
+           source_dest_check                    = (known after apply)
+           subnet_id                            = (known after apply)
+           tags                                 = (known after apply)
+           tags_all                             = (known after apply)
+           tenancy                              = (known after apply)
+           user_data                            = (known after apply)
+           user_data_base64                     = (known after apply)
+           volume_tags                          = (known after apply)
+           vpc_security_group_ids               = (known after apply)
        } -> (known after apply)

!       root_block_device {
+           ami                                  = (known after apply)
+           arn                                  = (known after apply)
+           associate_public_ip_address          = (known after apply)
+           availability_zone                    = (known after apply)
+           cpu_core_count                       = (known after apply)
+           cpu_threads_per_core                 = (known after apply)
+           disable_api_termination              = (known after apply)
+           ebs_optimized                        = (known after apply)
+           get_password_data                    = (known after apply)
+           hibernation                          = (known after apply)
+           host_id                              = (known after apply)
+           iam_instance_profile                 = (known after apply)
+           id                                   = (known after apply)
+           instance_initiated_shutdown_behavior = (known after apply)
+           instance_state                       = (known after apply)
+           instance_type                        = (known after apply)
+           ipv6_address_count                   = (known after apply)
+           ipv6_addresses                       = (known after apply)
+           key_name                             = (known after apply)
+           monitoring                           = (known after apply)
+           outpost_arn                          = (known after apply)
+           password_data                        = (known after apply)
+           placement_group                      = (known after apply)
+           primary_network_interface_id         = (known after apply)
+           private_dns                          = (known after apply)
+           private_ip                           = (known after apply)
+           public_dns                           = (known after apply)
+           public_ip                            = (known after apply)
+           secondary_private_ips                = (known after apply)
+           security_groups                      = (known after apply)
+           source_dest_check                    = (known after apply)
+           subnet_id                            = (known after apply)
+           tags                                 = (known after apply)
+           tags_all                             = (known after apply)
+           tenancy                              = (known after apply)
+           user_data                            = (known after apply)
+           user_data_base64                     = (known after apply)
+           volume_tags                          = (known after apply)
+           vpc_security_group_ids               = (known after apply)
        } -> (known after apply)
    }

Plan: 1 to add, 0 to change, 1 to destroy.

Changes to Outputs:
!   instances  = [
-       "i-0b46d59e8354a7f04",
+       (known after apply),
    ]
!   private_ip = [
-       "10.0.3.33",
+       (known after apply),
    ]
!   public_ip  = [
-       "54.191.205.29",
+       (known after apply),
    ]
╷
│ Warning: Value for undeclared variable
│ 
│ The root module does not declare a variable named "ENV0_INSTALLED_TOOLS"
│ but a value was found in file "env0.auto.tfvars.json". If you meant to use
│ this value, add a "variable" block to the configuration.
│ 
│ To silence these warnings, use TF_VAR_... environment variables to provide
│ certain "global" settings to all configurations in your organization. To
│ reduce the verbosity of these warnings, use the -compact-warnings option.
╵
╷
│ Warning: Value for undeclared variable
│ 
│ The root module does not declare a variable named "team_name" but a value
│ was found in file "env0.auto.tfvars.json". If you meant to use this value,
│ add a "variable" block to the configuration.
│ 
│ To silence these warnings, use TF_VAR_... environment variables to provide
│ certain "global" settings to all configurations in your organization. To
│ reduce the verbosity of these warnings, use the -compact-warnings option.
╵
Monthly cost change for env0/acme-demo/.env0workdir/env0_tf_plan.json
Amount:  +$5 ($28 → $33)
Percent: +18%
Cost Estimation Details
Key: * usage cost, ~ changed, + added, - removed

──────────────────────────────────
Project: env0/acme-demo/.env0workdir/env0_tf_plan.json

! module.acme-ec2.aws_instance.this[0]
  +$5 ($28 → $33)

!     Instance usage (Linux/UNIX, on-demand, t3a.medium → m1.small)
      +$5 ($27 → $32)

!     root_block_device
    
!         Storage (magnetic) → (general purpose SSD, gp2)
          +$0.40 ($0.40 → $0.80)
    
-         I/O requests
          Monthly cost depends on usage
            -$0.05 per 1M request

Monthly cost change for env0/acme-demo/.env0workdir/env0_tf_plan.json
Amount:  +$5 ($28 → $33)
Percent: +18%

──────────────────────────────────
Key: * usage cost, ~ changed, + added, - removed

*Usage costs can be estimated by updating Infracost Cloud settings, see docs for other options.

1 cloud resource was detected:
∙ 1 was estimated

Infracost estimate: Monthly estimate increased by $5 ↑
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┓
┃ Changed project                                    ┃ Baseline cost ┃ Usage cost* ┃ Total change ┃
┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╋━━━━━━━━━━━━━━━╋━━━━━━━━━━━━━╋━━━━━━━━━━━━━━┫
┃ env0/acme-demo/.env0workdir/env0_tf_plan.json      ┃           +$5 ┃           - ┃   +$5 (+18%) ┃
┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┻━━━━━━━━━━━━━━━┻━━━━━━━━━━━━━┻━━━━━━━━━━━━━━┛

Full PR Plan logs on env0

Get instant insights with AI Summary

@env0

env0 Bot commented Aug 25, 2026

Copy link
Copy Markdown

🚀  env0 had composed a PR Plan for environment ACME Financial Services / Developer Services / NonProd - 244172364962 / Alex test :

Plan: 0 to add, 1 to change, 0 to destroy.
Plan Details
OpenTofu used the selected providers to generate the following execution
plan. Resource actions are indicated with the following symbols:
!   update in-place (current -> planned)

OpenTofu will perform the following actions:


  # module.acme-ec2.aws_instance.this[0] will be updated in-place
!   resource "aws_instance" "this" {
        id                                   = "i-03c30f6c73a0e2b85"
!       instance_type                        = "t3a.micro" -> "m1.small"
        tags                                 = {
            "Demo"                = "May 20"
            "ENV0_URL"            = "https://app.env0.com/p/7320dd7a-4822-426c-84b5-62ddd8be0799/environments/f9834b28-6321-4ea3-8799-4f4007d41206"
            "Name"                = "acme-frontend"
            "Owner"               = "acme demo org"
            "Terraform"           = "true"
            "Test"                = "new taga"
            "env0_environment_id" = "f9834b28-6321-4ea3-8799-4f4007d41206"
            "env0_project_id"     = "7320dd7a-4822-426c-84b5-62ddd8be0799"
        }
        # (27 unchanged attributes hidden)

        # (4 unchanged blocks hidden)
    }

Plan: 0 to add, 1 to change, 0 to destroy.
╷
│ Warning: Value for undeclared variable
│ 
│ The root module does not declare a variable named "password" but a value
│ was found in file "env0.auto.tfvars.json". If you meant to use this value,
│ add a "variable" block to the configuration.
│ 
│ To silence these warnings, use TF_VAR_... environment variables to provide
│ certain "global" settings to all configurations in your organization. To
│ reduce the verbosity of these warnings, use the -compact-warnings option.
╵
╷
│ Warning: Value for undeclared variable
│ 
│ The root module does not declare a variable named "ENV0_INSTALLED_TOOLS"
│ but a value was found in file "env0.auto.tfvars.json". If you meant to use
│ this value, add a "variable" block to the configuration.
│ 
│ To silence these warnings, use TF_VAR_... environment variables to provide
│ certain "global" settings to all configurations in your organization. To
│ reduce the verbosity of these warnings, use the -compact-warnings option.
╵
╷
│ Warning: Values for undeclared variables
│ 
│ In addition to the other similar warnings shown, 1 other variable(s)
│ defined without being declared.
╵
Monthly cost change for env0/acme-demo/.env0workdir/env0_tf_plan.json
Amount:  +$25 ($8 → $33)
Percent: +330%
Cost Estimation Details
Key: * usage cost, ~ changed, + added, - removed

──────────────────────────────────
Project: env0/acme-demo/.env0workdir/env0_tf_plan.json

! module.acme-ec2.aws_instance.this[0]
  +$25 ($8 → $33)

!     Instance usage (Linux/UNIX, on-demand, t3a.micro → m1.small)
      +$25 ($7 → $32)

Monthly cost change for env0/acme-demo/.env0workdir/env0_tf_plan.json
Amount:  +$25 ($8 → $33)
Percent: +330%

──────────────────────────────────
Key: * usage cost, ~ changed, + added, - removed

*Usage costs can be estimated by updating Infracost Cloud settings, see docs for other options.

1 cloud resource was detected:
∙ 1 was estimated

Infracost estimate: Monthly estimate increased by $25 ↑
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┓
┃ Changed project                                    ┃ Baseline cost ┃ Usage cost* ┃ Total change ┃
┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╋━━━━━━━━━━━━━━━╋━━━━━━━━━━━━━╋━━━━━━━━━━━━━━┫
┃ env0/acme-demo/.env0workdir/env0_tf_plan.json      ┃          +$25 ┃           - ┃ +$25 (+330%) ┃
┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┻━━━━━━━━━━━━━━━┻━━━━━━━━━━━━━┻━━━━━━━━━━━━━━┛

Full PR Plan logs on env0

Get instant insights with AI Summary

@env0

env0 Bot commented Aug 25, 2026

Copy link
Copy Markdown

🚀  env0 had composed a PR Plan for environment ACME Financial Services / ZZ. Dev Playground / Kosta / Shenanigans / DUPLICATED-FrontEnd Servers EC2-29408 :

Plan: 1 to add, 0 to change, 0 to destroy.
Plan Details
OpenTofu used the selected providers to generate the following execution
plan. Resource actions are indicated with the following symbols:
+   create

OpenTofu will perform the following actions:


  # module.acme-ec2.aws_instance.this[0] will be created
+   resource "aws_instance" "this" {
+       ami                                  = "ami-0a15226b1f7f23580"
+       arn                                  = (known after apply)
+       associate_public_ip_address          = true
+       availability_zone                    = (known after apply)
+       cpu_core_count                       = (known after apply)
+       cpu_threads_per_core                 = (known after apply)
+       disable_api_termination              = false
+       ebs_optimized                        = false
+       get_password_data                    = false
+       host_id                              = (known after apply)
+       id                                   = (known after apply)
+       instance_initiated_shutdown_behavior = (known after apply)
+       instance_state                       = (known after apply)
+       instance_type                        = "m1.small"
+       ipv6_address_count                   = (known after apply)
+       ipv6_addresses                       = (known after apply)
+       key_name                             = (known after apply)
+       monitoring                           = false
+       outpost_arn                          = (known after apply)
+       password_data                        = (known after apply)
+       placement_group                      = (known after apply)
+       primary_network_interface_id         = (known after apply)
+       private_dns                          = (known after apply)
+       private_ip                           = (known after apply)
+       public_dns                           = (known after apply)
+       public_ip                            = (known after apply)
+       secondary_private_ips                = (known after apply)
+       security_groups                      = (known after apply)
+       source_dest_check                    = true
+       subnet_id                            = "subnet-0239c0713c64a677f"
+       tags                                 = {
+           "Demo"      = "May 20"
+           "Name"      = "acme-frontend"
+           "Owner"     = "acme demo org"
+           "Terraform" = "true"
+           "Test"      = "new taga"
        }
+       tags_all                             = {
+           "Demo"      = "May 20"
+           "Name"      = "acme-frontend"
+           "Owner"     = "acme demo org"
+           "Terraform" = "true"
+           "Test"      = "new taga"
        }
+       tenancy                              = "default"
+       volume_tags                          = {
+           "Name" = "acme-frontend"
        }
+       vpc_security_group_ids               = (known after apply)

+       credit_specification {}

+       ebs_block_device (known after apply)

+       enclave_options (known after apply)

+       ephemeral_block_device (known after apply)

+       metadata_options (known after apply)

+       network_interface (known after apply)

+       root_block_device (known after apply)
    }

Plan: 1 to add, 0 to change, 0 to destroy.

Changes to Outputs:
+   instances  = [
+       (known after apply),
    ]
+   private_ip = [
+       (known after apply),
    ]
+   public_ip  = [
+       (known after apply),
    ]
╷
│ Warning: Value for undeclared variable
│ 
│ The root module does not declare a variable named "ENV0_INSTALLED_TOOLS"
│ but a value was found in file "env0.auto.tfvars.json". If you meant to use
│ this value, add a "variable" block to the configuration.
│ 
│ To silence these warnings, use TF_VAR_... environment variables to provide
│ certain "global" settings to all configurations in your organization. To
│ reduce the verbosity of these warnings, use the -compact-warnings option.
╵
Failed to calculate cost estimation

Full PR Plan logs on env0

Get instant insights with AI Summary

@env0

env0 Bot commented Aug 25, 2026

Copy link
Copy Markdown

🚀  env0 had composed a PR Plan for environment ACME Financial Services / Developer Services / NonProd - 244172364962 / FrontEnd Servers EC2-73195 :

Plan: 1 to add, 0 to change, 0 to destroy.
Plan Details
OpenTofu used the selected providers to generate the following execution
plan. Resource actions are indicated with the following symbols:
+   create

OpenTofu will perform the following actions:


  # module.acme-ec2.aws_instance.this[0] will be created
+   resource "aws_instance" "this" {
+       ami                                  = "ami-0a15226b1f7f23580"
+       arn                                  = (known after apply)
+       associate_public_ip_address          = true
+       availability_zone                    = (known after apply)
+       cpu_core_count                       = (known after apply)
+       cpu_threads_per_core                 = (known after apply)
+       disable_api_termination              = false
+       ebs_optimized                        = false
+       get_password_data                    = false
+       host_id                              = (known after apply)
+       id                                   = (known after apply)
+       instance_initiated_shutdown_behavior = (known after apply)
+       instance_state                       = (known after apply)
+       instance_type                        = "m1.small"
+       ipv6_address_count                   = (known after apply)
+       ipv6_addresses                       = (known after apply)
+       key_name                             = (known after apply)
+       monitoring                           = false
+       outpost_arn                          = (known after apply)
+       password_data                        = (known after apply)
+       placement_group                      = (known after apply)
+       primary_network_interface_id         = (known after apply)
+       private_dns                          = (known after apply)
+       private_ip                           = (known after apply)
+       public_dns                           = (known after apply)
+       public_ip                            = (known after apply)
+       secondary_private_ips                = (known after apply)
+       security_groups                      = (known after apply)
+       source_dest_check                    = true
+       subnet_id                            = "subnet-0239c0713c64a677f"
+       tags                                 = {
+           "Demo"                = "May 20"
+           "ENV0_URL"            = "https://app.env0.com/p/7320dd7a-4822-426c-84b5-62ddd8be0799/environments/7c14a17a-1b29-4fb7-9874-0b6fa0f8b50f"
+           "Name"                = "acme-frontend"
+           "Owner"               = "acme demo org"
+           "Terraform"           = "true"
+           "Test"                = "new taga"
+           "env0_environment_id" = "7c14a17a-1b29-4fb7-9874-0b6fa0f8b50f"
+           "env0_project_id"     = "7320dd7a-4822-426c-84b5-62ddd8be0799"
        }
+       tags_all                             = {
+           "Demo"                = "May 20"
+           "ENV0_URL"            = "https://app.env0.com/p/7320dd7a-4822-426c-84b5-62ddd8be0799/environments/7c14a17a-1b29-4fb7-9874-0b6fa0f8b50f"
+           "Name"                = "acme-frontend"
+           "Owner"               = "acme demo org"
+           "Terraform"           = "true"
+           "Test"                = "new taga"
+           "env0_environment_id" = "7c14a17a-1b29-4fb7-9874-0b6fa0f8b50f"
+           "env0_project_id"     = "7320dd7a-4822-426c-84b5-62ddd8be0799"
        }
+       tenancy                              = "default"
+       volume_tags                          = {
+           "ENV0_URL"            = "https://app.env0.com/p/7320dd7a-4822-426c-84b5-62ddd8be0799/environments/7c14a17a-1b29-4fb7-9874-0b6fa0f8b50f"
+           "Name"                = "acme-frontend"
+           "env0_environment_id" = "7c14a17a-1b29-4fb7-9874-0b6fa0f8b50f"
+           "env0_project_id"     = "7320dd7a-4822-426c-84b5-62ddd8be0799"
        }
+       vpc_security_group_ids               = (known after apply)

+       credit_specification {}

+       ebs_block_device (known after apply)

+       enclave_options (known after apply)

+       ephemeral_block_device (known after apply)

+       metadata_options (known after apply)

+       network_interface (known after apply)

+       root_block_device (known after apply)
    }

Plan: 1 to add, 0 to change, 0 to destroy.

Changes to Outputs:
+   instances  = [
+       (known after apply),
    ]
+   private_ip = [
+       (known after apply),
    ]
+   public_ip  = [
+       (known after apply),
    ]
╷
│ Warning: Value for undeclared variable
│ 
│ The root module does not declare a variable named "password" but a value
│ was found in file "env0.auto.tfvars.json". If you meant to use this value,
│ add a "variable" block to the configuration.
│ 
│ To silence these warnings, use TF_VAR_... environment variables to provide
│ certain "global" settings to all configurations in your organization. To
│ reduce the verbosity of these warnings, use the -compact-warnings option.
╵
╷
│ Warning: Value for undeclared variable
│ 
│ The root module does not declare a variable named "ENV0_INSTALLED_TOOLS"
│ but a value was found in file "env0.auto.tfvars.json". If you meant to use
│ this value, add a "variable" block to the configuration.
│ 
│ To silence these warnings, use TF_VAR_... environment variables to provide
│ certain "global" settings to all configurations in your organization. To
│ reduce the verbosity of these warnings, use the -compact-warnings option.
╵
╷
│ Warning: Values for undeclared variables
│ 
│ In addition to the other similar warnings shown, 1 other variable(s)
│ defined without being declared.
╵
Monthly cost change for env0/acme-demo/.env0workdir/env0_tf_plan.json
Amount:  +$33 ($0.00 → $33)

Cost Estimation Details
Key: * usage cost, ~ changed, + added, - removed

──────────────────────────────────
Project: env0/acme-demo/.env0workdir/env0_tf_plan.json

+ module.acme-ec2.aws_instance.this[0]
  +$33

+     Instance usage (Linux/UNIX, on-demand, m1.small)
      +$32

+     root_block_device
    
+         Storage (general purpose SSD, gp2)
          +$0.80

Monthly cost change for env0/acme-demo/.env0workdir/env0_tf_plan.json
Amount:  +$33 ($0.00 → $33)

──────────────────────────────────
Key: * usage cost, ~ changed, + added, - removed

*Usage costs can be estimated by updating Infracost Cloud settings, see docs for other options.

1 cloud resource was detected:
∙ 1 was estimated

Infracost estimate: Monthly estimate increased by $33 ↑
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┓
┃ Changed project                                    ┃ Baseline cost ┃ Usage cost* ┃ Total change ┃
┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╋━━━━━━━━━━━━━━━╋━━━━━━━━━━━━━╋━━━━━━━━━━━━━━┫
┃ env0/acme-demo/.env0workdir/env0_tf_plan.json      ┃          +$33 ┃           - ┃         +$33 ┃
┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┻━━━━━━━━━━━━━━━┻━━━━━━━━━━━━━┻━━━━━━━━━━━━━━┛

Full PR Plan logs on env0

Get instant insights with AI Summary

@env0

env0 Bot commented Aug 25, 2026

Copy link
Copy Markdown

🚀  env0 had composed a PR Plan for environment ACME Financial Services / Demos / Compass Demo Account / FrontEnd Servers - Drifted :

Plan: 1 to add, 0 to change, 1 to destroy.
Plan Details
OpenTofu used the selected providers to generate the following execution
plan. Resource actions are indicated with the following symbols:
-/+ destroy and then create replacement

OpenTofu will perform the following actions:


  # module.acme-ec2.aws_instance.this[0] must be replaced
-/+ resource "aws_instance" "this" {
!       ami                                  = "ami-057439a71140a950c" -> "ami-0a15226b1f7f23580" # forces replacement
!       arn                                  = "arn:aws:ec2:us-west-2:326535729404:instance/i-06a56465c50171e3a" -> (known after apply)
!       availability_zone                    = "us-west-2a" -> (known after apply)
!       cpu_core_count                       = 1 -> (known after apply)
!       cpu_threads_per_core                 = 2 -> (known after apply)
-       hibernation                          = false -> null
+       host_id                              = (known after apply)
!       id                                   = "i-06a56465c50171e3a" -> (known after apply)
!       instance_initiated_shutdown_behavior = "stop" -> (known after apply)
!       instance_state                       = "running" -> (known after apply)
!       instance_type                        = "t3a.small" -> "m1.small"
!       ipv6_address_count                   = 0 -> (known after apply)
!       ipv6_addresses                       = [] -> (known after apply)
+       key_name                             = (known after apply)
+       outpost_arn                          = (known after apply)
+       password_data                        = (known after apply)
+       placement_group                      = (known after apply)
!       primary_network_interface_id         = "eni-0a289a20d3272cec0" -> (known after apply)
!       private_dns                          = "ip-172-32-23-72.us-west-2.compute.internal" -> (known after apply)
!       private_ip                           = "172.32.23.72" -> (known after apply)
!       public_dns                           = "ec2-34-219-206-234.us-west-2.compute.amazonaws.com" -> (known after apply)
!       public_ip                            = "34.219.206.234" -> (known after apply)
!       secondary_private_ips                = [] -> (known after apply)
!       security_groups                      = [] -> (known after apply)
!       tags                                 = {
!           "Demo"      = "March 18" -> "May 20"
            "Name"      = "acme-frontend-drift-cause-test"
            "Owner"     = "acme demo org"
            "Terraform" = "true"
            "Test"      = "new taga"
        }
!       tags_all                             = {
!           "Demo"      = "March 18" -> "May 20"
            # (4 unchanged elements hidden)
        }
!       vpc_security_group_ids               = [
-           "sg-02f4a89f8b797a3da",
        ] -> (known after apply)
        # (9 unchanged attributes hidden)

!       credit_specification {
-           cpu_credits = "standard" -> null
        }

!       ebs_block_device {
+           ami                                  = (known after apply)
+           arn                                  = (known after apply)
+           associate_public_ip_address          = (known after apply)
+           availability_zone                    = (known after apply)
+           cpu_core_count                       = (known after apply)
+           cpu_threads_per_core                 = (known after apply)
+           disable_api_termination              = (known after apply)
+           ebs_optimized                        = (known after apply)
+           get_password_data                    = (known after apply)
+           hibernation                          = (known after apply)
+           host_id                              = (known after apply)
+           iam_instance_profile                 = (known after apply)
+           id                                   = (known after apply)
+           instance_initiated_shutdown_behavior = (known after apply)
+           instance_state                       = (known after apply)
+           instance_type                        = (known after apply)
+           ipv6_address_count                   = (known after apply)
+           ipv6_addresses                       = (known after apply)
+           key_name                             = (known after apply)
+           monitoring                           = (known after apply)
+           outpost_arn                          = (known after apply)
+           password_data                        = (known after apply)
+           placement_group                      = (known after apply)
+           primary_network_interface_id         = (known after apply)
+           private_dns                          = (known after apply)
+           private_ip                           = (known after apply)
+           public_dns                           = (known after apply)
+           public_ip                            = (known after apply)
+           secondary_private_ips                = (known after apply)
+           security_groups                      = (known after apply)
+           source_dest_check                    = (known after apply)
+           subnet_id                            = (known after apply)
+           tags                                 = (known after apply)
+           tags_all                             = (known after apply)
+           tenancy                              = (known after apply)
+           user_data                            = (known after apply)
+           user_data_base64                     = (known after apply)
+           volume_tags                          = (known after apply)
+           vpc_security_group_ids               = (known after apply)
        } -> (known after apply)

!       enclave_options {
+           ami                                  = (known after apply)
+           arn                                  = (known after apply)
+           associate_public_ip_address          = (known after apply)
+           availability_zone                    = (known after apply)
+           cpu_core_count                       = (known after apply)
+           cpu_threads_per_core                 = (known after apply)
+           disable_api_termination              = (known after apply)
+           ebs_optimized                        = (known after apply)
+           get_password_data                    = (known after apply)
+           hibernation                          = (known after apply)
+           host_id                              = (known after apply)
+           iam_instance_profile                 = (known after apply)
+           id                                   = (known after apply)
+           instance_initiated_shutdown_behavior = (known after apply)
+           instance_state                       = (known after apply)
+           instance_type                        = (known after apply)
+           ipv6_address_count                   = (known after apply)
+           ipv6_addresses                       = (known after apply)
+           key_name                             = (known after apply)
+           monitoring                           = (known after apply)
+           outpost_arn                          = (known after apply)
+           password_data                        = (known after apply)
+           placement_group                      = (known after apply)
+           primary_network_interface_id         = (known after apply)
+           private_dns                          = (known after apply)
+           private_ip                           = (known after apply)
+           public_dns                           = (known after apply)
+           public_ip                            = (known after apply)
+           secondary_private_ips                = (known after apply)
+           security_groups                      = (known after apply)
+           source_dest_check                    = (known after apply)
+           subnet_id                            = (known after apply)
+           tags                                 = (known after apply)
+           tags_all                             = (known after apply)
+           tenancy                              = (known after apply)
+           user_data                            = (known after apply)
+           user_data_base64                     = (known after apply)
+           volume_tags                          = (known after apply)
+           vpc_security_group_ids               = (known after apply)
        } -> (known after apply)

!       ephemeral_block_device {
+           ami                                  = (known after apply)
+           arn                                  = (known after apply)
+           associate_public_ip_address          = (known after apply)
+           availability_zone                    = (known after apply)
+           cpu_core_count                       = (known after apply)
+           cpu_threads_per_core                 = (known after apply)
+           disable_api_termination              = (known after apply)
+           ebs_optimized                        = (known after apply)
+           get_password_data                    = (known after apply)
+           hibernation                          = (known after apply)
+           host_id                              = (known after apply)
+           iam_instance_profile                 = (known after apply)
+           id                                   = (known after apply)
+           instance_initiated_shutdown_behavior = (known after apply)
+           instance_state                       = (known after apply)
+           instance_type                        = (known after apply)
+           ipv6_address_count                   = (known after apply)
+           ipv6_addresses                       = (known after apply)
+           key_name                             = (known after apply)
+           monitoring                           = (known after apply)
+           outpost_arn                          = (known after apply)
+           password_data                        = (known after apply)
+           placement_group                      = (known after apply)
+           primary_network_interface_id         = (known after apply)
+           private_dns                          = (known after apply)
+           private_ip                           = (known after apply)
+           public_dns                           = (known after apply)
+           public_ip                            = (known after apply)
+           secondary_private_ips                = (known after apply)
+           security_groups                      = (known after apply)
+           source_dest_check                    = (known after apply)
+           subnet_id                            = (known after apply)
+           tags                                 = (known after apply)
+           tags_all                             = (known after apply)
+           tenancy                              = (known after apply)
+           user_data                            = (known after apply)
+           user_data_base64                     = (known after apply)
+           volume_tags                          = (known after apply)
+           vpc_security_group_ids               = (known after apply)
        } -> (known after apply)

!       metadata_options {
+           ami                                  = (known after apply)
+           arn                                  = (known after apply)
+           associate_public_ip_address          = (known after apply)
+           availability_zone                    = (known after apply)
+           cpu_core_count                       = (known after apply)
+           cpu_threads_per_core                 = (known after apply)
+           disable_api_termination              = (known after apply)
+           ebs_optimized                        = (known after apply)
+           get_password_data                    = (known after apply)
+           hibernation                          = (known after apply)
+           host_id                              = (known after apply)
+           iam_instance_profile                 = (known after apply)
+           id                                   = (known after apply)
+           instance_initiated_shutdown_behavior = (known after apply)
+           instance_state                       = (known after apply)
+           instance_type                        = (known after apply)
+           ipv6_address_count                   = (known after apply)
+           ipv6_addresses                       = (known after apply)
+           key_name                             = (known after apply)
+           monitoring                           = (known after apply)
+           outpost_arn                          = (known after apply)
+           password_data                        = (known after apply)
+           placement_group                      = (known after apply)
+           primary_network_interface_id         = (known after apply)
+           private_dns                          = (known after apply)
+           private_ip                           = (known after apply)
+           public_dns                           = (known after apply)
+           public_ip                            = (known after apply)
+           secondary_private_ips                = (known after apply)
+           security_groups                      = (known after apply)
+           source_dest_check                    = (known after apply)
+           subnet_id                            = (known after apply)
+           tags                                 = (known after apply)
+           tags_all                             = (known after apply)
+           tenancy                              = (known after apply)
+           user_data                            = (known after apply)
+           user_data_base64                     = (known after apply)
+           volume_tags                          = (known after apply)
+           vpc_security_group_ids               = (known after apply)
        } -> (known after apply)

!       network_interface {
+           ami                                  = (known after apply)
+           arn                                  = (known after apply)
+           associate_public_ip_address          = (known after apply)
+           availability_zone                    = (known after apply)
+           cpu_core_count                       = (known after apply)
+           cpu_threads_per_core                 = (known after apply)
+           disable_api_termination              = (known after apply)
+           ebs_optimized                        = (known after apply)
+           get_password_data                    = (known after apply)
+           hibernation                          = (known after apply)
+           host_id                              = (known after apply)
+           iam_instance_profile                 = (known after apply)
+           id                                   = (known after apply)
+           instance_initiated_shutdown_behavior = (known after apply)
+           instance_state                       = (known after apply)
+           instance_type                        = (known after apply)
+           ipv6_address_count                   = (known after apply)
+           ipv6_addresses                       = (known after apply)
+           key_name                             = (known after apply)
+           monitoring                           = (known after apply)
+           outpost_arn                          = (known after apply)
+           password_data                        = (known after apply)
+           placement_group                      = (known after apply)
+           primary_network_interface_id         = (known after apply)
+           private_dns                          = (known after apply)
+           private_ip                           = (known after apply)
+           public_dns                           = (known after apply)
+           public_ip                            = (known after apply)
+           secondary_private_ips                = (known after apply)
+           security_groups                      = (known after apply)
+           source_dest_check                    = (known after apply)
+           subnet_id                            = (known after apply)
+           tags                                 = (known after apply)
+           tags_all                             = (known after apply)
+           tenancy                              = (known after apply)
+           user_data                            = (known after apply)
+           user_data_base64                     = (known after apply)
+           volume_tags                          = (known after apply)
+           vpc_security_group_ids               = (known after apply)
        } -> (known after apply)

!       root_block_device {
+           ami                                  = (known after apply)
+           arn                                  = (known after apply)
+           associate_public_ip_address          = (known after apply)
+           availability_zone                    = (known after apply)
+           cpu_core_count                       = (known after apply)
+           cpu_threads_per_core                 = (known after apply)
+           disable_api_termination              = (known after apply)
+           ebs_optimized                        = (known after apply)
+           get_password_data                    = (known after apply)
+           hibernation                          = (known after apply)
+           host_id                              = (known after apply)
+           iam_instance_profile                 = (known after apply)
+           id                                   = (known after apply)
+           instance_initiated_shutdown_behavior = (known after apply)
+           instance_state                       = (known after apply)
+           instance_type                        = (known after apply)
+           ipv6_address_count                   = (known after apply)
+           ipv6_addresses                       = (known after apply)
+           key_name                             = (known after apply)
+           monitoring                           = (known after apply)
+           outpost_arn                          = (known after apply)
+           password_data                        = (known after apply)
+           placement_group                      = (known after apply)
+           primary_network_interface_id         = (known after apply)
+           private_dns                          = (known after apply)
+           private_ip                           = (known after apply)
+           public_dns                           = (known after apply)
+           public_ip                            = (known after apply)
+           secondary_private_ips                = (known after apply)
+           security_groups                      = (known after apply)
+           source_dest_check                    = (known after apply)
+           subnet_id                            = (known after apply)
+           tags                                 = (known after apply)
+           tags_all                             = (known after apply)
+           tenancy                              = (known after apply)
+           user_data                            = (known after apply)
+           user_data_base64                     = (known after apply)
+           volume_tags                          = (known after apply)
+           vpc_security_group_ids               = (known after apply)
        } -> (known after apply)
    }

Plan: 1 to add, 0 to change, 1 to destroy.

Changes to Outputs:
!   instances  = [
-       "i-06a56465c50171e3a",
+       (known after apply),
    ]
!   private_ip = [
-       "172.32.23.72",
+       (known after apply),
    ]
!   public_ip  = [
-       "34.219.206.234",
+       (known after apply),
    ]
╷
│ Warning: Value for undeclared variable
│ 
│ The root module does not declare a variable named "ENV0_INSTALLED_TOOLS"
│ but a value was found in file "env0.auto.tfvars.json". If you meant to use
│ this value, add a "variable" block to the configuration.
│ 
│ To silence these warnings, use TF_VAR_... environment variables to provide
│ certain "global" settings to all configurations in your organization. To
│ reduce the verbosity of these warnings, use the -compact-warnings option.
╵
Monthly cost change for env0/acme-demo/.env0workdir/env0_tf_plan.json
Amount:  +$18 ($15 → $33)
Percent: +127%
Cost Estimation Details
Key: * usage cost, ~ changed, + added, - removed

──────────────────────────────────
Project: env0/acme-demo/.env0workdir/env0_tf_plan.json

! module.acme-ec2.aws_instance.this[0]
  +$18 ($15 → $33)

!     Instance usage (Linux/UNIX, on-demand, t3a.small → m1.small)
      +$18 ($14 → $32)

Monthly cost change for env0/acme-demo/.env0workdir/env0_tf_plan.json
Amount:  +$18 ($15 → $33)
Percent: +127%

──────────────────────────────────
Key: * usage cost, ~ changed, + added, - removed

*Usage costs can be estimated by updating Infracost Cloud settings, see docs for other options.

1 cloud resource was detected:
∙ 1 was estimated

Infracost estimate: Monthly estimate increased by $18 ↑
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┓
┃ Changed project                                    ┃ Baseline cost ┃ Usage cost* ┃ Total change ┃
┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╋━━━━━━━━━━━━━━━╋━━━━━━━━━━━━━╋━━━━━━━━━━━━━━┫
┃ env0/acme-demo/.env0workdir/env0_tf_plan.json      ┃          +$18 ┃           - ┃ +$18 (+127%) ┃
┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┻━━━━━━━━━━━━━━━┻━━━━━━━━━━━━━┻━━━━━━━━━━━━━━┛

Full PR Plan logs on env0

Get instant insights with AI Summary

@env0

env0 Bot commented Aug 25, 2026

Copy link
Copy Markdown

🚀  env0 had composed a PR Plan for environment ACME Financial Services / Developer Services / NonProd - 244172364962 / spencertest :

Plan: 1 to add, 0 to change, 0 to destroy.
Plan Details
OpenTofu used the selected providers to generate the following execution
plan. Resource actions are indicated with the following symbols:
+   create

OpenTofu will perform the following actions:


  # module.acme-ec2.aws_instance.this[0] will be created
+   resource "aws_instance" "this" {
+       ami                                  = "ami-0a15226b1f7f23580"
+       arn                                  = (known after apply)
+       associate_public_ip_address          = true
+       availability_zone                    = (known after apply)
+       cpu_core_count                       = (known after apply)
+       cpu_threads_per_core                 = (known after apply)
+       disable_api_termination              = false
+       ebs_optimized                        = false
+       get_password_data                    = false
+       host_id                              = (known after apply)
+       id                                   = (known after apply)
+       instance_initiated_shutdown_behavior = (known after apply)
+       instance_state                       = (known after apply)
+       instance_type                        = "m1.small"
+       ipv6_address_count                   = (known after apply)
+       ipv6_addresses                       = (known after apply)
+       key_name                             = (known after apply)
+       monitoring                           = false
+       outpost_arn                          = (known after apply)
+       password_data                        = (known after apply)
+       placement_group                      = (known after apply)
+       primary_network_interface_id         = (known after apply)
+       private_dns                          = (known after apply)
+       private_ip                           = (known after apply)
+       public_dns                           = (known after apply)
+       public_ip                            = (known after apply)
+       secondary_private_ips                = (known after apply)
+       security_groups                      = (known after apply)
+       source_dest_check                    = true
+       subnet_id                            = "subnet-0239c0713c64a677f"
+       tags                                 = {
+           "Demo"                = "May 20"
+           "ENV0_URL"            = "https://app.env0.com/p/7320dd7a-4822-426c-84b5-62ddd8be0799/environments/25a4d27a-e626-4637-9194-b82d43488f7b"
+           "Name"                = "acme-frontend"
+           "Owner"               = "acme demo org"
+           "Terraform"           = "true"
+           "Test"                = "new taga"
+           "env0_environment_id" = "25a4d27a-e626-4637-9194-b82d43488f7b"
+           "env0_project_id"     = "7320dd7a-4822-426c-84b5-62ddd8be0799"
        }
+       tags_all                             = {
+           "Demo"                = "May 20"
+           "ENV0_URL"            = "https://app.env0.com/p/7320dd7a-4822-426c-84b5-62ddd8be0799/environments/25a4d27a-e626-4637-9194-b82d43488f7b"
+           "Name"                = "acme-frontend"
+           "Owner"               = "acme demo org"
+           "Terraform"           = "true"
+           "Test"                = "new taga"
+           "env0_environment_id" = "25a4d27a-e626-4637-9194-b82d43488f7b"
+           "env0_project_id"     = "7320dd7a-4822-426c-84b5-62ddd8be0799"
        }
+       tenancy                              = "default"
+       volume_tags                          = {
+           "ENV0_URL"            = "https://app.env0.com/p/7320dd7a-4822-426c-84b5-62ddd8be0799/environments/25a4d27a-e626-4637-9194-b82d43488f7b"
+           "Name"                = "acme-frontend"
+           "env0_environment_id" = "25a4d27a-e626-4637-9194-b82d43488f7b"
+           "env0_project_id"     = "7320dd7a-4822-426c-84b5-62ddd8be0799"
        }
+       vpc_security_group_ids               = (known after apply)

+       credit_specification {}

+       ebs_block_device (known after apply)

+       enclave_options (known after apply)

+       ephemeral_block_device (known after apply)

+       metadata_options (known after apply)

+       network_interface (known after apply)

+       root_block_device (known after apply)
    }

Plan: 1 to add, 0 to change, 0 to destroy.

Changes to Outputs:
+   instances  = [
+       (known after apply),
    ]
+   private_ip = [
+       (known after apply),
    ]
+   public_ip  = [
+       (known after apply),
    ]
╷
│ Warning: Value for undeclared variable
│ 
│ The root module does not declare a variable named "db_username" but a value
│ was found in file "env0.auto.tfvars.json". If you meant to use this value,
│ add a "variable" block to the configuration.
│ 
│ To silence these warnings, use TF_VAR_... environment variables to provide
│ certain "global" settings to all configurations in your organization. To
│ reduce the verbosity of these warnings, use the -compact-warnings option.
╵
╷
│ Warning: Value for undeclared variable
│ 
│ The root module does not declare a variable named "password" but a value
│ was found in file "env0.auto.tfvars.json". If you meant to use this value,
│ add a "variable" block to the configuration.
│ 
│ To silence these warnings, use TF_VAR_... environment variables to provide
│ certain "global" settings to all configurations in your organization. To
│ reduce the verbosity of these warnings, use the -compact-warnings option.
╵
╷
│ Warning: Values for undeclared variables
│ 
│ In addition to the other similar warnings shown, 1 other variable(s)
│ defined without being declared.
╵
Monthly cost change for env0/acme-demo/.env0workdir/env0_tf_plan.json
Amount:  +$33 ($0.00 → $33)

Cost Estimation Details
Key: * usage cost, ~ changed, + added, - removed

──────────────────────────────────
Project: env0/acme-demo/.env0workdir/env0_tf_plan.json

+ module.acme-ec2.aws_instance.this[0]
  +$33

+     Instance usage (Linux/UNIX, on-demand, m1.small)
      +$32

+     root_block_device
    
+         Storage (general purpose SSD, gp2)
          +$0.80

Monthly cost change for env0/acme-demo/.env0workdir/env0_tf_plan.json
Amount:  +$33 ($0.00 → $33)

──────────────────────────────────
Key: * usage cost, ~ changed, + added, - removed

*Usage costs can be estimated by updating Infracost Cloud settings, see docs for other options.

1 cloud resource was detected:
∙ 1 was estimated

Infracost estimate: Monthly estimate increased by $33 ↑
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┓
┃ Changed project                                    ┃ Baseline cost ┃ Usage cost* ┃ Total change ┃
┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╋━━━━━━━━━━━━━━━╋━━━━━━━━━━━━━╋━━━━━━━━━━━━━━┫
┃ env0/acme-demo/.env0workdir/env0_tf_plan.json      ┃          +$33 ┃           - ┃         +$33 ┃
┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┻━━━━━━━━━━━━━━━┻━━━━━━━━━━━━━┻━━━━━━━━━━━━━━┛

Full PR Plan logs on env0

Get instant insights with AI Summary

@env0

env0 Bot commented Aug 25, 2026

Copy link
Copy Markdown

🚀  env0 had composed a PR Plan for environment ACME Financial Services / Developer Services / NonProd - 244172364962 / FrontEnd Servers EC2-95441 :

Plan: 1 to add, 0 to change, 0 to destroy.
Plan Details
OpenTofu used the selected providers to generate the following execution
plan. Resource actions are indicated with the following symbols:
+   create

OpenTofu will perform the following actions:


  # module.acme-ec2.aws_instance.this[0] will be created
+   resource "aws_instance" "this" {
+       ami                                  = "ami-0a15226b1f7f23580"
+       arn                                  = (known after apply)
+       associate_public_ip_address          = true
+       availability_zone                    = (known after apply)
+       cpu_core_count                       = (known after apply)
+       cpu_threads_per_core                 = (known after apply)
+       disable_api_termination              = false
+       ebs_optimized                        = false
+       get_password_data                    = false
+       host_id                              = (known after apply)
+       id                                   = (known after apply)
+       instance_initiated_shutdown_behavior = (known after apply)
+       instance_state                       = (known after apply)
+       instance_type                        = "m1.small"
+       ipv6_address_count                   = (known after apply)
+       ipv6_addresses                       = (known after apply)
+       key_name                             = (known after apply)
+       monitoring                           = false
+       outpost_arn                          = (known after apply)
+       password_data                        = (known after apply)
+       placement_group                      = (known after apply)
+       primary_network_interface_id         = (known after apply)
+       private_dns                          = (known after apply)
+       private_ip                           = (known after apply)
+       public_dns                           = (known after apply)
+       public_ip                            = (known after apply)
+       secondary_private_ips                = (known after apply)
+       security_groups                      = (known after apply)
+       source_dest_check                    = true
+       subnet_id                            = "subnet-0239c0713c64a677f"
+       tags                                 = {
+           "Demo"                = "May 20"
+           "ENV0_URL"            = "https://app.env0.com/p/7320dd7a-4822-426c-84b5-62ddd8be0799/environments/50f67139-75d7-4634-935b-8443fd839db1"
+           "Name"                = "acme-frontend"
+           "Owner"               = "acme demo org"
+           "Terraform"           = "true"
+           "Test"                = "new taga"
+           "env0_environment_id" = "50f67139-75d7-4634-935b-8443fd839db1"
+           "env0_project_id"     = "7320dd7a-4822-426c-84b5-62ddd8be0799"
        }
+       tags_all                             = {
+           "Demo"                = "May 20"
+           "ENV0_URL"            = "https://app.env0.com/p/7320dd7a-4822-426c-84b5-62ddd8be0799/environments/50f67139-75d7-4634-935b-8443fd839db1"
+           "Name"                = "acme-frontend"
+           "Owner"               = "acme demo org"
+           "Terraform"           = "true"
+           "Test"                = "new taga"
+           "env0_environment_id" = "50f67139-75d7-4634-935b-8443fd839db1"
+           "env0_project_id"     = "7320dd7a-4822-426c-84b5-62ddd8be0799"
        }
+       tenancy                              = "default"
+       volume_tags                          = {
+           "ENV0_URL"            = "https://app.env0.com/p/7320dd7a-4822-426c-84b5-62ddd8be0799/environments/50f67139-75d7-4634-935b-8443fd839db1"
+           "Name"                = "acme-frontend"
+           "env0_environment_id" = "50f67139-75d7-4634-935b-8443fd839db1"
+           "env0_project_id"     = "7320dd7a-4822-426c-84b5-62ddd8be0799"
        }
+       vpc_security_group_ids               = (known after apply)

+       credit_specification {}

+       ebs_block_device (known after apply)

+       enclave_options (known after apply)

+       ephemeral_block_device (known after apply)

+       metadata_options (known after apply)

+       network_interface (known after apply)

+       root_block_device (known after apply)
    }

Plan: 1 to add, 0 to change, 0 to destroy.

Changes to Outputs:
+   instances  = [
+       (known after apply),
    ]
+   private_ip = [
+       (known after apply),
    ]
+   public_ip  = [
+       (known after apply),
    ]
╷
│ Warning: Value for undeclared variable
│ 
│ The root module does not declare a variable named "ENV0_INSTALLED_TOOLS"
│ but a value was found in file "env0.auto.tfvars.json". If you meant to use
│ this value, add a "variable" block to the configuration.
│ 
│ To silence these warnings, use TF_VAR_... environment variables to provide
│ certain "global" settings to all configurations in your organization. To
│ reduce the verbosity of these warnings, use the -compact-warnings option.
╵
╷
│ Warning: Value for undeclared variable
│ 
│ The root module does not declare a variable named "db_username" but a value
│ was found in file "env0.auto.tfvars.json". If you meant to use this value,
│ add a "variable" block to the configuration.
│ 
│ To silence these warnings, use TF_VAR_... environment variables to provide
│ certain "global" settings to all configurations in your organization. To
│ reduce the verbosity of these warnings, use the -compact-warnings option.
╵
╷
│ Warning: Values for undeclared variables
│ 
│ In addition to the other similar warnings shown, 1 other variable(s)
│ defined without being declared.
╵
Monthly cost change for env0/acme-demo/.env0workdir/env0_tf_plan.json
Amount:  +$33 ($0.00 → $33)

Cost Estimation Details
Key: * usage cost, ~ changed, + added, - removed

──────────────────────────────────
Project: env0/acme-demo/.env0workdir/env0_tf_plan.json

+ module.acme-ec2.aws_instance.this[0]
  +$33

+     Instance usage (Linux/UNIX, on-demand, m1.small)
      +$32

+     root_block_device
    
+         Storage (general purpose SSD, gp2)
          +$0.80

Monthly cost change for env0/acme-demo/.env0workdir/env0_tf_plan.json
Amount:  +$33 ($0.00 → $33)

──────────────────────────────────
Key: * usage cost, ~ changed, + added, - removed

*Usage costs can be estimated by updating Infracost Cloud settings, see docs for other options.

1 cloud resource was detected:
∙ 1 was estimated

Infracost estimate: Monthly estimate increased by $33 ↑
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┓
┃ Changed project                                    ┃ Baseline cost ┃ Usage cost* ┃ Total change ┃
┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╋━━━━━━━━━━━━━━━╋━━━━━━━━━━━━━╋━━━━━━━━━━━━━━┫
┃ env0/acme-demo/.env0workdir/env0_tf_plan.json      ┃          +$33 ┃           - ┃         +$33 ┃
┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┻━━━━━━━━━━━━━━━┻━━━━━━━━━━━━━┻━━━━━━━━━━━━━━┛

Full PR Plan logs on env0

Get instant insights with AI Summary

@env0

env0 Bot commented Aug 25, 2026

Copy link
Copy Markdown

🚀  env0 had composed a PR Plan for environment ACME Financial Services / Demos / environment-discovery / dev / acme-demo simple-ec2-instance :

Plan: 0 to add, 1 to change, 0 to destroy.
Plan Details
OpenTofu used the selected providers to generate the following execution
plan. Resource actions are indicated with the following symbols:
!   update in-place (current -> planned)

OpenTofu will perform the following actions:


  # module.acme-ec2.aws_instance.this[0] will be updated in-place
!   resource "aws_instance" "this" {
        id                                   = "i-06e2ee461fbcb77d4"
!       instance_type                        = "t3a.small" -> "m1.small"
        tags                                 = {
            "Demo"                = "May 20"
            "Name"                = "env0-acme-ec2"
            "Owner"               = "acme demo org"
            "Terraform"           = "true"
            "Test"                = "new taga"
            "env0_environment_id" = "c80bc11d-1eb2-45fa-a591-69ffd3c5d439"
            "env0_project_id"     = "cd11f372-4ed1-4214-8029-96f2eb0babc0"
        }
        # (27 unchanged attributes hidden)

        # (4 unchanged blocks hidden)
    }

Plan: 0 to add, 1 to change, 0 to destroy.
╷
│ Warning: Value for undeclared variable
│ 
│ The root module does not declare a variable named "ENV0_INSTALLED_TOOLS"
│ but a value was found in file "env0.auto.tfvars.json". If you meant to use
│ this value, add a "variable" block to the configuration.
│ 
│ To silence these warnings, use TF_VAR_... environment variables to provide
│ certain "global" settings to all configurations in your organization. To
│ reduce the verbosity of these warnings, use the -compact-warnings option.
╵
╷
│ Warning: Value for undeclared variable
│ 
│ The root module does not declare a variable named "billing_org" but a value
│ was found in file "env0.auto.tfvars.json". If you meant to use this value,
│ add a "variable" block to the configuration.
│ 
│ To silence these warnings, use TF_VAR_... environment variables to provide
│ certain "global" settings to all configurations in your organization. To
│ reduce the verbosity of these warnings, use the -compact-warnings option.
╵
Monthly cost change for env0/acme-demo/.env0workdir/env0_tf_plan.json
Amount:  +$18 ($15 → $33)
Percent: +127%
Cost Estimation Details
Key: * usage cost, ~ changed, + added, - removed

──────────────────────────────────
Project: env0/acme-demo/.env0workdir/env0_tf_plan.json

! module.acme-ec2.aws_instance.this[0]
  +$18 ($15 → $33)

!     Instance usage (Linux/UNIX, on-demand, t3a.small → m1.small)
      +$18 ($14 → $32)

Monthly cost change for env0/acme-demo/.env0workdir/env0_tf_plan.json
Amount:  +$18 ($15 → $33)
Percent: +127%

──────────────────────────────────
Key: * usage cost, ~ changed, + added, - removed

*Usage costs can be estimated by updating Infracost Cloud settings, see docs for other options.

1 cloud resource was detected:
∙ 1 was estimated

Infracost estimate: Monthly estimate increased by $18 ↑
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┓
┃ Changed project                                    ┃ Baseline cost ┃ Usage cost* ┃ Total change ┃
┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╋━━━━━━━━━━━━━━━╋━━━━━━━━━━━━━╋━━━━━━━━━━━━━━┫
┃ env0/acme-demo/.env0workdir/env0_tf_plan.json      ┃          +$18 ┃           - ┃ +$18 (+127%) ┃
┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┻━━━━━━━━━━━━━━━┻━━━━━━━━━━━━━┻━━━━━━━━━━━━━━┛

Full PR Plan logs on env0

Get instant insights with AI Summary

@env0

env0 Bot commented Aug 25, 2026

Copy link
Copy Markdown

🚀  env0 had composed a PR Plan for environment ACME Financial Services / Demos / Drift / FrontEnd Servers EC2-36179 :

 🚨 PR Plan Failed 🚨
Failure Details
╷
│ Error: InvalidVpcID.NotFound: The vpc ID 'vpc-0af0fdb55cb58d823' does not exist
│ 	status code: 400, request id: 3ceb5b61-56db-45da-8006-8bc881d50294
│ 
│   with data.aws_vpc.selected,
│   on ec2.tf line 33, in data "aws_vpc" "selected":
│   33: data "aws_vpc" "selected" {
│ 
╵

Full PR Plan logs on env0

Get instant insights with AI Summary

@env0

env0 Bot commented Aug 25, 2026

Copy link
Copy Markdown

🚀  env0 had composed a PR Plan for environment ACME Financial Services / ZZ. Dev Playground / Karl / Child / FrontEnd Servers EC2-18168 :

 🚨 PR Plan Failed 🚨
Failure Details
╷
│ Error: multiple VPCs matched; use additional constraints to reduce matches to a single VPC
│ 
│   with data.aws_vpc.selected,
│   on ec2.tf line 33, in data "aws_vpc" "selected":
│   33: data "aws_vpc" "selected" {
│ 
╵

Full PR Plan logs on env0

Get instant insights with AI Summary

@env0-dev

env0-dev Bot commented Aug 25, 2026

Copy link
Copy Markdown

🚀  env0 had composed a PR Plan for environment Policies Demo / Prod / prod-us-west-2 / Prod-Frontend-Service-EC2-95490 :

 🚨 PR Plan Failed 🚨
Failure Details
User: arn:aws:iam::170412844252:user//dev/deployment-service/us-east-1/assumer//deployment-service-dev-AssumerUser-L0RZWV9CSVY4 is not authorized to perform: sts:AssumeRole on resource: arn:aws:iam::326535729404:role/yariv-create-policy-demo-org

Full PR Plan logs on env0

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant