Size: a a a

2021 June 21

VT

Victor Tur in terraform_ru
во! 👍
источник

i

inqfen in terraform_ru
Все вроде ясно
источник

VT

Victor Tur in terraform_ru
А дал бы пример, ссылки - сам бы на половину своего вопроса ответил бы.
источник

A

Andrey in terraform_ru
источник

i

inqfen in terraform_ru
источник

i

inqfen in terraform_ru
Как насчет читать в первоисточнике?
источник

VT

Victor Tur in terraform_ru
token - (Optional) Security token or IAM token used for authentication in Yandex.Cloud.
источник

VT

Victor Tur in terraform_ru
источник

A

Andrey in terraform_ru
ок, понял. Спасибо, попробую так.
источник
2021 June 22

BL

Blood Lust in terraform_ru
Привет всем может кто подсказать как это сделать ?

я при помощи терраформа на хецнере делаю :
resource "hcloud_volume" "volume-registry" {
 name      = "volume-docker-registry"
 size      = 10
 format    = "ext4"
 server_id = hcloud_server.ubuntu-docker-main.id
 automount = true
}

волум подключаеться всё супер - теперь я хочу на этот примонтированный волум скинуть файл. Пытался сделать так но это неверно:
provisioner "file" {
   source = "~/test_files_terra/test.txt"
   destination = "/mnt/${hcloud_volume.volume-registry.id}/test.txt"
   }

монтируется волум в /mnt/HC_Volume_11918180

как мне этот маунт передавать в дестенейшен ?  выше пробывал передавать его ид - но не получается (скорей всего не правильно передаю и записываю путь)

п.с. коннекшн тоже прописывал - он работает - по похожей схеме перекидую не на волум - а просто сервер файлы
источник

Р

Раф in terraform_ru
destination = "/mnt/${hcloud_volume.volume-registry.name}/test.txt" ?
источник

Р

Раф in terraform_ru
а, не, сорян
источник

BL

Blood Lust in terraform_ru
мне кажется что я неправильно передаю путь через переменную
источник

BL

Blood Lust in terraform_ru
по документации хецнера только это
https://registry.terraform.io/providers/hetznercloud/hcloud/latest/docs/resources/volume
источник

BL

Blood Lust in terraform_ru
как определить куда монтироватся будет непонятно
думал добавить при создании волума:
linux_device = "/mnt/my_volume"

выдает:
Error: Computed attributes cannot be set

│   with hcloud_volume.volume-registry,
│   on main.tf line 85, in resource "hcloud_volume" "volume-registry":
│   85:   linux_device = "/mnt/volum/"

│ Computed attributes cannot be set, but a value was set for "linux_device".
источник

Р

Раф in terraform_ru
ну у них аттачмент прописан в целом так же как у тебя
resource "hcloud_volume_attachment" "main" {
 volume_id = hcloud_volume.master.id
 server_id = hcloud_server.node1.id
 automount = true
}
источник

BL

Blood Lust in terraform_ru
Сам атачмент работает - я конечкусь нв сервер и вижу что примонтирован

Но я при создании сервера хочу что б  в этот волум был скопирован файл

для этого в провизионере мне нужно указать путь куда сохранять файл - вот как мне его и указать ? я

п.с. это если я вначале проблему не правильно указал что хочу
источник

Р

Раф in terraform_ru
может дестинейшен без маунтпоинта писать?
источник

Р

Раф in terraform_ru
типа просто волум айди?
источник

ВИ

Владимир Ильяков... in terraform_ru
> как мне этот маунт передавать в дестенейшен ?  выше пробывал передавать его ид - но не получается (скорей всего не правильно передаю и записываю путь)

> п.с. коннекшн тоже прописывал - он работает - по похожей схеме перекидую не на волум - а просто сервер файлы

ничего не понятно

ты уверен что provisioner запускается после того как volume действительно был примонтирован в Linux?
источник