首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从角色触发处理程序一次

从角色触发处理程序一次
EN

Stack Overflow用户
提问于 2015-12-02 11:21:19
回答 1查看 511关注 0票数 1

我已经定义了所有的清单和角色。其中一个角色负责处理数据库状态,并且有一个处理程序,每当角色中的任务接触到数据库时,它就会触发清理。

现在我需要根据需要清理所有数据库节点上的数据库,当然,我想使用已经知道该做什么的处理程序。

我已经为它启动了一个剧本,导入了所需的角色,但是,看起来我不能只是通知处理程序。

代码语言:javascript
运行
复制
   - hosts: db_updaters
     roles:
       - db_updater
     tasks:
       - name: Run DB cleanup
         notify: Cleanup DB

当我执行那本剧本的时候

代码语言:javascript
运行
复制
ERROR: 'action' or 'local_action' attribute missing in task "Run DB cleanup"
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-12-02 12:11:45

你可以这样做:

代码语言:javascript
运行
复制
- name: notify handler
  debug: msg="notify handler"
  notify: Cleanup DB

如果这样做不起作用,那么像这样的事情应该是:

代码语言:javascript
运行
复制
- name: notify handler
  command: /bin/true
  notify: Cleanup DB
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34041483

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档