拒绝模块

如果您想避免使用某些模块,可以将它们添加到拒绝列表以阻止 Ansible 加载它们。要拒绝插件,请创建一个 yaml 配置文件。此文件的默认位置为 /etc/ansible/plugin_filters.yml。您可以使用 PLUGIN_FILTERS_CFG 设置在 ansible.cfg 文件的 defaults 部分中选择拒绝列表的不同路径。这是一个拒绝列表示例

---
filter_version: '1.0'
module_rejectlist:
  # Deprecated
  - docker
  # We only allow pip, not easy_install
  - easy_install

该文件包含两个字段

  • 一个文件版本,以便您可以在将来更新格式,同时保持向后兼容性。当前版本应为字符串 "1.0"

  • 要拒绝的模块列表。当 Ansible 搜索要为任务调用的模块时,它不会加载此列表中的任何模块。

注意

Ansible 运行需要 stat 模块。请勿将此模块添加到您的拒绝列表中。