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> 来查看特定于插件的文档和示例。

另请参阅

Ansible 剧本

剧本简介

库存插件

库存插件

回调插件

回调插件

过滤器插件

过滤器插件

测试插件

测试插件

查找插件

查找插件

用户邮件列表

有问题吗?访问 Google 论坛吧!

实时聊天

如何加入 Ansible 聊天频道