首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ansible 2.2 :使用处理程序名称中的变量重新启动进程

问Ansible 2.2 :使用处理程序名称中的变量重新启动进程
EN

Stack Overflow用户
提问于 2017-03-14 01:00:30
回答 1查看 408关注 0票数 0

我想做这样的事情:

代码语言:javascript
复制
 - copy: 
     src: file{{ item }}.xml
     dest: target_file{{ item }}.xml
   notify: restart process{{ item }}
   with_sequence: start=1 end={{ number_of_process }}

预期结果:只有修改了配置文件target_file1才重启进程1,只有修改了配置文件target_file2才重启进程2,依此类推。

真正的结果是,当一个配置文件被修改时,所有进程都会重新启动。

有没有只重新启动所需进程的想法?

EN

回答 1

Stack Overflow用户

发布于 2017-03-14 03:37:38

看起来像是个窃听器。我已经把问题提交给#22579了。

如果需要解决方法,请修改ansible/plugins/strategy/__init__.py

代码语言:javascript
复制
            for result_item in result_items:
                if '_ansible_notify' in result_item:
                    # if task_result.is_changed(): # comment this line
                    if result_item['changed']:     # add this
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42769314

复制
相关文章

相似问题

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