ansible:当 playbook 使用标签运行时,会跳过处理程序

ansible:当 playbook 使用标签运行时,会跳过处理程序

我有一个剧本,我运行标签“configure”,新的配置被复制,我在剧本日志中看到了更改的状态,但最终处理程序被跳过,所以我的新配置没有加载

剧本日志

TASK [my-server : Validate and copy config] ********
changed: [server101] => (item=/home/myitem.conf)

RUNNING HANDLER [my-server : reload service] **************
skipping: [server101]

这是我的任务

主目录

- 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

我哪里做错了?

答案1

我假设你混淆了你的任务?上面也没有标签?所以它不应该运行。但让我们假设它正在运行,而你刚刚在混淆过程中删除了标签。

我很想向您的处理程序添加“配置”标签,或者“始终”标签。

相关内容