bin_ansible_callbacks
1.8版本新有的
用来控制callback插件是否在运行 /usr/bin/ansible 的时候被加载. 这个模块将用于命令行的日志系统,发出通知等特性. Callback插件如果存在将会永久性的被 /usr/bin/ansible-playbook 加载,不能被禁用:
bin_ansible_callbacks=False
1.8 版本之前,callbacks 插件不可以被 /usr/bin/ansible加载.
callback_plugins
Callbacks 在ansible中是一段代码,在特殊事件时将被调用.并且允许出发通知. 这是一个以开发者为中心的特性,可以实现对Ansible的底层拓展,并且拓展模块可以位于任何位置:
callback_plugins = ~/.ansible/plugins/callback_plugins/:/usr/share/ansible_plugins/callback_plugins
大多数的用户将会用到这一特性,详见 Developing Plugins.
command_warnings
1.8版本新有的
从Ansible 1.8 开始,当shell和命令行模块被默认模块简化的时,Ansible 将默认发出警告. 这个包含提醒使用’git’但不是通过命令行执行.使用模块调用比冒然使用命令行调用可以使playbook工作更具有一致性也更加可靠同时也更加便于维护:
command_warnings = False
我们可以通过在命令行末尾添加 warn=yes 或者 warn=no选项来控制是否开启警告提示:
- name: usage of git that could be replaced with the git module
shell: git update foo warn=yes
connection_plugins
连接插件允许拓展ansible拓展通讯信道,用来传输命令或者文件. 这是一个开发者中心特性,拓展插件可以从任何不同地方加载:
connection_plugins = ~/.ansible/plugins/connection_plugins/:/usr/share/ansible_plugins/connection_plugins