ansible是否支持原型任务?
ansible是否以与puppet类似的方式支持原型任务 比如,在木偶中,我可以做这样的事情:ansible是否支持原型任务?,ansible,Ansible,ansible是否以与puppet类似的方式支持原型任务 比如,在木偶中,我可以做这样的事情: File { notify => Service['httpd'], } file { '/etc/httpd/conf/httpd.conf': source => "puppet:///modules/httpd/httpd.conf", } …其中,每个文件声明都将具有初始文件块的notify属性,除非后续声明覆盖它 ansible中是否有功能等价物?我是这样想的 ---
File {
notify => Service['httpd'],
}
file { '/etc/httpd/conf/httpd.conf':
source => "puppet:///modules/httpd/httpd.conf",
}
…其中,每个文件声明都将具有初始文件块的notify属性,除非后续声明覆盖它
ansible中是否有功能等价物?我是这样想的
---
- prototype: task prototype
notify:
- command: "apachectl graceful"
- name: install a configuration
copy: src=/opt/ansible/httpd/conf/httpd.conf dest=/etc/httpd/conf/httpd.conf
"""something puts my notify here without me having to write it"""
显然,对于一个文件声明不是很有用,但是如果您有20个文件声明,则非常有用。不,Ansible没有类似的声明 尽管可以通过创建和来自己实现它。动作插件将是原型声明。回调插件可以在任何Ansible操作后启动,例如当任务成功完成时
我唯一不确定的是,如果您可以在回调插件处理程序中触发远程操作,甚至是通知。Hmm,那么我可能会尝试实现它。谢谢