Konstantinx
пойду тогда почитаю про systemd
rus
@kasteton типовой пример https://docs.spring.io/spring-boot/docs/current/reference/html/deployment-install.html#deployment-systemd-service
Anonymous
на самом деле очень просто
Сделаешь? Пиго поставлю =)
G72K
Сделаешь? Пиго поставлю =)
вот еще, я только языком чесать умею
Anonymous
Я так и думал
Aleksey
столька пива не бывает
Anonymous
Ну если очень просто, то много пива то не нужно будет
Oleksandr
Сделаешь? Пиго поставлю =)
ваши кейсы: докер, пакер, омнибус, гит, рпм, ансибл, паппет, чеф итд итп
Oleksandr
берите что знаете и что подходит
Aleksey
а девопсы это картриджи менять ?
Oleksandr
если просто поговорить то я понял
Oleksandr
а если серьёзно, то тем же ансиблом легко все делаете
Anonymous
RPM я и так уже взял, но он почему-то удаляет часть файлов, которые создаются в скрипте постинсталла
Oleksandr
молчу про пакер, которым вкатаете в имедж что надо
Anonymous
Ансибл не подходит, ибо доступа до клиентских серверов может не быть. Надо просто отдать RPMку и не думать ни о чём больше. Ни мне, ни тамошним админам
Oleksandr
вам поставку окружения на готовые машины или и машины вам деплоить можно?
Anonymous
Ну и что за привычка, советовать не решение проблемы, а какой-то свой любимый инструмент?
Oleksandr
я уточняющие вопросы задаю
Oleksandr
такая привычка
Anonymous
вам поставку окружения на готовые машины или и машины вам деплоить можно?
Нельзя деплоить. Ну то есть где-то можено, а где-то нельзя. Там свои админы есть.
rus
Всё закатали, отдали.
Oleksandr
а у своих админов везде рпм-ы и ни одного дебаяна и убунты?
Aleksey
Мы ровно поэтому RPM-ку Omnibus'ом готовим.
на выходе из омнибаса rpm-ка ?
rus
Да
Anonymous
Мы ровно поэтому RPM-ку Omnibus'ом готовим.
Врядли это что-то изменит. Вы же не генерите часть файлов в скрипте постинсталла?
G72K
вот загадка благородным донам: из initrd можно в /dev/sda через pivot_root, а можно ли из /dev/sda в какой-нибудь initrd новый, но без перезагрузки?
Aleksey
давай вместе придумывать
Anonymous
а у своих админов везде рпм-ы и ни одного дебаяна и убунты?
Есть дебианы, да. И с деб пакетами всё отлично. А вот у РПМ какая-то своя филосохвея
Logan
А ещо слыхал её любят говнопогромисты сувать везде
у монги есть киллер-фича - она хранит данные в JSON-объектах. Следовательно, если вы пишете на node.js - вы можете туда данные гнать без маршализации вовсе (и обратно тоже), что, в теории, очень удобно. На этом плюсы заканчиваются и начинаются проблемы
Oleksandr
а требований у вашего софта нет? но запускается в разных дистрах?
rus
Врядли это что-то изменит. Вы же не генерите часть файлов в скрипте постинсталла?
Смотрять, что понимать под словом генерим. Мы например подкладываем XML-ку для фаервола в CentOS. И вообще всё готовим и настраиваем в postinstall.
Oleksandr
или под дистр собирание пакеты?
Anonymous
у меня ровно такая же беда.
Ну вот выше было предложение указать в спеке директиву %dir на тот каталог, который не должен чиститься по завершении инсталла. Но мне почему-то не помогает это решение, либо я его не верно готовлю.
Vladimir
Что ранее с ним случалось только при виде cockroach
Oleksandr
че не ансибл я так и не понял. идеально подходит
Aleksey
ансибл часть задачи
Oleksandr
что нет?
Aleksey
у меня сейчас ансиб
Oleksandr
идеально подходит говорю
Aleksey
для среды с нулевым инетом ансибл не подходит
Anonymous
Смотрять, что понимать под словом генерим. Мы например подкладываем XML-ку для фаервола в CentOS. И вообще всё готовим и настраиваем в postinstall.
Ну вот в моём кейсе создаётся окружение virtualenv и в него разворачиваются пипом модули. Но по завершении установки внезапно почти все файлы из env каталога пропадают
Oleksandr
о. ещё одно требование с ограничением
Oleksandr
а как вы сейчас софт доставляете?
Anonymous
http://ftp.rpm.org/max-rpm/s1-rpm-inside-files-list-directives.html %dir - твой друг и союзник. создаст тебе каталог, а в нём хоть игорный дом с прелестницами и марьяжём открывай.
G72K
Что ранее с ним случалось только при виде cockroach
еще rethinkdb кажется не смог сломать
Vladimir
еще rethinkdb кажется не смог сломать
Не помню, но он в любом случаи же трупик?
Aleksey
👆
я про твои буквы
Aleksey
чужие я сам умею
Anonymous
я про твои буквы
Ну у меня приложение закрытое. Так бы показал и спеку целиком и мэйкфайлы и всё остльаное
Logan
у монге удобный мастер слейв
очень неудобный. Его невозможно нормально настроить, на его работу практически невозможно повлиять
Logan
мотивируйте пожалуйста
в смысле - мотивировать? Я выше описал все основные проблемы
Aleksey
вы пишите что нельзя настроить нормально
Aleksey
буквы про "нормально" будут ?
Vladimir
вранье. У меня 3.2 на площадке
У меня монги никогда не было
Logan
вы пишите что нельзя настроить нормально
остановите слейв, сдвиньте его по времени назад, выньте оттуда данные, сдвиньте вперед
Aleksey
это так где ?
rus
Ну вот в моём кейсе создаётся окружение virtualenv и в него разворачиваются пипом модули. Но по завершении установки внезапно почти все файлы из env каталога пропадают
А тебе чего-нибудь гуглёж принёс интересное? А то я тут окунулся в дивный мир virtualenv и rpm и там интересно прям =) > In order to build a virtualenv you have to specify the directory in which it gets built, and without additional hacks that’s not going to be the directory to which it installs. So, the “no root build” thing immediately implies making the virtualenv relocatable. https://www.alexhudson.com/2013/05/24/packaging-a-virtualenv-really-not-relocatable/ И там по ссылке описывается чо как.
Logan
это так где ?
postgresql - без проблем
Logan
оракл вроде тоже так умеет
Logan
в монге поставить синхронизацию на паузу уже целая проблема. А реплицироваться при большом объеме записи – вообще пытка
Logan
малейшая ошибка в правильном определении размера журнала и слейв переходит в состояние вечной репликации
Oleksandr
у них на сайте