Ich versuche, Supervisor über mein Ansible Playbook neu zu starten, aber ich stoße anscheinend auf ein Problem mit dem Supervisor-Modul für Ansible.
In meiner Supervisor-Konfiguration habe ich ein Programm definiert:
[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
Und das funktioniert gut. Wenn ich jedoch versuche, Supervisor über Ansible neu zu starten, wird die folgende Fehlermeldung angezeigt:
failed: [box1] => {"failed": true}
msg: program:process: ERROR (no such process)
program:process: ERROR (no such process)
Die Konfiguration meiner Ansible-Aufgabe sieht folgendermaßen aus:
- name: Restart Supervisor
sudo: yes
supervisorctl: name=program:process state=restarted config=/etc/supervisor/supervisord.conf
Für den name
Parameter Ich habe versucht program:process
, program
, program:
und process
doch keiner scheint zu arbeiten. Ich bin derzeit auf Ansible 1.5.4.