Size: a a a

2018 October 30

РР

Роман Рахманин in terraform_ru
Что значит «правильно». Есть определённый список стейт бэкендов, с3 обычно самый простой/дешёвый.
https://www.terraform.io/docs/backends/types
источник

DO

Dima Orlenko in terraform_ru
Всем привет)
Вопрос к знатокам) Готовлю конфиг для развертывания инфры на DO.
Куда можно скинуть настройки портов и подключать только к некоторым дроплетам?
источник

VT

Victor Tur in terraform_ru
в переменные выкидываешь,
tfvars можешь подключать только к нужным модулям/workspace
terraform -var-file=config/dev.tfvars
источник

DO

Dima Orlenko in terraform_ru
Огонь, спасибо
источник

DO

Dima Orlenko in terraform_ru
А как их подключать?)
источник

VT

Victor Tur in terraform_ru
объявляешь переменную в variables.tf
затем в tfvars под каждое окружение выносишь эти переменные с нужными значениями.
источник

A.

Alex .~• in terraform_ru
Iurii Medvedev
Да тут задавай люди думаю ответят
да я так задолбаю всех)))
источник

DO

Dima Orlenko in terraform_ru
Victor Tur
объявляешь переменную в variables.tf
затем в tfvars под каждое окружение выносишь эти переменные с нужными значениями.
А какая разница между variables и providers?
источник

AK

Andrey Kartashov in terraform_ru
̶б̶о̶л̶ь̶ш̶а̶я̶, пипец какая большая
источник

IM

Iurii Medvedev in terraform_ru
чуть больше чем разные вообще вещи
источник

DO

Dima Orlenko in terraform_ru
Я нашел видос, где переменные подключались через provider. Поэтому и спрашиваю, как лучше и куда выносить переменные.
источник

AK

Andrey Kartashov in terraform_ru
ну вот как в этом видосе сделано, так и делай
источник

DO

Dima Orlenko in terraform_ru
Вот так он подключал.

variable "do_token" {}
variable "pub_key" {}
variable "pvt_key" {}
variable "ssh_fingerprint" {}

provider "digitalocean" {
 token = "${var.do_token}"
}
источник

IM

Iurii Medvedev in terraform_ru
Dima Orlenko
Вот так он подключал.

variable "do_token" {}
variable "pub_key" {}
variable "pvt_key" {}
variable "ssh_fingerprint" {}

provider "digitalocean" {
 token = "${var.do_token}"
}
и где тут через провайдер подклбючено?
источник

IM

Iurii Medvedev in terraform_ru
var.do_token всего лишь переменная которая в варса описана
источник

AK

Andrey Kartashov in terraform_ru
Dima Orlenko
Вот так он подключал.

variable "do_token" {}
variable "pub_key" {}
variable "pvt_key" {}
variable "ssh_fingerprint" {}

provider "digitalocean" {
 token = "${var.do_token}"
}
ну правильно же всё. И ты так же свои переменные объявляй
источник

DO

Dima Orlenko in terraform_ru
В файле providers.tf
источник

AK

Andrey Kartashov in terraform_ru
название файла значения не имеет
источник

IM

Iurii Medvedev in terraform_ru
да хоть крокодил назови файл
источник

AK

Andrey Kartashov in terraform_ru
terraform собирает объявления со всех файлов в дире
источник