搜索

第 2 章 使用 Playbook 建立与受管节点的连接

download PDF

要确认您的凭证,您可以手动连接到网络设备并检索其配置。将示例用户和设备名称替换为您的实际凭证。

例如,对于 VyOS 路由器:

ssh my_vyos_user@vyos.example.net
show config
exit

2.1. 运行网络 Ansible 命令

您可以使用单个 Ansible 命令检索其配置,而不是在网络设备上手动连接和运行命令。

ansible all -i vyos.example.net, -c ansible.netcommon.network_cli -u \
my_vyos_user -k -m vyos.vyos.vyos_facts -e \
ansible_network_os=vyos.vyos.vyos

此命令中的标志设置七值:

  • 命令应应用到的主机组(本例中为 all
  • 清单(-i、目标的设备或设备 - 没有结尾的逗号 -i 指向清单文件)
  • 连接方法(-c,连接和执行 ansible 的方法)
  • 用户(-u,SSH 连接的用户名)
  • SSH 连接方法(-k,提示输入密码)
  • 模块(-m,要使用的 Ansible 模块,使用完全限定的集合名称(FQCN))
  • 额外的变量(本例中为 -e,设置网络操作系统值)
注意

如果您将 ssh-agent 与 ssh 密钥一起使用,Ansible 会自动加载它们。您可以省略 -k 标志。

如果您在虚拟环境中运行 Ansible,还必须添加变量 ansible_python_interpreter=/path/to/venv/bin/python

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.