我已经定义了所有的清单和角色。其中一个角色负责处理数据库状态,并且有一个处理程序,每当角色中的任务接触到数据库时,它就会触发清理。
现在我需要根据需要清理所有数据库节点上的数据库,当然,我想使用已经知道该做什么的处理程序。
我已经为它启动了一个剧本,导入了所需的角色,但是,看起来我不能只是通知处理程序。
- 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"
发布于 2015-12-02 12:11:45
你可以这样做:
- name: notify handler
debug: msg="notify handler"
notify: Cleanup DB
如果这样做不起作用,那么像这样的事情应该是:
- name: notify handler
command: /bin/true
notify: Cleanup DB
https://stackoverflow.com/questions/34041483
复制相似问题