LINUX.ORG.RU
решено ФорумAdmin

Gentoo в chroot, не стартуют сервисы

 ,


0

1

Решил на одном сервере попробовать поставить gentoo в chroot, (USE=«лень делать kexec»). При запуске сетевых сервисов ловлю вот это:

 * Caching service dependencies ...
Service `netmount' needs non existent service `net'
Service `nginx' needs non existent service `net'
Service `nsd' needs non existent service `net'
Service `php-fpm' needs non existent service `net'

service net.lo start матерится еще громче.

Как это корректнее пофиксить? Создать фейковый initscript, который будет provide net? Или есть какие-то более удачные/красивые решения?

★★★★★

Последнее исправление: l0stparadise (всего исправлений: 1)
Ответ на: комментарий от alextk

/etc/init.d/net.lo, другие не создавал, чрут же, сеть управляется из под основной системы.

l0stparadise ★★★★★
() автор топика

есть какие-то более удачные/красивые решения?

запускать в LXC вместо chroot? Предварительно выставить rc_sys=«lxc».

Или добавь rc_provide=«net» в конец /etc/rc.conf, тогда OpenRC будет считать что сеть предоставляется «сама по себе»(в конце файла есть кусок с примерами - «It's possible to define extra dependencies for services like so»)

Pinkbyte ★★★★★
()

Пробовал читать, что тебе emerge пишет?

WARN: postinst In this version of OpenRC, the loopback interface no longer satisfies the net virtual. If you have services now which do not start because of this, They can be fixed by adding rc_need="!net" to the /etc/conf.d/<servicename> file. You should also file a bug against the service asking that need net be dropped from the dependencies. The bug you file should block the following tracker: https://bugs.gentoo.org/show_bug.cgi?id=439092

Black_Shadow ★★★★★
()
Ответ на: комментарий от Black_Shadow

Я не делал emerge openrc, видимо, поэтому этой надписи я не видел :)

l0stparadise ★★★★★
() автор топика
Ответ на: комментарий от Pinkbyte

Вообще второй вариант вполне подходит, но потыкаю lxc, раньше с ним не сталкивался особо...

Я правильно понимаю, что внутрь lxc нужно будет все порты пробрасывать? Или можно как-то сделать, чтобы lxc и хост жили в едином пространстве?

l0stparadise ★★★★★
() автор топика
Ответ на: комментарий от zunkree

Могу, умею, практикую. Но в данном случае у меня нет никакого желания (да и необходимости, в общем) работать с образами, поэтому выбрал чрут.

l0stparadise ★★★★★
() автор топика
Ответ на: комментарий от l0stparadise

И в мыслях не было. Так, подначиваю и намекаю, что не чрутом единым...

dhameoelin ★★★★★
()
Ответ на: комментарий от l0stparadise

Docker: Могу, умею, практикую

С контейнерами мало работал - это да

ЯННП.

zunkree
()
Ответ на: комментарий от l0stparadise

продолжай сношаться с костылями, лолка)

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.