Size: a a a

2018 July 16

Д

Денис in terraform_ru
ща, пара идей появилось, их попробую - если не прокатит буду в дебаге ковыряться
источник
2018 July 18

BD

Banschikov Denis in terraform_ru
Всем привет! Подскажит, как можно через tfvars задать в переменную содержимое ssl сертификата? Уже вско пробовал, но не выходит.
источник

N

Nklya in terraform_ru
Передаешь путь к нему и используешь
источник

BD

Banschikov Denis in terraform_ru
все вроде понял где у меня ошибка была
источник
2018 July 23

AC

Andrei Chernov in terraform_ru
Привет! Куда смотреть, если нужно в postgresql создать role, extension добавить на rds instance, который в private_subnet поднялся?
источник

MS

Michail Sheldyakov in terraform_ru
? но хочется ответить «на ansible смотреть»
источник

MS

Michail Sheldyakov in terraform_ru
источник

AC

Andrei Chernov in terraform_ru
спасибо, поробую  через него
источник

Д

Денис in terraform_ru
всем привет, есть ли какой-нибудь провижионер, чтобы добавлять хосты (желательно и виндовые и линуксовые) в виндовый домен? не в azure/amazon, в локальном дц.
Или проще это каким-нибудь ансиблом делать, а терраформом даже не заморачиваться?
источник

GG

George Gaál in terraform_ru
Не знаю, но можешь написать такой )
источник

MS

Michail Sheldyakov in terraform_ru
Проще каким нить анзиблом :)
источник

AA

Anton Alferov in terraform_ru
Привет!
В документации есть такой пример:

variable "instance_ips" {
 default = {
   "0" = "10.11.12.100"
   "1" = "10.11.12.101"
   "2" = "10.11.12.102"
 }
}

resource "aws_instance" "app" {
 count = "3"
 private_ip = "${lookup(var.instance_ips, count.index)}"
 # ...
}

он довольно неплохо работает, до тех пор пока я не захочу удалить ресурс под номером "1". В этом случае мне надо сдвигать весь массив от этого места наверх, то есть менять "2" на "1", "3" на "2" и т.д. Но если это еще не так страшно, то тот факт, что мне придется это сделать и в state файле (переименовать app[2] в app[1] и т.д.) уже подразумевает довольно много ручной работы. Какие best practices есть для этого и что я делаю не так?
источник

VP

Vladimir Potapev in terraform_ru
Можно попробовать переменную снаружи получать, и уже там все манипуляции проводить. А терраформ пусть с готовым списком работает.
источник

AA

Anton Alferov in terraform_ru
я не понял как это реализовать
источник

MS

Michail Sheldyakov in terraform_ru
best practice это не хотеть удалить ресурс под номером 1.
если нужно меньше aws_instance - уменьшаем count. если нужно переналить одну vm - делаем taint на него.
источник

VP

Vladimir Potapev in terraform_ru
Anton Alferov
я не понял как это реализовать
источник

VP

Vladimir Potapev in terraform_ru
Но да. Ты не должен хотеть удалять ресурс под номером "один", как выше справедливо замечено. Идея в этом :)
источник

AA

Anton Alferov in terraform_ru
если я удаляю ресурсы с конца (читай уменьшаю count), то проблем вобщем-то нет
источник

AA

Anton Alferov in terraform_ru
> делаем taint на него
это в рамках терраформа можно как-то сделать, или о каком тэйнте речь?
источник

MS

Michail Sheldyakov in terraform_ru
в terraform есть команда taint. это “пометить ресурс испорченным"
источник