Tôi đang cố gắng khởi động lại Trình giám sát thông qua Ansible Playbook nhưng dường như tôi đang vấp phải một vấn đề với mô-đun giám sát cho Ansible.
Trong cấu hình Giám sát của tôi, tôi đã xác định một chương trình:
[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
Và điều này hoạt động tốt. Tuy nhiên, khi tôi cố gắng khởi động lại Trình giám sát thông qua Ansible, tôi gặp phải lỗi sau:
failed: [box1] => {"failed": true}
msg: program:process: ERROR (no such process)
program:process: ERROR (no such process)
Cấu hình tác vụ Ansible của tôi trông như thế này:
- name: Restart Supervisor
sudo: yes
supervisorctl: name=program:process state=restarted config=/etc/supervisor/supervisord.conf
Đối với các name
thông số tôi đã cố gắng program:process
, program
, program:
và process
nhưng không ai có vẻ làm việc. Tôi hiện đang sử dụng Ansible 1.5.4.