cliconf 插件
cliconf 插件是到各种网络设备的 CLI 接口抽象。他们为 Ansible 在这些网络设备上执行任务,提供了标准接口。
这些插件通常与网络设备平台一一对应。Ansible 会根据 ansible_network_os 这个变量,自动加载相应的 cliconf 插件。
添加 cliconf 插件
通过将某个定制插件,放入 cliconf_plugins 目录,咱们便可将 Ansible 扩展为支持其他网络设备。
使用 cliconf 插件
要用到的 cliconf 插件是由 ansible_network_os 变量自动决定的。没有理由改写这一功能。
大多数 cliconf 插件都无需配置即可运行。少数 cliconf 插件有一些可被设置以对将任务转化为 CLI 命令方式,施加影响的额外选项。
这些 cliconf 插件都是自带文档的。各个插件都应记录了其配置选项。
查看 cliconf 插件
这些插件均已迁移到 Ansible Galaxy 上一些专辑。如果咱们使用 pip 安装了 Ansible 2.10 或更高版本,就可以访问到多个 cliconf 插件。咱们可使用 ansible-doc -t cliconf -l 查看可用插件的列表。使用 ansible-doc -t cliconf <plugin name> 查看特定插件的文档与示例。
(End)