Shell 插件
Shell 插件的作用是确保 Ansible 运行的基本命令格式正确,以便与目标机器配合使用,并允许用户配置与 Ansible 执行任务方式相关的某些行为。
启用 Shell 插件
您可以通过将自定义 shell 插件放入与您的 playbook 相邻的 shell_plugins
目录中、放入角色中,或者将其放置在 ansible.cfg 中配置的 shell 插件目录源之一中来添加该插件。
警告
除非您的设置中默认的 /bin/sh
不是 POSIX 兼容的 shell 或无法执行,否则您不应更改使用的插件。
使用 Shell 插件
除了 Ansible 配置设置中的默认配置设置外,您还可以使用连接变量 ansible_shell_type 来选择要使用的插件。 在这种情况下,您还需要更新 ansible_shell_executable 以匹配。
插件列表
您可以使用插件本身中详细介绍的其他配置选项来进一步控制每个插件的设置。 您可以使用 ansible-doc -t shell -l
查看可用插件的列表。 使用 ansible-doc -t shell <插件名称>
查看特定于插件的文档和示例。
另请参阅
- Ansible Playbook
Playbook 简介
- Inventory 插件
Inventory 插件
- Callback 插件
Callback 插件
- Filter 插件
Filter 插件
- Test 插件
Test 插件
- Lookup 插件
Lookup 插件
- 沟通
有问题? 需要帮助? 想分享您的想法? 请访问 Ansible 沟通指南