
Dmitry
14.10.2017
18:26:44
имеется в виду важность аптайма? типа риск системы конфигурации не проблема
а не.

Sergey
14.10.2017
18:27:24
Субъективно - самая частая проблема

Dmitry
14.10.2017
18:27:32
ну терраформ абсолютно нормально должен заскейлится

Google

Dmitry
14.10.2017
18:27:49
самому терраформу скейлится-то не надо.

EtoZheSlava
14.10.2017
18:28:17
а причем тут инструменты конфигурации? можно написать говно на чем угодно

Dmitry
14.10.2017
18:28:34
?
вот, пожалуйста.

Sergey
14.10.2017
18:36:24
(тут была длинная отповедь, потому что пукан пригорел от "терраформ идеален для разовых деплойментов, или деплойментов где поддерживать ничего не надо", особенно когда поддерживать потом таки надо и поддерживать - тебе, но я пошел укладывать дочку спать)

bama^boy
14.10.2017
18:38:54
terrafom прекрасно поддерживается, мы смигрировали всю инфру с terrarorm 0.7 на 0.10 без каких-либо факапов, а у нас и около 50 rds, около 500 ec2, несколько emr, около 10 vpc и пр.
но опять же, если идеально подходит CF или ансибль, почему бы не использовать их

Dmitry
14.10.2017
18:40:49
а мне пора завтракать, всем баю-бай)

Анатолий
14.10.2017
18:41:14
ну вот, как всегда, выяснили что лучше: для кого что лучше, то и лучше :)

bama^boy
14.10.2017
18:42:01
я просто так и не увидел нормального примера, когда ролбек CF спасает

Dmitry
14.10.2017
18:42:22
Пришлю обязательно ещё

Sergey
14.10.2017
18:42:52

bama^boy
14.10.2017
18:43:14

Google

ganskiy
14.10.2017
18:53:43
Позвольте узнать что за ссш клиент?

Dmitry
14.10.2017
19:00:18

Ilya (insecure phone)
14.10.2017
19:01:14

Dmitry
14.10.2017
19:04:31
Что это?

Artyom
14.10.2017
19:05:44
Звучит вкусно, надо бы глянуть

Анатолий
14.10.2017
19:05:59
Да, впечатляет

Dmitry
14.10.2017
19:07:14
А зачем? В чем преимущество перед Ansible или puppet?

Ilya (insecure phone)
14.10.2017
19:08:38
Declarative primitives library - значительно больше контроля чем в тулах потому что используется язык програмирования а не DSL

Anton
14.10.2017
19:08:59

Ilya (insecure phone)
14.10.2017
19:09:16
Больше тут: https://ilya-sher.org/2016/07/06/declarative-primitives-or-mkdir-p-for-the-cloud/

Artyom
14.10.2017
19:10:33
Насколько модульная эта штука? Очень импонирует, что написана на сях

Sergey
14.10.2017
19:13:22

Artyom
14.10.2017
19:14:04
Меня просто очень стало угнетать то количество мусора, которое тянет за собой современная разработка

Dmitry
14.10.2017
19:14:09
Да, гибко. Но вот где преимущество перед простотой поддержки? Для Ansible написать расширение - раз плюнуть. Зато вы явно энкапсулируете все что в нем написано.

Artyom
14.10.2017
19:14:47
Нужна функция? Тяни за собой 100500 зависимостей, будь то гемы или питонячие модули

Sergey
14.10.2017
19:15:36
И человек написал своё от боли в использовании рубишных вещей ?)))

Artyom
14.10.2017
19:16:14
Это да, но комьюнити будет инклудить все и вся (очень наболело с шефом)
А потом такое хлоп

Sergey
14.10.2017
19:16:34
Ну я так и сказал ?)))) ибо руби

Google

Dmitry
14.10.2017
19:16:40
Шеф он такой.

Artyom
14.10.2017
19:16:52
И дерево зависимостей сложилось из-за очепятки каким-то разработчиком
Но шеф все равно приятный ☺️

Dmitry
14.10.2017
19:17:38
А вот по поводу производительности. Спорное требование для ops инструмента.
Вон, взгляните на AWS. Тыщу лет создаёт ресурсы.

Ilya (insecure phone)
14.10.2017
19:18:03

Sergey
14.10.2017
19:18:36
Я как-то потратил три недели на то, чтобы одну рубишную дрянь научить собираться в пакет вместе с рубями заданной версии и прочими куртизанками по желанию и заказанным версиям разработчика.
Дык я потом его чуть не убил, когда он мне сказал - "не, так не хочу - что-то руби долго собирается".

Artyom
14.10.2017
19:19:12
Рубль из сорсов?

Sergey
14.10.2017
19:19:28
именно

Artyom
14.10.2017
19:19:54
Я вот задумался над тем, чтобы всю эту кашу в докер прятать
Через энтрипоинт

Sergey
14.10.2017
19:20:14

Dmitry
14.10.2017
19:20:55

Ilya (insecure phone)
14.10.2017
19:23:45

Dmitry
14.10.2017
19:24:20

Artyom
14.10.2017
19:25:21
Ансибл-tower до ума довели?

Dmitry
14.10.2017
19:25:32
О. Он бесплатный стал кстати

Sergey
14.10.2017
19:25:52
но там писец....

Google

Dmitry
14.10.2017
19:26:05
Смотрели?

Sergey
14.10.2017
19:26:09
я его хотел запаковать в RPM - дык упс.....
отложил пока за неактуальностью

Dmitry
14.10.2017
19:26:24
По модели fedora/red hat
Ну что там что там, расскажите )))

Artyom
14.10.2017
19:26:46
Что-то не испытываю я доверия к ансиблу :(

Sergey
14.10.2017
19:26:51
в качестве GUI, который можно давать трогать командам, выбрал Rundeck

Dmitry
14.10.2017
19:26:58
Ок да.

Admin
ERROR: S client not available

Sergey
14.10.2017
19:27:27
съел кактус, пока настроил доступ, но в результате оказалось весьма годно

Artyom
14.10.2017
19:27:27
Товер сырой был, к тому же платный

Sergey
14.10.2017
19:27:45
если что
вот tower - это да

Artyom
14.10.2017
19:28:07
Ansible-tower бесплатный разве?
Вот

Sergey
14.10.2017
19:28:21
ну это ж разные вещи
tower - GUI
ansible - то, что под капотом по хостам бегает

Google

Sergey
14.10.2017
19:28:49
AWX, в общем - джанго-приложение

Artyom
14.10.2017
19:29:11
Модель ансибла же не держит же под собой централизованного хранения инфы по нодам, не?

Sergey
14.10.2017
19:29:47

Dmitry
14.10.2017
19:30:20

Artyom
14.10.2017
19:31:28
Ну, имел в виду модель, как у шефа, с шеф-сервером, где могу делать логику на основе состояния нод

Dmitry
14.10.2017
19:31:57
да, этого иногда не хватает в прямой интерпретации.
факты доступны, в общем-то всегда во время ansible run
@abilun а какую логику, например?

Artyom
14.10.2017
19:35:58
Блин, думал, что tower должен был быть аналогией шеф-сервера, был неправ
Ну, например, сетап кластера монги

Dmitry
14.10.2017
19:36:20
да там в основном для enterprise функционал, права итд
ок, в ansible можно из инвентаря все подергать.
то есть группа или хост c именем mongodb-1-data-a мы можем ее ip получить по имени хоста
или например целая группа elasticsearch мы можем все хосты получить оттуда

Artyom
14.10.2017
19:38:09
Вроде того, да

Dmitry
14.10.2017
19:38:24
ну или с zookeeperом та же тема.
https://github.com/kireevco/zookeeper-ansible/blob/master/templates/zoo.cfg.j2#L30
типа того

Artyom
14.10.2017
19:39:00
Таким образом у нас сетапим рэбит, монгу, эластик, саму платформу, балансер и т.д
О, кстати, про зукипер никак не почитаю

Dmitry
14.10.2017
19:40:11
единственный случай когда хочется получить данные не из самого рана, а вообще - это долгоиграющие ресурсы, типа vpc итд
но тут помогает cloudformation, который отлично экспортирует-импортирует ресурсы. чего не может сделать terraform , кстати