Shell 插件
Shell 插件用于确保 Ansible 运行的基本命令正确格式化以适用于目标机器,并允许用户配置与 Ansible 如何执行任务相关的某些行为。
启用 Shell 插件
您可以通过将自定义 Shell 插件放到您的剧本旁边的 shell_plugins
目录中、放在角色内部,或者放在 ansible.cfg 中配置的 Shell 插件目录源之一中来添加自定义 Shell 插件。
警告
除非您的设置中默认的 /bin/sh
不是 POSIX 兼容的 Shell 或者不可执行,否则您不应该更改使用哪个插件。
使用 Shell 插件
除了 Ansible 配置设置 中的默认配置设置外,您还可以使用连接变量 ansible_shell_type 来选择要使用的插件。在这种情况下,您还需要更新 ansible_shell_executable 以匹配。
插件列表
您可以使用插件本身中详细说明的其他配置选项进一步控制每个插件的设置。您可以使用 ansible-doc -t shell -l
来查看可用的插件列表。使用 ansible-doc -t shell <plugin name>
来查看特定于插件的文档和示例。