我有一个包含集合和角色的项目。集合和角色具有自定义过滤器和模块。我知道在哪里创建角色或集合中的模块/过滤器。
是否可能有全局过滤器?我可以把这些放在哪里?
我的项目结构是
├── ansible_collections
│ ├── ...
├── group_vars
│ └── ...
├── host_vars
│ └── ...
├── plays
│ └── ..
├── roles
│ ├── external
│ └── internal
您可以将filter_plugins
放在ansible.cfg
中,例如
# set plugin path directories here, separate with colons
#action_plugins = /usr/share/ansible/plugins/action
#become_plugins = /usr/share/ansible/plugins/become
#cache_plugins = /usr/share/ansible/plugins/cache
#callback_plugins = /usr/share/ansible/plugins/callback
#connection_plugins = /usr/share/ansible/plugins/connection
#lookup_plugins = /usr/share/ansible/plugins/lookup
#inventory_plugins = /usr/share/ansible/plugins/inventory
#vars_plugins = /usr/share/ansible/plugins/vars
filter_plugins = filter_plugins
#test_plugins = /usr/share/ansible/plugins/test
#terminal_plugins = /usr/share/ansible/plugins/terminal
#strategy_plugins = /usr/share/ansible/plugins/strategy