微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

为什么有些剧本使用“主机localhost”或“连接:本地”,然后在任务变量上配置主机IP?

如何解决为什么有些剧本使用“主机localhost”或“连接:本地”,然后在任务变量上配置主机IP?

在下面的链接示例中,“主机”配置被设置为“本地主机”,然后在主机变量上配置了IP地址。为什么未在清单中配置IP地址以及在全局剧本配置中使用清单?

https://docs.ansible.com/ansible/latest/modules/fortios_firewall_address_module.html#fortios-firewall-address-module

在示例中,即使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 举报,一经查实,本站将立刻删除。