É possível usar serviços que fornecem seu próprio pid, como o dnsmasq, para usar com o upstart?

0

Eu preciso de uma maneira melhor de atualizar a configuração do dnsmasq do que em Como permitir que o DHCP interno atribua um IP estático ao contêiner LXC com base no nome, não no endereço MAC . Eu não posso permitir reiniciar todos os containers o tempo todo quando eu adicionar outro.

IMO A maneira mais adequada de resolver isso é reprojetar o trabalho de upstart /etc/init/lxc-net.conf , para que ele não manipule ambos lxc bridge e dnsmasq.

O problema seria bastante simples se o dnsmasq fosse compatível com o upstart no sentido de poder trabalhar com expect daemon , expect fork ou sem qualquer estrofe de espera.

dnsmasq fornece uma maneira de dar o pid de seu processo - se ao menos houvesse uma maneira de encaminhar essa informação para o upstart ...

Para o registro, o script de inicialização para o pacote dnsmasq em si não é portado para o upstart ainda.

    
por Adam Ryczkowski 05.11.2014 / 10:43

1 resposta

0

Você pode usar os scripts de tarefa e shell Upstart neste repositório: link .

Para reiniciar o dnsmasq sem derrubar a bridge, simplesmente use o comando restart (use não use stop then start , que derrubará a bridge).

Note que você precisará migrar suas configurações de / etc / default / lxc-net para / etc / lxc-net.

    
por CameronNemo 05.11.2014 / 23:39