Size: a a a

2020 March 07

VT

Victor Tur in terraform_ru
Silver 👻 Ghost
Мне он не зашел.
Честно говоря мне тоже, до некоторого момента. Лишний инструмент, были уже у меня врапперы самодельные - делали тоже самое - проще поменять поведение.
источник

SG

Silver 👻 Ghost in terraform_ru
У меня на чистом tf все крутится
источник

AS

Anton Strukov in terraform_ru
Silver 👻 Ghost
У меня на чистом tf все крутится
и баш скрипты)
источник

VT

Victor Tur in terraform_ru
Но как то с ним все красивее и удобнее стало. Очень много проектов и окружений. Масса инфраструктурных модулей и компонентов.
Проще запускать новые окружения
источник

AS

Anton Strukov in terraform_ru
но что то их уже много
источник

AS

Anton Strukov in terraform_ru
и там появляется логика, хочется без
источник

VT

Victor Tur in terraform_ru
Victor Tur
Но как то с ним все красивее и удобнее стало. Очень много проектов и окружений. Масса инфраструктурных модулей и компонентов.
Проще запускать новые окружения
Автоматом state path convention применяется 😅
Есть возможность  dependency output передавать как переменную. Переменные глобально можно передавать без проблем - даже если они не объявлены. (автоматически транслируются в TF_VAR)
Можно для переменных дёргать внешние скрипты - вытаскивать откуда-то ещё
источник

N

Nikolai in terraform_ru
попробовал. что то как то оно странно работает
источник

DC

Daniel Stranger Chaplin in terraform_ru
Nikolai
попробовал. что то как то оно странно работает
В чем выражаются странности?
источник

N

Nikolai in terraform_ru
Daniel Stranger Chaplin
В чем выражаются странности?
вот я описал провайдер
provider "rancher2" {
 version = "v1.7.2"
 token_key = module.rancher.token
 api_url    = module.rancher.rancher_endpoint
 insecure   = local.rancher.insecure
}

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

ну или вот, например, описание ноды внутри rke_cluster

dynamic "nodes" {
   for_each = [for hostname in module.etcd_vms.hostname_and_ipv4: {
     ip_external = lookup(hostname, data.openstack_networking_network_v2.external.name, hostname[data.openstack_networking_network_v2.internal.name])
     ip_internal = hostname[data.openstack_networking_network_v2.internal.name]
   }]
   content {
     address = nodes.value.ip_external
     internal_address = nodes.value.ip_internal
     user = "ubuntu"
     ssh_key = openstack_compute_keypair_v2.rke.private_key
     role = ["etcd"]
   }
 }


он берет и делает связь по внешнему айпишнику, вместо внутреннего, а так же перезаписывает hostname и испульзует для этого поле address вместо того, чтобы просто взять его из системы
источник

НС

Никита Суворов in terraform_ru
Всем привет!
Коллеги, а кто с опенстек работает через терраформ, есть ли вариант изменить flavor на группе ВМ по очереди? так сказать zero downtime? а то выключается сразу группа
источник

N

Nikolai in terraform_ru
Никита Суворов
Всем привет!
Коллеги, а кто с опенстек работает через терраформ, есть ли вариант изменить flavor на группе ВМ по очереди? так сказать zero downtime? а то выключается сразу группа
источник

НС

Никита Суворов in terraform_ru
а какое отношение это имеет к вопросу? =)
источник

N

Nikolai in terraform_ru
Никита Суворов
а какое отношение это имеет к вопросу? =)
Ключевые слова Openstack, flavor )
источник

НС

Никита Суворов in terraform_ru
Nikolai
Ключевые слова Openstack, flavor )
да это все не то, не понятно как заставить вм ресайзиться по очереди
источник

N

Nikolai in terraform_ru
Вопрос я понял, просто хотел предупредить о ещё одной проблеме с которой мы уже столкнулись у себя
источник

НС

Никита Суворов in terraform_ru
Nikolai
Вопрос я понял, просто хотел предупредить о ещё одной проблеме с которой мы уже столкнулись у себя
Ааа. У нас flavor удалять не принято
источник

DK

Dmitry Kireev in terraform_ru
Anton Strukov
Фолкс, а как упростить жизнь хочу хранить стейт в бакете, но и хочу создать бакет, как это сделать просто & понятно?
Имхо в создании бакета для стейта вручную нет ничего плохого. Или ты 100% доверяешь автоматизации?)
источник

N

Nikolai in terraform_ru
ну или применять террагрант, который сам умеет это все делать
источник
2020 March 08

YM

Yevhen Malyy in terraform_ru
Dmitry Kireev
Имхо в создании бакета для стейта вручную нет ничего плохого. Или ты 100% доверяешь автоматизации?)
Когда начинал изучать тф было не очевидно что его нужно создавать самому. Наверное так и осталось
источник