@devops_ru

Страница 3275 из 4568
Dmitry
14.10.2017
17:43:45
то есть надо добавить еще условий проверки "чтобы это понравилось ELB"

bama^boy
14.10.2017
17:44:13
суббота

Dmitry
14.10.2017
17:44:16
а, да ?

Google
bama^boy
14.10.2017
17:45:25
человек проверит HC, а ELB может начать плеваться
проверить, что все работает, значит проверить, что ELB после переключения HC работает корректно

вообще это все должно быть замониторено

Dmitry
14.10.2017
17:46:06
ну дело в том, что HC невозможно проверить без изменения

то есть что-то должно измениться изначально

да, замониторено, но это опять довод в сторону снижения рисков

я то знаю что оно упадет если что-то не так.

я пессимист)

(в этом плане)

bama^boy
14.10.2017
17:47:36
если HC не сработал, то именно он откатывается на старую версию вручную, а т.к. SG еще не удален, то все ок

Dmitry
14.10.2017
17:48:13
тогда какой ресурс от какого зависит?)

HC от SG или наоборот?

я надеялся что что-то поменялось. год назад пересматривал terraform и CF... TF подкупал вообще всем

синтаксис, кросс-платформенность...

Google
bama^boy
14.10.2017
17:49:57
В данном случае HC может зависеть от SG, т.к. без SG HC не сработает

но опять же, эта зависимость не гарантирует ни от чего, приложение может не слушать нужный порт или iptables на системе почему-то работает или еще что-то

Dmitry
14.10.2017
17:50:57
В данном случае HC может зависеть от SG, т.к. без SG HC не сработает
тогда как сработает, разве SG не должна обновиться? > если HC не сработал, то именно он откатывается на старую версию вручную, а т.к. SG еще не удален, то все ок

хотя если мы захламляем старым SG то тогда да. но я не уверен как оно на уровне ресурсов реализуется...

bama^boy
14.10.2017
17:52:00
>тогда как сработает, разве SG не должна обновиться я же говорил, что одновременно созданы две SG, первая удаляется только, когда все ок, соотв. у HC меняется просто зависимость на новую SG

Dmitry
14.10.2017
17:52:16
и боюсь представить сколько работы это )

и сколько рисков

bama^boy
14.10.2017
17:52:20
в terraform ELB это один ресурс

Dmitry
14.10.2017
17:52:52
Security group в смысле, не Service Group

не знаю к чему я сказал это, но имелось в виду что нужно изменить настройки самой Secuity Group. service group это из мира железных балансировщиков

AWS::ElasticLoadBalancing::LoadBalancer и AWS::EC2::SecurityGroup

aws_elb и aws_security_group

Dmitry
14.10.2017
17:58:23
Ну еще наверне terraform в России знать полезнее, там полно своих облак, и AWS это небольшая часть, поэтому я понимаю.

Анатолий
14.10.2017
17:58:23
вы можете эплаить стейт хоть до посинения, пока терраформ не сделает вам всё так как нужно

Dmitry
14.10.2017
17:58:44
запустить ещё раз
а в это время сайт / сервис у меня лежит, а я должен разбираться что пошло не так

Анатолий
14.10.2017
17:59:18
а в это время сайт / сервис у меня лежит, а я должен разбираться что пошло не так
а что вы хотели? если что-то одно произойдёт, а второе нет - то независимо от инструмента, они будут отличаться

Dmitry
14.10.2017
17:59:54
Анатолий
14.10.2017
17:59:56
потому что если что-то и сломается - то 99% на моменте применения (сеть пропала, амазон сглючил)

Google
Dmitry
14.10.2017
18:01:07
а заэплаить всё ещё раз?
можно, да. Если принимаете неатомарность и инфраструктуру в одном предложении.

Анатолий
14.10.2017
18:01:17
нет, ну если вы имеете дело с какой-то экспериментальной конфигурацией и вы даже не знаете, применится она или нет (пусть даже всё с сетью ок и с амазоном ок) - то может быть стоит проверить её на тестовом стенде

Sergey
14.10.2017
18:01:28
Я хочу чтобы как в CF произошел roll back до корректного состяния конфига
ну какбэ хочу=делаю - вроде же терраформ опенсорсный?

Анатолий
14.10.2017
18:01:33
чтобы потом быть уверенным в том, что если что-то упадёт - достаточно перезапустить ещё раз

Анатолий
14.10.2017
18:01:46
а не что-то упадёт - разбираться, может мы не то придумали и надо что-то ещё придумать

Sergey
14.10.2017
18:03:25
Я к тому, что на словах быть Львом Толстым весьма легко, а вот уметь довести существующий инструмент до реализации своих хотелок либо за это заплатить - тут слишком часто, увы, вспоминается вторая часть поговорки.

Dmitry
14.10.2017
18:04:06
Про экспериментальный конфиг - да, правильно. Но люди делают ошибки везде, даже в давно известных параметах, типа TCP:80 / HTTP:80/

Dmitry
14.10.2017
18:05:16
CF для амазона и ART для Azure

Dmitry
14.10.2017
18:05:51
CF уныл чуть более, чем полностью.
Но он позволяет конфигурировать 100% инфраструктуры, он протестирован, поддерживается амазоном итд

а уныние можно исправить парой таблеточек jinja2

Sergey
14.10.2017
18:06:59
Он уныл, недружелюбен, требует для параметризации внешние инструменты и т.д. Да и вообще - это не инструмент, а документированный способ вызова внутреннего API амазона.

Dmitry
14.10.2017
18:07:14
Ну ок, как скажете)

но оно как бы и плюс, то что всегда в ногу с api идет

Sergey
14.10.2017
18:08:32
но оно как бы и плюс, то что всегда в ногу с api идет
Только тогда его плюсы становятся эфемерными - это плюсы самого API.

Dmitry
14.10.2017
18:09:14
Ну я не сказал бы что уж на столько эфемерными. Работает ведь. А другие реализации работают но не полностью

Sergey
14.10.2017
18:10:11
Само API - типа чоткое, ровное, выверенное временем и факапами амазона и его пользователей. ЗдОрово. Но от этого JSON с кучей параметров внутри не становится настоящим инструментом.

Google
Dmitry
14.10.2017
18:10:24
yaml

?

bama^boy
14.10.2017
18:10:30
а terraform интегрируется с vault, работает не только с aws, имеет удобный синтаксис

Admin
ERROR: S client not available

Dmitry
14.10.2017
18:10:52
а terraform интегрируется с vault, работает не только с aws, имеет удобный синтаксис
Да, в этом плюс, но я vault как сервису не особо доверяю, s3- да

Sergey
14.10.2017
18:10:54
yaml
Это всегда было форматом, тащем-та

bama^boy
14.10.2017
18:11:02
я уже год работаю с terraform, в том числе с продом, полет нормальный

Sergey
14.10.2017
18:12:21
я уже год работаю с terraform, в том числе с продом, полет нормальный
Здесь важный момент!!!! Этот факт говорит только о том, что сочетание тебя, прода и терраформа до сих пор не сдетонировало. Это НЕ говорит о том, что смена любого компонента - безопасна, что оно НЕ сдетонирует в будущем. Это, в общем, информация о прошлом.

Dmitry
14.10.2017
18:12:21
wtf

EtoZheSlava
14.10.2017
18:13:29
terraform кстати зафакапнулся при развретывании-уничтожении EMR с нуля - амазон подбрасывает свои SG для мастера и слейв ноды, которые не могут быть видны в terraform (автоматически) - и вызов destroy происходить с обломом

bama^boy
14.10.2017
18:14:27
EMR вообще плохо с terraform дружит, это скорей косяк aws

EtoZheSlava
14.10.2017
18:14:49
но это решается так terraform destroy -target cost.resources

bama^boy
14.10.2017
18:15:05
EMR сделан через жопу)

там мало что конфигурируется

Dmitry
14.10.2017
18:16:43
ИМХО терраформ идеален для разовых деплойментов, или деплойментов где поддерживать ничего не надо. типа разовый devops

Google
Dmitry
14.10.2017
18:17:18
красивый синтаксис, пофигистичное отношение к существующим ресурсам, запилил клиенту и пошел отдыхать

я не говорю что это плохой инструмент. напротив, он прекрасен.

Sergey
14.10.2017
18:18:05
Ага. Главное нагрузку не давать

Dmitry
14.10.2017
18:18:53
но даже маленький шанс чего-то непредсказуемого может превратиться в катастрофу, а когда компания теряет сотни тысяч (и неважно какой валюты) за час простоя.. ...непредсказуемость уменьшается со временем, когда одни и те же люди обслуживают систему... но 1. на это просто нет времени, 2. приходят новые люди которые ни сном ни духом о тех процессах деплоя (проверить порт, удалить итд). умножаем на количество процессов умножаем на риск факапа. получаем не очень красивую картину

Sergey
14.10.2017
18:20:52
... раз за разом вдумчиво читают документацию и переписывают конфиги чтоб держали нагрузку

Dmitry
14.10.2017
18:21:44
да нагрузка имхо не причем, можно и на низкой нагрузке риски минимальные иметь.

Sergey
14.10.2017
18:22:12
Вот на низкой нагрузке - все пучком.

Dmitry
14.10.2017
18:22:13
блин. эко меня проперло. Извините.

Sergey
14.10.2017
18:23:40
Проблемы начинаются когда когда "ебануть ещё n+1 нод в прод" не вариянт

EtoZheSlava
14.10.2017
18:24:11
https://www.terraform.io/docs/providers/aws/r/cloudformation_stack.html кек

Dmitry
14.10.2017
18:24:25
ахах

EtoZheSlava
14.10.2017
18:25:06
и причем тут нагрузка и система конфигурации?

Dmitry
14.10.2017
18:25:39
да?

Страница 3275 из 4568