
Artyom
14.10.2017
19:41:21
У нас вообще мрак с авс :(
Мануально все, авто-скейлингом и не пахнет

Dmitry
14.10.2017
19:41:53
короче да. оркестрация работает, без сервера
вот это мне нравится в Ansible

Google

Dmitry
14.10.2017
19:42:07
пришел, запилил - ушел )

Artyom
14.10.2017
19:42:21
И вообще идея кому-то пришла уйти в наш собственный Клауд, где инфра эз код вообще нет

Dmitry
14.10.2017
19:42:58
Удачи. Пора и Вам уходить в собственный клауд тогда)))))

Artyom
14.10.2017
19:43:17
Надеюсь, что на проекте не больше года пробуду)

Dmitry
14.10.2017
19:43:18
т.к. медленный менеджмент это печально и не лечится ?

Artyom
14.10.2017
19:43:29
Зато с шефом наигрался выше крыши)

Dmitry
14.10.2017
19:44:00
на секунду скореллировал слова менеджмент и шеф

Artyom
14.10.2017
19:44:30
Это был камень в сторону шефа?)

bama^boy
14.10.2017
19:44:40

Dmitry
14.10.2017
19:45:24
что любой стек может спросить у другого стека "а какой у тебя vpc ID" или "а какой у тебя dns для api"
очень удобно.

EtoZheSlava
14.10.2017
19:45:42
а если не хочется импортировать то можно юзать data

Dmitry
14.10.2017
19:46:01
а вот существующие ресурсы в конфигурацию... вроде CF тоже умеет. Но имхо это изврат

Google

Dmitry
14.10.2017
19:46:14
архитектором, обычно, там и не пахнет.
у @bamaboy стоит алерт на слово terraform ?
типа того
вот это потом можно заюзать из любого стека региона
раньше передавал все через ansible, запарился)

Artyom
14.10.2017
19:48:58
echo $telega | grep -i terraform && allert

Dmitry
14.10.2017
19:51:21
@bamaboy я думаю там есть output values
но оно работает только когда запускаешь terraform
хотя может и в s3 хранит

Анатолий
14.10.2017
19:54:28
например после добавления аутпутов разок прогнать эплай
не знаю можно ли экспортировать

Dmitry
14.10.2017
19:56:03

Анатолий
14.10.2017
19:56:36
Как может быть старым хранилище файлов или CDN?

Dmitry
14.10.2017
19:56:55
ну, то что было создано до времен управления конфигурациями

Sergey
14.10.2017
19:57:06

Dmitry
14.10.2017
19:57:18
сервисы - другое, да. а вот ресурсы
тпа ec2, vpc, сети итд

Google

Dmitry
14.10.2017
19:58:41
во, нашел http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-using-cloudformer.html
не пользовался ни разу... интересно посмотреть
или 2 или 3...
Здесь полно таких случаев, народ сначала пилит вручную, много чего запилит... потом просит сделать все As Code. Обычно в такие моменты пересмотры происходят не только в конфигурации, но и в самом коде. типа большие перемены. здесь - это где сейчас час дня субботы. А засасывать все что есть без разбору это реально извращение. Они даже часто не знают что у них там работает. Тыща левых неиспользованных secrity groups, какие-то висящие ELB и прочая муть. Ну зачем это?

Анатолий
14.10.2017
20:05:10
Неиспользованные конечно нужно удалять
Но никто не может поручиться, что у тебя при отерраформливании инфраструктуры вся существующая станет резко старой и неиспользованной

Iurii
14.10.2017
20:06:41

Анатолий
14.10.2017
20:06:59
Намного логичнее экспортировать её и уже использовать готовую. В случае с клаудфронтом всё что сделал мне первый эплай - исправил политику доступа к ориджинам. единственный ключ во всём ресурсе

Dmitry
14.10.2017
20:07:02
Если рублем (или $) показать риски кривизны, люди часто соглашаются на полный передел. ОСобенно если это момент "а давайте сделаем все правильно"

Анатолий
14.10.2017
20:07:35

Dmitry
14.10.2017
20:07:56
Ну обычно так и есть в стартапах которые задумываются о управлении конфигурацией

Анатолий
14.10.2017
20:08:12
В моём проекте просто переезд в амазон и внедрение терраформа совпали. Я всё создал заново кроме того, что уже существовало в амазоне и не предполагало никаких насилий над ним

Dmitry
14.10.2017
20:08:13
когда типа человек 15 всего. пилят "что-то"
да. думаю сильно зависит от качество изначально инфраструктуры. Если там все ништяк, то почему бы и нет!

Анатолий
14.10.2017
20:09:54
главное не увлечься и не впасть в Code as a Infrastructure
(сделать всё так, чтобы оно просто копировало то, что есть)

Dmitry
14.10.2017
20:10:26
Но я всегда стараюсь переубедить на "с нуля" так как говно очень трудно выковыривать из сверкающего нового серверного шкафа)

Анатолий
14.10.2017
20:10:33
иначе смысл внедрения сузится до "я не хочу нажимать кнопочки, пусть терраформ"

Google

Dmitry
14.10.2017
20:12:44
@tnt4brain Как вам Rundeck?
Jenkins не покатил для таких целей?
Раньше в другой инфраструктуре я юзал Jenkins для Ansible, теперь раздумываю, но все равно склоняюсь к Jekins так-как одну фигню проще поддерживать
Кто как Ansible вообще ранает?

Sergey
14.10.2017
20:14:26
@tnt4brain Как вам Rundeck?
Для задачи "дать команде кнопку - пусть сами деплоят и отстанут от меня" он, кажется, весьма годен.
Кстати, со мной можно на "ты" - это всё же интернет ?))

Dmitry
14.10.2017
20:14:28
до каких высот CI настроен? Test Kitchen на роли юзаете?

Admin
ERROR: S client not available

Dmitry
14.10.2017
20:15:02
ок

Sergey
14.10.2017
20:17:15

Dmitry
14.10.2017
20:17:16
...Еще мечтаю запилить методику распараллеливания плейбуков чтобы один массивный не мучал людей. @abilun пинг братскому chef run
ну а запустить job?

Sergey
14.10.2017
20:18:07
ok, логично.
а в рандеке ляпота. плюс думаю экспортировать все джобы из него и тоже положить в репозиторий.
всё as a code.

Dmitry
14.10.2017
20:18:17
можно какой-то пример простенький?
jenkins-а вообще нет в инфраструктуре, выходит?
я когда смотрел rundeck там прям ориентировано все было на удаленные ноды..

Sergey
14.10.2017
20:19:41
Есть - он как раз занимается сборкой RPM-пакетов и загрузкой в репозиторий.

Google

Dmitry
14.10.2017
20:20:16

Sergey
14.10.2017
20:20:42
Просто дженкинс-джоб запускается по событию "установка тега в гите разработчиком"
А на коммиты просто тесты гоняются с комментами к коммиту, прошёл тест или нет.

Dmitry
14.10.2017
20:22:06
так
можно ведь test kitchen зафигачить

Sergey
14.10.2017
20:22:14
Но это канеш тоже дженкинс-джоба делает.
Можно, но зачем?

Dmitry
14.10.2017
20:22:48
ну вот, мержим PR или тег ставим, jenkins тестирует (хоть както)
чтоб не держать 2 системы, например
и всю любовь отдавать одной)
я не спорю, в общем-то. пытаюсь понять преимущества
(именно с точки зрения Ansible Run)

Sergey
14.10.2017
20:26:15
я не хочу любить рубишную бандуру ?
Дженкинс - широко известная штука, отработанная, надёжная, ибо на джаве. Тонны плагинов.
Рандек - мною вновь изучаемая, но, раз уж версия 2.8.3, тоже не из последних. Тоже на джаве ?))))
Не то, чтобы я - скрытый джавофил, скорее - работает и ладно.
Рандек хорош с точки зрения гранулярности доступов, заточенности именно на создание интерфейсов и выполнение параметризированных заданий.

Dmitry
14.10.2017
20:28:22
о, гранулярность доступов. ✔️
а про рубишную бандуру test kitchen... ну хз, да... кривоватая, но хорошо стандартизировала тестирование в ansible

Artyom
14.10.2017
20:30:32
Kitchen dokken <3

Dmitry
14.10.2017
20:35:33
я вот представляю что можно разделить их по плейбукам, чтобы параллельно запускались