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 沟通指南