Size: a a a

2020 August 20

AY

Alexey Yurchenko in ru_hashicorp
Elenhil
Господа, вопрос по номаду. Есть варианты, как без боли менеджить template{} из файла?
Там прям в hcl его можно писать...
data = <<EOH
EOH
источник

E

Elenhil in ru_hashicorp
Alexey Yurchenko
Там прям в hcl его можно писать...
data = <<EOH
EOH
Когда темплейт на 390 строк, сот не хочется
источник

AI

Artem Izmaylov in ru_hashicorp
Elenhil
Господа, вопрос по номаду. Есть варианты, как без боли менеджить template{} из файла?
data = "${file("${path.module}/<file.hcl>")}"
источник

E

Elenhil in ru_hashicorp
Artem Izmaylov
data = "${file("${path.module}/<file.hcl>")}"
А файл этот где должен лежать?
источник

AI

Artem Izmaylov in ru_hashicorp
Elenhil
А файл этот где должен лежать?
вопрос был про https://www.nomadproject.io/docs/job-specification/template ? а то мне кажется я тебе неправильный ответ дал
источник

E

Elenhil in ru_hashicorp
Ага
источник

AI

Artem Izmaylov in ru_hashicorp
Elenhil
Ага
тогда если есть consul то можно так
template {
 data        = "---\nkey: {{ key \"service/my-key\" }}"
 destination = "local/file.yml"
}
источник

E

Elenhil in ru_hashicorp
Ну это надо сувать файл в консул
источник

E

Elenhil in ru_hashicorp
Это все ещё не особо удобно для девелопмента темплейта
источник

E

Elenhil in ru_hashicorp
Для нормального ci есть artifact{}
источник

E

Elenhil in ru_hashicorp
Меня скорее интересует, можно ли как-нибудь отдать файл в эту станзу с того хоста, который запускает nomad job run
источник

AI

Artem Izmaylov in ru_hashicorp
можно нагородит :)
terraform + consul + nomad
terraform раскладывает файлы в consul и формирует задачу в nomad
сам template nomad формируется из consul
таким образом у тебя и фалы .hcl и те что нужно подкладывать лежат локально
источник

E

Elenhil in ru_hashicorp
Не, это анально. Если городить, то проще уж скриптом враппером sed пускать
источник

m

manefesto in ru_hashicorp
Сейчас на текущем проект начал настраивать бэкапы для  legacy  серверов
И тут дошел до nomad кластеров
И вопрос возник
А что бэкапить то  ?
источник

AY

Alexey Yurchenko in ru_hashicorp
Artem Izmaylov
можно нагородит :)
terraform + consul + nomad
terraform раскладывает файлы в consul и формирует задачу в nomad
сам template nomad формируется из consul
таким образом у тебя и фалы .hcl и те что нужно подкладывать лежат локально
складывать файл в консул это
cat file | consul kv put key -
зачем там terraform?
источник

AI

Artem Izmaylov in ru_hashicorp
Alexey Yurchenko
складывать файл в консул это
cat file | consul kv put key -
зачем там terraform?
Один инструмент для работы с consul и nomad
источник

NZ

Nikolay Zykov in ru_hashicorp
Alexey Yurchenko
складывать файл в консул это
cat file | consul kv put key -
зачем там terraform?
источник

AY

Alexey Yurchenko in ru_hashicorp
это вообще про другое
источник

NZ

Nikolay Zykov in ru_hashicorp
manefesto
Сейчас на текущем проект начал настраивать бэкапы для  legacy  серверов
И тут дошел до nomad кластеров
И вопрос возник
А что бэкапить то  ?
не на то сообщение ответил
источник

m

manefesto in ru_hashicorp
Мерси. Гляну
источник