@devops_ru

Страница 3277 из 4568
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
но тут помогает cloudformation, который отлично экспортирует-импортирует ресурсы. чего не может сделать terraform , кстати
ипортировать существующие ресурсы в конфигурацию тераформ умеет, а что значит экспортировать?

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
а вот существующие ресурсы в конфигурацию... вроде CF тоже умеет. Но имхо это изврат
Изврат это когда чтобы добавить в инфраструктуру уже существующие в ней элементы, нужно их убивать, чтобы создать заново. Если бы не экспорт, я не знаю как бы я импортировал существующие бакеты и клаудфронты, которые были созданы ещё до переезда в амазон

хотя может и в s3 хранит
хранит если положить

например после добавления аутпутов разок прогнать эплай

не знаю можно ли экспортировать

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

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

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

не пользовался ни разу... интересно посмотреть

это где-то в районе 2001?
Не, в районе когда в компании был 1 разраб

или 2 или 3...

Здесь полно таких случаев, народ сначала пилит вручную, много чего запилит... потом просит сделать все As Code. Обычно в такие моменты пересмотры происходят не только в конфигурации, но и в самом коде. типа большие перемены. здесь - это где сейчас час дня субботы. А засасывать все что есть без разбору это реально извращение. Они даже часто не знают что у них там работает. Тыща левых неиспользованных secrity groups, какие-то висящие ELB и прочая муть. Ну зачем это?

Iurii
14.10.2017
20:06:41
Предлагаешь руками все поставить и потом снять образ?
Предлагаю настроить какой либо тулзой и выгрузить vhd вариантов кроме пакера нет.

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

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

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
ок

Для задачи "дать команде кнопку - пусть сами деплоят и отстанут от меня" он, кажется, весьма годен. Кстати, со мной можно на "ты" - это всё же интернет ?))
Ну да, там же ChatOps. Но вот непонятно, это потому что он просто был выбран, или потому что Jenkins как-то не устроил?

Sergey
14.10.2017
20:17:15
Ну да, там же ChatOps. Но вот непонятно, это потому что он просто был выбран, или потому что Jenkins как-то не устроил?
Дженкинс не устроил. А не устроил как раз тем, что там приседания определённые нужны для создания вот этих вот кнопок.

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
Есть - он как раз занимается сборкой RPM-пакетов и загрузкой в репозиторий.
получается субьективно запустить jenkins job хуже чем rundeck job?

Sergey
14.10.2017
20:20:42
я когда смотрел rundeck там прям ориентировано все было на удаленные ноды..
я добавил локально исполняемый скрипт, а перед ним - шаг вытаскивания свежей версии девопс-репы с деплоями.

Просто дженкинс-джоб запускается по событию "установка тега в гите разработчиком"

А на коммиты просто тесты гоняются с комментами к коммиту, прошёл тест или нет.

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


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

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