Sergey
(осторожно, жир!) терабайтного винта хватит почти под любое приложение 😃
manefesto
оно соберется, но не факт что заработает если по хитрому зависимости не указать
Sergey
Sergey
Я вот вчера выяснил, что rpmbuild-макросы в CentOS сломаны к херам, и достаточно сильно.
manefesto
покеты собираешь ?
manefesto
не так
manefesto
пОкеты
Sergey
Да, возник вопрос аккуратной, хирургически точной сборки питона новой версии в пакет и установки на тестовую среду таким образом, чтобы весь остальной софт ничего не заметил, а тот, которому нужна новая версия, о ней знал.
manefesto
хирург
manefesto
manefesto
такой ?
Sergey
такой ?
(вытер жир с экрана)
не-а
Constantin
rsync —filter?
Спасибо, а средствами Ansible? Пробовать через rsync_opts модуля synchronize?
Vadim
https://docs.ansible.com/ansible/2.5/modules/synchronize_module.html
Constantin
Скопировать папку с проектом с локальной машины на удаленные, без файлов в .gitignore
Sergey
Constantin
Vadim
я бы сделал git archive и синк
Ждун
может это бекап
Constantin
Все проще, я хочу чтобы разработчики могли в вагрант или на машину залить промежуточный итог без пуша в удаленный репозиторй, и потыкать вне локальной среды
Constantin
по сути просто перезалить проект на одной из тестовых машин и перезапустить сервисы
Nklya
Для этого есть разные молекулы и тест китчены.
Зачем городить свои велосипеды?
Constantin
Хочется.
Еще не увеличивать число инструментов.
Nklya
Ну да, лучше нагенерировать своих костылей и потом их поддерживать
Constantin
Ну не вам же их поддерживать? =)
Nklya
Не мне, но стоит задуматься о том, что нормальных инженеров потом сложно будет найти поддерживать кучу вот такого Г.
Ну и рано или поздно вы погрязнете в этом
Nklya
Хотя, с другой стороны никогда не поздно повторить успех бадушников
Nklya
Там много такого. Я тут послушал какую дичь турецкий нёс на хайлоаде в Сибири
Constantin
Ну вот мне не понятно, зачем мне подключать кучу иструментов, чтобы по запросу от разработчиков дать им простой способ поднимать в вагранте незапушенные изменения при помощи инструмента, с которым они уже знакомы, и в котором они смогут разобраться.
Nklya
А где там куча инструментов?
Когда инфра кода больше чем для петпроджекта, разумно добавлять тестирование хотя бы минимальное.
И если у вас его нет, это печально.
Ievgen
Constantin
Vadim
так туда ж можно прямо директорию прокинуть, зачем архивы?
Ievgen
вот
Vadim
Ievgen
я в свое время решил этот вопрос так:
в вагрант файл
require 'yaml'
settings = YAML::load(File.read("#{File.dirname(__FILE__)}/projects.yml"))
projects = settings['projects']
и описание каталогов проекта в yaml которые потом прокидываются в вагрант и монтируются куда надо
Constantin
Плэйбук может быть основой провижен вагранта, или раскатать на внешней машине, чтобы можно было попробовать
Constantin
Ievgen
а для удаленных - git archive + synchronize
Constantin
--exclude='git -C ./ ls-files --exclude-standard -oi --directory' примерно так пробросил в rsync_opts
Ievgen
Ievgen
если я правильно понял о чем речь
Artem
go away !
Anonymous
Не знаю зачем мне ещё один телеграм канал, но всем привет в этом чате.
Andrey
Ну вот ещё одного Александра нам и не хватало. Ну ладно, раз уж зашёл.
Asgoret
Oleksandr
Anonymous
Да я хотел спросить кто как юзал динамические инвентори.
Anonymous
Хочу, чтобы файл инвентори заполнялся хостами gcp, которые поднимаю терраформом
Nklya
Ну так есть несколько готовых вариантов забрать из стейта тераформв
Anonymous
Тупо грепнуть терраформ.стейт?
Nklya
Например https://alex.dzyoba.com/blog/terraform-ansible/
Anonymous
Короче через баш сделал :(
Mikhail
Это правильно, я щитаю
Anonymous
Да как-то вообще не смог разобраться с динамическими инвентори
Anonymous
Отложил в сторону "почитаю и сделаю потом"
Nklya
Nklya
Знаю я одного товарища, который не осилил роли и поэтому продолжает говнякать пачками плейбуки-монстры
Nklya
Или мутанты
Vadim
ну хоть через инклюды?
Andrey
Anonymous
Ну хорош стыдить
Anonymous
Ну я потом переделаю
Sergey
Nklya
Вот кстати, я когда-то переводил оф доку по динамик инвентори.
Может поможет
https://medium.com/@Nklya/динамическое-инвентори-в-ansible-9ee880d540d6
Anton
Nklya
тебя забыл спросить
Nklya
то, что я делал, было нужно для одного проекта, а не для того чтобы ты мне щас хохмил
Anton
мда... тоска с вами сударь. Это не хамство, а фразеолгизм
Anton
обозначающее бесполезную работу
Anton
а не то чем занимаются мартышки
Anton
но ладно, приношу свои извинения, можете продолжать в том же духе
Nklya
Vadim
Anonymous
Anonymous
Я, конечно, сделал пуллреквест, но решил к ночи разобраться
Mikhail