Files
fox/src/terraform/faq.md
T

2.8 KiB

Вопросы и ответы

Не могу найти ресурс, созданный через Terraform?

Во время выполнения команды terraform [apply | plan] получаем ошибку 404 Сервер по вашему запросу не найден:

lanning failed. Terraform encountered an error while generating this plan.
╷
│ Error: url=[https://console.cloud.dfcloud.ru/api/v1/projects/vega-dev-demo/vps/servers/cac9da7e-d3b1-488c-9bb0-277fd20140d1,body=]  
{"code":404,"error":"server-not-found","description":"Сервер по вашему запросу не найден"} // [!code focus]
│ 
│   with beecloud_server.router[1], // [!code focus]
│   on main.tf line 23, in resource "beecloud_server" "router":
│   23: resource "beecloud_server" "router" {
│ 

Решение:

  1. Удалите поломанный ресурс из файла состояния:

    terraform state rm "beecloud_server.router[1]"
    

    Вывод:

    Removed beecloud_server.router[1]
    Successfully removed 1 resource instance(s).
    
  2. Повторно примените конфигурацию Terraform: 

    terraform apply
    

    Terraform создаст недостающий ресурс.

Что делать, если при создании ресурса Terraform выдает ошибку: "context deadline exceeded"?

Во время выполнения команды terraform apply получаем ошибку: context deadline exceeded

beecloud_server.my-server: Creating...
...
beecloud_server.my-server: Still creating... [10m elapsed]
╷
│ Error: Error waiting for server ae8c5364-16e4-4b9b-84e1-092a04647838 to come ready, error: context deadline exceeded // [!code focus]
│ 
│   with beecloud_server.my-server, // [!code focus]
│   on main.tf line 31, in resource "beecloud_server" "my-server":
│   31: resource "beecloud_server" "my-server" {
╵

Решение:

Увеличьте тайм-аут ожидания ресурса при создании:

resource "beecloud_server" "my-server" {
    ...

    timeouts {
        create = "30m"
    }
}

Тайм-ауты по умолчанию для операций:

CRUD Function Default Timeout
Create 20 minutes
CreateContext 20 minutes
CreateWithoutTimeout N/A
Delete 20 minutes
DeleteContext 20 minutes
DeleteWithoutTimeout N/A
Read 20 minutes
ReadContext 20 minutes
ReadWithoutTimeout N/A
Update 20 minutes
UpdateContext 20 minutes
UpdateWithoutTimeout N/A