O módulo supervisorctl
Ansible não suporta o comando reload
( veja aqui ), que é necessário para o supervisor pegar novas entradas de configuração.
Você pode fazer isso sozinho assim:
- command: supervisorctl reread
sudo: yes
- supervisorctl: name=program:process state=restarted config=/etc/supervisor/supervisord.conf
sudo: yes
A documentação de reload / reread / update / restart parece estar faltando, e esta postagem do blog está fora de data ; você pode experimentar para ter certeza de que reload
faz o que você espera.
Finalmente, não coloque as definições do seu programa em supervisord.conf . Em vez disso, coloque-os como arquivos individuais em /etc/supervisor/conf.d/*.conf. Isso facilita muito a instalação e manutenção.