Chef Server 12 no Debian Jessy falha com “incapaz de mudar para o diretório de serviço”

2

Apesar de não ser oficialmente suportado, eu quero rodar o Chef Server 12 (12.3.0) no Debian Jessie.

Após corrigir a viagem do ego do sistema Debian como descrito em livro de receitas do chef / chef-server # 86 , ele está sendo instalado e executado com sucesso.

No entanto, a configuração runit parece incorreta:

# chef-server-ctl status
fail: bookshelf: unable to change to service directory: file does not exist
fail: nginx: unable to change to service directory: file does not exist
...

Eu ainda não sou especialista nem em systemd nem em runit, mas aqui estão algumas informações de depuração:

# systemctl status private_chef-runsvdir-start.service
● private_chef-runsvdir-start.service - private_chef Runit Process Supervisor
   Loaded: loaded (/etc/systemd/system/private_chef-runsvdir-start.service; enabled)
   Active: active (running) since Sun 2015-11-15 14:52:13 UTC; 36min ago
 Main PID: 2572 (runsvdir)
   CGroup: /system.slice/private_chef-runsvdir-start.service
           ├─2572 runsvdir -P /opt/opscode/service log: ....................................................................................................................................................................................
           ├─2702 runsv rabbitmq
           ├─2719 ....

Inspecionando o status do comando sv :

# sv status bookshelf
fail: bookshelf: unable to change to service directory: file does not exist

# sv status /opt/opscode/service/bookshelf/
run: /opt/opscode/service/bookshelf/: (pid 6075) 2242s; run: log: (pid 6116) 2241s

Eu assumo que em algum ponto sv está faltando o parâmetro path que runsvdir ( -P /opt/opscode/service ) foi fornecido. Qualquer forma de adicionar esse diretório adicional ao "caminho de pesquisa" de runit ?

EDIT: Exportar $SVDIR ( export SVDIR=/opt/opscode/service ) ajuda-me a resolver o problema pelo menos para a sessão atual do usuário. O problema ainda é que sudo ignorará isso, onde quer que seja exportado.

    
por StephenKing 15.11.2015 / 16:37

0 respostas