终端插件
终端插件包含了如何确保某种特定网络设备的 SSH shell,被正确初始化以供 Ansible 使用的信息。这通常包括了禁用自动分页、检测输出中的错误,以及在该设备支持特权模式,并需要用到特权模式时启用特权模式等。
这些插件均与网络设备平台一一对应。Ansible 会根据 ansible_network_os
变量,自动加载相应的终端插件。
添加终端插件
通过将某个定制终端插件放入 terminal_plugins
目录,咱们便可将 Ansible 扩展为支持其他网络设备。
使用终端插件
Ansible 会根据 ansible_network_os
变量,自动决定使用哪个终端插件。没有理由覆盖这一功能。
终端插件均无需配置即可运行。控制终端的所有选项,都会在 network_cli
这个连接插件中暴露出来。
这些插件均自带文档。各个插件都应记录了其配置选项。
(End)