@devops_ru

Страница 3276 из 4568
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
Пришлю обязательно ещё

bama^boy
14.10.2017
18:43:14
rds - постргя?
и постгря и оракловый мускуль

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

Dmitry
14.10.2017
19:00:18
я просто так и не увидел нормального примера, когда ролбек CF спасает
Он спасает изначально, как снижающий риск фактор.

Ilya (insecure phone)
14.10.2017
19:01:14
красивый синтаксис, пофигистичное отношение к существующим ресурсам, запилил клиенту и пошел отдыхать
Для остальных случаев, я пишу идемпотентную библиотеку чтобы удобно было. Но... она на NGS, это такой язык. Предлагаю всем присоединяться и лепить светлое будушее (язык и библиотека) опсов вместе: https://github.com/ilyash/ngs :)

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

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
Нужна функция? Тяни за собой 100500 зависимостей, будь то гемы или питонячие модули
Положим, ансибл очень неохотно расширяет список своих core-зависимостей.

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

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. Тыщу лет создаёт ресурсы.

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
Я вот задумался над тем, чтобы всю эту кашу в докер прятать

Через энтрипоинт

Dmitry
14.10.2017
19:20:55
Извините, не до конца понял вопрос.
Я наверное спрашивал Какой боттлнек преодолеваете используя низкоуровневый язык?

Ilya (insecure phone)
14.10.2017
19:23:45
Я наверное спрашивал Какой боттлнек преодолеваете используя низкоуровневый язык?
NGS язык высокого уровня. Немного похож на питон, и руби. Библиотека на нем. Про какой язык низкого уровня вы говорите?

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

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

Sergey
14.10.2017
19:25:52
О. Он бесплатный стал кстати
он не стал. AWX выложили - это да

но там писец....

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
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 , кстати

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