Size: a a a

2018 July 23

AA

Anton Alferov in terraform_ru
тогда он будет пропускать его при провиженинге?
источник

IM

Ievgen Morokin in terraform_ru
а есть какая либо причина назначать конкретному инстансу конркетный серый адрес и не использовать DNS и private zone в route53?
источник

MS

Michail Sheldyakov in terraform_ru
тогда в следующий раз tf удалит этот vm и создаст его заново
источник

IM

Ievgen Morokin in terraform_ru
я подозреваю что могут быть причины, но лучше уточнить
источник

AA

Anton Alferov in terraform_ru
Если нельзя удалять из середины, как тогда создаются разнородные ресурсы, если с точки зрения терраформа одни однородные? Для каждого ресурса описывать "resource" с одинаковым набором характеристик? По сути, просто копируя, и меняя имя.
источник

MS

Michail Sheldyakov in terraform_ru
Если нужно удалять из середины - не стоит использовать count. Делать свои “модули” и потом поверх них описывать ресурсы.
будет выглядеть вот так:
источник

MS

Michail Sheldyakov in terraform_ru
module "infra_blah” {
 source            = "./vm"

 count = 3

 instance_type = "rc89.medium"

 subnet_id = "subnet-EX0B02E0"

 root_disk_size = "30"
}
источник

MS

Michail Sheldyakov in terraform_ru
пример с count. но можно так организовать модуль что будет только имя и шаблон
источник

N

Nklya in terraform_ru
В модулях нет count
источник

VT

Victor Tur in terraform_ru
нет, но можно сделать ec2_instances_count = 3
источник

MS

Michail Sheldyakov in terraform_ru
В моем случае count это вход модуля, и он подставляется во все ресурсы )
источник

VT

Victor Tur in terraform_ru
ага, именно так.
источник
2018 July 24

AA

Anton Alferov in terraform_ru
я верно понимаю, что если я, в целом, хочу шаблон для ресурса, то это в модули смотреть?
источник

YF

Yurii Fisakov in terraform_ru
Да, облегчишь себе жизнь
источник

AA

Anton Alferov in terraform_ru
provisioner "file" {
 source = "${var.ssh_public_key_file}"
 destination = ".ssh/authorized_keys"
}

почему-то файл оказывается не по указанному пути, а создается файл с именем ".ssh". В чем может быть дело?
источник

S

Sergio in terraform_ru
папка .ssh существует?
источник

AA

Anton Alferov in terraform_ru
нет, я думал он ее сам создаст
источник

S

Sergio in terraform_ru
сам не создает. проверял
источник

MS

Michail Sheldyakov in terraform_ru
> destination - (Required) This is the destination path. It must be specified as an absolute path.

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

AA

Anton Alferov in terraform_ru
да, пробую как раз
источник