如何解决为什么有些剧本使用“主机localhost”或“连接:本地”,然后在任务变量上配置主机IP?
在下面的链接示例中,“主机”配置被设置为“本地主机”,然后在主机变量上配置了IP地址。为什么未在清单中配置IP地址以及在全局剧本配置中使用清单?
在示例中,即使Ansible主机必须使用SSH连接到主机,“连接”也将设置为“本地”。为什么未将其设置为SSH或network_cli或“ local”以外的其他名称?
https://www.rogerperkin.co.uk/network-automation/ansible/ansible-ios-command-example/
然后有这样的示例,其中清单被用作配置/模块的“目标”:
$ cat pb_build_network.yml
---
- name: "PLAY 1: Configure All Lan Switches"
hosts: lan
tags: lan
tasks:
- name: "Configure Hostname and Domain Name"
ios_system:
hostname: "{{ inventory_hostname }}"
domain_name: "{{ domain_name }}"
lookup_enabled: no
name_servers: "{{ name_servers }}"
$ cat hosts
[access]
access01 Ansible_host=172.20.1.18
access02 Ansible_host=172.20.1.19
[lan:children]
access
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。