Назад | Перейти на главную страницу

ansible: обработчики пропускаются, когда playbook запускается с тегами

У меня есть 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».