ты про себя ? нет, не подумай что плохого, самокритика это всегда здорово да.
О создании кастомного stage4,
да известно
о BINHOST
нет
оркестрации
это слишком широкое понятие чтобы упоминать его без контекста.
изящную систему управления сервисами systemd
вот поперхнулся я аж. изящная ?
для чего мы городили кучу велосипедов для устаревшего init.
понятно все с вами. вы случаем не тот товарищ который где то писал, то ли тут, толи на reddit что systemd это так круто и они выкинули 500k строк шелловских скриптов ? :)
Мы тут тебе пытаемся объяснить, что есть огромная разница между твоими «мартышками», которые связаны контрактом и трудовым кодексом, и клиентами виртуальных- и шелл-хостингов, которых ты никогда в жизни не найдешь и ничего им не сделаешь. Смекаешь?
ты про себя ? нет, не подумай что плохого, самокритика это всегда здорово да.
Не переводи стрелки, я говорил конкретно о тебе. Своим сарказмом касаемо Gentoo и systemd ты фактически расписался в некомпетентности и узости мышления, раз не можешь себе представить юзкейсы данных инструментов.
это слишком широкое понятие чтобы упоминать его без контекста.
Оркестрация серверов компании с помощью Ansible. Так понятнее?
И о BINHOST почитай.
вот поперхнулся я аж. изящная ?
По сравнению с портянками шелл-скриптов лакончные юниты для systemd и прописывание зависимостей, условий активации, рестарта и т.д. я считаю изящным решением в экосистеме Linux. И не только я, раз мейнстримные дистрибутивы поголовно мигрируют на systemd в процессе демократичного голосования среди их основных девелоперов и ментейнеров.
понятно все с вами. вы случаем не тот товарищ который где то писал, то ли тут, толи на reddit что systemd это так круто и они выкинули 500k строк шелловских скриптов ? :)
Нет, но более 10k там точно было. Может, и 20k наберется. А заменилось на компактный набор юнитов, суммарно в несколько сотен строк.
1. Обычно клиенты идентифицируются с помощью скана документов и банковской карты. И на них можно подать в суд.
2. Для «анонимных» абузоустойчивых хостингов, да и вообще нужно позаботиться о безопасности, для этого есть и виртуальные машины, и systemd-nspawn, который создаст контейнер с собственным экземпляром systemd (и баг в топике не заденет другие инстансы systemd), и разные grsecurity/selinux и т.д.
Те, кто просто дает обычный ограниченный шелл без песочниц и контейнеров настолько наивные ССЗБ, что их даже не жалко.
Подождите, но ведь ассерты должны выпиливаться при релизной сборке? Или в говнодистрибутивах любят в дебаге собирать?
О, да! Я уже отчаялся, что никто не вспомнит, что всём виноват downstream. Мейнтейнеры дистров не смогли нормально собрать systemd, вот к ним (растяпам криворуким) и должны быть все вопросы!
binhost ok, хоть и не админ over 100k хостов, да и вообще не админ, но для развития почитаю. оркестрация контекст понятен.
ну давай так, с gentoo допустим вычурный use case: проехали.
по поводу systemd, мне сдается что вы отчаяно решаете проблемы посеяные systemd (инстансы systemd и прочая бяка). Про скрипты я от многих слышал, реальных примеров ни одного да.
Вопросы у меня не только о проверке документов в этом случае. Бийск - это вобще мелкий гоповатый городишко, там айти - это фирма из 10 компов. Посмотреть на лицо двадцатишестилетнего владельца компании - «гоп-стоп-хостинг внатуре»...
У нас на серверах не используется виртуализация, мы посчитали это не нужным для наших задач.
Образ накатывается только при ремонте или профилактике сервера, в остальном обновления - это установка бинарных пакетов и применение нужных конфигураций, этим занимается Ansible.
А чем systemd лучше OpenRC? Какие такие фичи предоставляет systemd, что пользователи gentoo сознательно предпочитают его openrc?
Ок, скрипты на баше - треш и содомия. Но в openrc в простых случаях (таких как в systemd) «инит-скрипты» пишутся декларативно, практически как юниты в этом вашем systemd
#!/sbin/openrc-run
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
command="/usr/sbin/crond"
command_args="${CRONDARGS}"
pidfile="/var/run/crond.pid"
depend() {
use clock logger
need localmount
provide cron
}
Но в более сложных случаях, если нужно реализовать какую-то более сложную/нестандартную логику, можно писать как на шелле, причем не обязательно писать весь скрипт в стиле sysvinit, например, можно написать только функцию start_pre()
Ты напиши, что конкретно тебя сподвигло поставить systemd в gentoo?
Есть что добавить?
OpenRC doesn't have socket activation yet
Нет встроенного xinetd. Регистрироваться влом, но надо ещё дописать: нет встроенного сислога (обязательно в бинарном формате), встроенного крона, встроенного udev.
У нас на серверах не используется виртуализация, мы посчитали это не нужным для наших задач.
[Пожал плечами: теперь я уже ни чему не удивляюсь]
в остальном обновления - это установка бинарных пакетов
Тогда у вас отсутствует бинарная совместимость на протяжении всего цикла эксплуатации. Теперь я сомневаюсь в вашей способности тестировать эти бинарные сборки.
Тогда у вас отсутствует бинарная совместимость на протяжении всего цикла эксплуатации. Теперь я сомневаюсь в вашей способности тестировать эти бинарные сборки.
Почему это отсутствует совместимость? Всё собирается одним компилятором, изменения версии компилятора и glibc происходит редко, обычно раз в год-два, если нет критичных уязвимостей.
При изменении версии gcc или glibc делаем полное обновление системы в запланированное время, даунтайма нет, потому что работает балансировка и аварийное резервирование, если внезапно хост потушится. После обкатки на одном-двух серверах делаем обновление на остальных.