У меня есть playbook, в котором я запускаю теги "configure", и новая конфигурация копируется, и я вижу измененный статус в журналах playbook, но, наконец, обработчики пропускаются, поэтому моя новая конфигурация не загружается
журнал playbook
TASK [my-server : Validate and copy config] ********
changed: [server101] => (item=/home/myitem.conf)
RUNNING HANDLER [my-server : reload service] **************
skipping: [server101]
вот моя задача
main.yml
- include: configure.yml
become: true
tags:
- configure
обработчик
- name: reload service
become: true
supervisorctl:
name: xxxx
state: restarted
listen: "reload service"
when: xxx == "true"
задача в configure.yml:
- name: Validate and copy config
copy:
src: "{{ item }}"
dest: "{{ config_dir }}"
owner: root
group: root
mode: 0640
validate: "/xxx/xxx/tool check %s"
with_fileglob:
- /tmp/configs/*.config
notify:
- reload service
где я делаю не так?
Я полагаю, вы запутали свою задачу? На этом тоже нет тегов? Так что это не должно работать. Но давайте предположим, что он запущен, и вы только что удалили теги как часть своей обфускации.
Я бы хотел добавить к вашим обработчикам тег «configure» или, возможно, тег «always».