Skip to content

TF does not understand CTRL+C and continue operation #36695

@EugenKon

Description

@EugenKon

Terraform Version

1.11.1

Terraform Configuration Files

N/A

Debug Output

module.private-cloud.acme_certificate.ssl: Still creating... [4m41s elapsed]
module.private-cloud.aws_autoscaling_group.webapi: Still modifying... [id=stg-datadog-webapi-autoscale, 4m20s elapsed]
module.private-cloud.acme_certificate.ssl-cdn[0]: Still creating... [4m50s elapsed]
module.private-cloud.acme_certificate.ssl: Still creating... [4m51s elapsed]
^C
Interrupt received.
Please wait for Terraform to exit or data loss may occur.
Gracefully shutting down...

Stopping operation...

ek-mac@job stg-datadog $ terraform plan -state ../../state.d/terraform.tfstate -var project_name=stg-datadog -var aws_region=us-east-2 -var aws_ses_region=us-east-2 -var domain_name=datadog.plntr.dev -var use_dns=true -var vpn_setup= -var use_elastic_ip=false -var version_channel=stable -var ami_version=v1.4 -out ../../state.d/terraform.plan

╷
│ Warning: Deprecated flag: -state
│
│ Use `path` attribute within the `local` backend instead:
│ https://developer.hashicorp.com/terraform/language/v1.10.x/settings/backends/local#path
╵
╷
│ Error: Error acquiring the state lock
│
│ Error message: resource temporarily unavailable
│ Lock Info:
│   ID:        d6a58992-3277-1a2a-f028-87e8e5ee9957
│   Path:      ../../state.d/terraform.tfstate
│   Operation: OperationTypeApply
│   Who:       ek-mac@job
│   Version:   1.11.1
│   Created:   2025-03-14 13:30:34.649858 +0000 UTC
│   Info:
│
│
│ Terraform acquires a state lock to protect the state from being written
│ by multiple users at the same time. Please resolve the issue above and try
│ again. For most commands, you can disable locking with the "-lock=false"
│ flag, but this is not recommended.
╵

failed to plan AWS changes: exit status 1
ek-mac@job stg-datadog $ module.private-cloud.acme_certificate.ssl-cdn[0]: Still creating... [5m10s elapsed]
module.private-cloud.acme_certificate.ssl: Still creating... [5m11s elapsed]
module.private-cloud.acme_certificate.ssl-cdn[0]: Still creating... [5m20s elapsed]
module.private-cloud.acme_certificate.ssl: Still creating... [5m21s elapsed]
module.private-cloud.acme_certificate.ssl-cdn[0]: Still creating... [5m30s elapsed]
module.private-cloud.acme_certificate.ssl: Still creating... [5m31s elapsed]
module.private-cloud.acme_certificate.ssl-cdn[0]: Still creating... [5m40s elapsed]
module.private-cloud.acme_certificate.ssl: Still creating... [5m41s elapsed]
module.private-cloud.acme_certificate.ssl-cdn[0]: Still creating... [5m50s elapsed]
module.private-cloud.acme_certificate.ssl: Still creating... [5m51s elapsed]
ek-mac@job stg-datadog $ module.private-cloud.acme_certificate.ssl-cdn[0]: Still creating... [6m0s elapsed]
module.private-cloud.acme_certificate.ssl: Still creating... [6m1s elapsed]
module.private-cloud.acme_certificate.ssl-cdn[0]: Still creating... [6m10s elapsed]
module.private-cloud.acme_certificate.ssl: Still creating... [6m11s elapsed]

Expected Behavior

TF should stop all child processes and itself

Actual Behavior

It does not stop child processes

Steps to Reproduce

  1. Press CTRL+C during TF apply

Additional Context

No response

References

No response

Generative AI / LLM assisted development?

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugnewnew issue not yet triagedwaiting for reproductionunable to reproduce issue without further information

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions