我已定义所有库存和角色。其中一个角色负责数据库状态,并且具有一个处理程序,可以在角色中的任务触及数据库时触发清理。
现在我需要根据需要清理所有数据库节点上的数据库,当然我想使用已经知道该做什么的处理程序。
我已经为它创建了一个剧本,导入了所需的角色,但是,看起来我不能只是通知处理程序。
- hosts: db_updaters
roles:
- db_updater
tasks:
- name: Run DB cleanup
notify: Cleanup DB
当我执行该剧本时,我得到了
ERROR: 'action' or 'local_action' attribute missing in task "Run DB cleanup"
答案 0 :(得分:0)
- name: notify handler
debug: msg="notify handler"
notify: Cleanup DB
如果这不起作用,那么应该这样:
- name: notify handler
command: /bin/true
notify: Cleanup DB