Ansible Network
EdgeRouter 配置
# 添加 ssh key
scp admin_rsa.pub [email protected]:/tmp/key
ssh [email protected]
configure
# key 需要有说明否则会说不合法
loadkey admin /tmp/key
commit
save
exit
edgerouter:
  hosts:
    er-1:
      ansible_host: 192.168.1.1
      ansible_user: admin
      ansible_network_os: edgeos
      connection: network_cli
net-facts.yaml
- name: Network facts
  connection: network_cli
  gather_facts: false
  hosts: edgerouter
  tasks:
    - name: Get facts
      edgeos_facts:
        gather_subset: all
    - name: Display the config
      debug:
        msg:
          - 'Hostname : {{ansible_net_hostname}}'
          - 'Model    : {{ansible_net_model}} v{{ ansible_net_version }}'
          - 'Serial   : {{ansible_net_serialnum}}'
ansible -m ping edgerouter
ansible-playbook net-facts.yaml