Dmitrii
Осталось понять как сделать из пакера не говно.
Donald
Запилили канал годных ссылок, если есть что закинуть - пишите мне или @Civiloid , с подводкой - вообще шикарно.
Ощущающие в себе силы постить интересное получают редакторские лычки немедленно.
https://telegram.me/devops_news
Anonymous
Anonymous
Лично у меня нет опыта использования его, но я бы не стал и пробовать вагрант. Наслышан в негативном ключе.
Konstantin
а вот я вообще не вижу смысла в вагранте, только лишний слой, причиняющий проблемы
Konstantin
любое рабочее окружение можно поднять прям на машине разработчика (разве что нужно заскриптовать этот процесс)
Dmitry
Когда машинка разработчика превращается в свалку то начинаешь невольно задумываться о том самом "лишнем слое, причинявшем проблемы" :)
Konstantin
ну, если на ней приходится крутить миллион сервисов - то точно ли их нужно держать все вместе и мб лучше подготовить дев-среду с ними, чем страдать с вагрантом?
Dmitry
А что значит страдать? Для задач "поднять виртуалку для разработки на localhost и запровиженить её с помощью %your provision tool name%" вполне подходит и работает неплохо. Есть особенности, но они появляются когда хочется экзотики(например использовать libvirt)
Konstantin
видимо, всё зависит от провайдера
Konstantin
у меня с виртуалбоксом вечно была огромная куча проблем с платформозависимостью - простеший вагрантфайл с примонтированной папкой работал на линуксе/макоси, но отказывался на винде
Dmitry
это у винды
Dmitrii
Dmitry
платформозависимость бл
Dmitry
Насчет проблем кросплатформенности не знаю, может там действительно есть серьёзные проблемы, это всетаки непростая задача. У меня везде linux и я вполне доволен самим вагрантом(за исключением языка на котором он написан, может быть). Проблемы чаще возникают с различными плагинами(тотже плагин для libvirt немного странный, но это уже не к вагранту претензия)
Logan
Andrey
то есть, вагрант, который не используют в продакшене,а исключительно в разработке, не странный, да? А libvirt, на котором весь амазон стоит, странный... просто железная логика.
Polnoch
Polnoch
Polnoch
Боль, боль, боль
niko
Удивляют люди которые судят о том в чем не понимаюи
Polnoch
https://habrahabr.ru/post/278877/
Вот ещё немного боли, например
Polnoch
почему бы Александру не использовать Докер, он же и в AWS есть?
Polnoch
Можно докер поставить на ноды в хетзнере, а дальше грузить при необходимости образы в Docker в Амазоне,
Polnoch
а если нужно на своих железках в хетзнере, а дальше контейнер докастомизировать ансиблом?
Polnoch
но нет, люди сами себя наказываают, и выбирают какой-то крап вместо работающих решений
Polnoch
Если что-то есть в ядре, ещё не значит, что оно хорошее
Polnoch
Тем более что LXC это всё же в первую очередь набор user-mode кривых утилит
Polnoch
niko
Умения написать коммент конечно очень важно
Славик
Мария
ДевОпсы спят что-ли?
Roman
Суббота, если все метрики в норме то что ещё делать
Recluse
Дима
До тех пор, пока метрики перестанут быть в норме
Roman
Причем в субботу
One
Оптимизировать
Ууу... Даже в пятницу лучше писать бумажки, делать что-нить на перспективу, а в продакшн руки не совать, если все в норме.
Recluse
Recluse
Recluse
Бгг
Recluse
Recluse
У меня даже три пентхауса в гта и яхту не отобрали
Recluse
Гг
Dmitry
Мария
Recluse
Dmitriy
Блять, чуваки, я по-моему уже прошелся по всем граблям в пакере по которым смог:
1) Долго искал билдер для LXC и наконец нашел как пуллреквест в мастер в их репозитории. Перекомпилил у тебя включая эту ветку временно. Пиздец.
2) Пытаюсь запустить ansible провижионер с билдером LXC — нихуя не получается, потому что контейнер создается какой-то кривой, и толи их ебучий SSHProxy не пашет с этим билдером, либо я тупой. Пиздец.
3) Попробовал собрать образ для AWS используя amazon-chroot — хуй. Можно собирать только внутри сети амазона, а чтобы в нее попасть надо пройти через наш бастион, а коммуникатор ssh не указать, потому что это chroot и запускается он локально на EC2 ноде. Пиздец.
4) Попробовал собрать образ для AWS используя amazon-ebs. Работает. Но сука медленно — нам не подходит. Пиздец.
5) Смирясь с фактом под пунктом 4, пытаюсь запустить провижен ансиблом, в режиме локала. Т.е. провижионер ansible-local. Соснул хуйцов короче, т.к. использую несколько инвентори файлов, и т.д. Кратко описал здесь: https://github.com/mitchellh/packer/issues/3782.
6) Смирясь с фактом под пунктом 5, пытаюсь использовать провижионер ansible. Работает но ооочень долго, с комбинации с `amazon-ebs`-то. Пиздец.
Дим, а ты пробовал не пакером билдить амишки? Вообще я вижу тут проблему скорее в том, что ты использовал редкие кейсы. Большинство не использует lxc, большинство не проходит бастион, етс
Dmitrii
Dmitrii
В идеале мне надо заставить работать связку amazon-chroot + ansible-local и lxc + ansible-local
nvkv
Я вчера вечером оставил FF с графаной
Dmitrii
@bhavenger Может я что-то не так понял про билдеры амазона? Почему им надо обязательно быть внутри его сети? Оно ломится на какой то адрес http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-metadata.html за метадатой. Что интересно, я на своих инстансах роутов в эту сеть не имею.
nvkv
сегодня проснулся, а памяти нет
nvkv
вообще
nvkv
и свопа нет
nvkv
макось "поставила на паузу" все приложения и смотрит в глаза жалобно
Aleksandr
js онли лав
nvkv
А кто-нибудь тут Риманом пользуется?
nvkv
Я чот прям в восторге от него
Dmitriy
Dmitrii
А не, имею.
Dmitrii
Dmitriy
смотри. ты практически в любом случае используешь вот этот способ - http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/creating-an-ami-ebs.html
Dmitriy
создание амишек
Dmitriy
создание амишек - это всегда подъем инстанса, накатывание на него всякого - и создание ами из ебс тома
Dmitriy
ты пытаешься универсально билдить lxc и ami, зарывая в это кучу ресурсов и попутно вытаскивая кучу проблем
Dmitriy
может быть проще будет отдельно билдить амишку и отдельно lxc?
Dmitriy
не работает пакер - возьми еще что-нибудь
Dmitrii
Так а просто как бы ее билдить отдельно то
Dmitrii
В принципе в пакере есть поция для билда чего то одного
Dmitrii
Но это получается мне надо создать инстанс, залить на него пакер и все плейбуки и там запустить
Dmitriy
про lxc - если сам билдер плохо работает - можно конвертить kvm-ные образы в lxc, например
Dmitrii
А я првильно понимаю, что ами которую я собираю должна быть именно в этой же сети и регионе, где я буду ее запускать потом?
Dmitrii
Отчего такая привязка к инстансу?
Dmitriy
Dmitriy
привязка к инстансу потому, что ами - это сохраненный ебс от инстанса
Dmitrii
Т.е. в принципе я могу запускать это все в левом регионе, далеком от прода, и не использовать там бастион и т.д.