Sto cercando di riavviare Supervisor tramite il mio Ansible Playbook ma sembra che stia incontrando un problema con il modulo supervisore per Ansible.
Nella mia configurazione del supervisore ho definito un programma:
[program:process]
process_name=%(program_name)s_%(process_num)02d
command=/home/box1/workers/bin/process
numprocs=64
directory=/home/box1/workers/bin
autostart=true
autorestart=true
startretries=5
stderr_logfile=/tmp/%(program_name)s-err.log
stdout_logfile=/tmp/%(program_name)s-out.log
user=root
E questo funziona benissimo. Tuttavia, quando provo a riavviare Supervisor tramite Ansible ottengo il seguente errore:
failed: [box1] => {"failed": true}
msg: program:process: ERROR (no such process)
program:process: ERROR (no such process)
La configurazione dell'attività My Ansible è simile alla seguente:
- name: Restart Supervisor
sudo: yes
supervisorctl: name=program:process state=restarted config=/etc/supervisor/supervisord.conf
Per il name
parametro ho provato program:process
, program
, program:
e process
ma nessuno sembra funzionare. Sono attualmente su Ansible 1.5.4.