Объемное прикрепление с каплей в digitalOcean с использованием terraform - PullRequest
1 голос
/ 03 мая 2019

Я пытаюсь присоединить том с каплей, используя terraform в провайдере digitalocean. Я могу создавать капли и объем. Но когда я пытаюсь подключить том с каплей, я получаю сообщение об ошибке.

Ниже мой код:

    provider "digitalocean" {
      token = "${var.do_token}"
     }
    resource "digitalocean_volume" "web" {
      region                  = "nyc1"
      name                    = "baz"
      size                    = 10
      initial_filesystem_type = "ext4"
      description             = "First volume for testing 10 GB"
    }

    resource "digitalocean_droplet" "web" {
      name = "web"
      size = "${var.size}"
      image = "${var.image}"
      region = "${var.region}"
      ssh_keys = [23625200]
      private_networking = "true"
    connection {
        user = "root"
        type = "ssh"
        private_key = "${file("/root/id_rsa")}"
        timeout = "2m"
        }
    provisioner "remote-exec" {
      inline = [
        "sudo apt update -y",
        "sudo apt install nginx -y",
      ]

     }
     }  
        resource "digitalocean_firewall" "dagar" {
          name = "only-22-and-80"
          droplet_ids = ["${digitalocean_droplet.web.id}"]
        inbound_rule {
         protocol           = "tcp"
         port_range         = "80"
         source_addresses   = ["0.0.0.0/0", "::/0"]
     }
    inbound_rule {
      protocol           = "tcp"
      port_range         = "22"
      source_addresses   = ["0.0.0.0/0", "::/0"]
       }
       }
   resource "digitalocean_volume_attachment" "web1" {
     droplet_id = "${digitalocean_droplet.web.id}"
     volume_id  = "${digitalocean_volume.web.id}"
     }

У меня есть план проверки и запуска, оба успешны, но когда я бегу, примените его, что выдает ошибку удара:

Error: Error applying plan:

1 error(s) occurred:

* digitalocean_volume_attachment.web: 1 error(s) occurred:

* digitalocean_volume_attachment.web: Error attaching volume to droplet after retry timeout: [WARN] Error attaching volume (92f6052e-6d5f-11e9-8d4c-0a58ac14455b) to Droplet (142436110): POST https://api.digitalocean.com/v2/volumes/92f6052e-6d5f-11e9-8d4c-0a58ac14455b/actions: 404 (request "90720f03-3d3c-4003-97d5-c25e031845f0") volume not found

Не могли бы вы помочь мне выяснить, в чем причина?

Заранее спасибо.

1 Ответ

0 голосов
/ 03 мая 2019

Данная проблема исправлена. Я создал дроплет и том в другом регионе, поэтому том не смог присоединиться и API выдает ошибку 404 not found. Теперь я внес изменения и все работает нормально.

Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...