ssunlau.huawei_sw_interfaces_telnet

huawei-sw-interfaces_telnet

这个Ansible角色通过Telnet收集华为交换机的接口信息,旨在提供与cisco-ios相同的信息(ansible_net_interfaces)。

要求

Ansible, git, python2

ansible版本 = 2.6.2
git版本 = 1.8.3.1-14
python2版本 = 2.7.5
python2-pip版本 = 8.1.2-6
    re (python内置)
    sys (python内置)
    json (python内置)

角色变量

{{ inventory_hostname }} 根据你的playbook yml文件自动定义

在默认的main.yml文件中,你将找到使该角色有用的变量:

{{ usr }} telnet凭证的用户名
{{ pwd }} telnet凭证的密码

按以下格式更改变量 "var: value",例如:

usr: username
pwd: password

目录结构

├── defaults
│   └── main.yml
├── files
│   ├── facts
│   └── interfaces.py
├── handlers
│   └── main.yml
├── meta
│   └── main.yml
├── README.md
├── tasks
│   └── main.yml
├── temp
├── templates
├── tests
│   ├── inventory
│   └── test.yml
└── vars
    └── main.yml

目录亮点

├── files
│   ├── facts
│   └── interfaces.py

/files: python脚本

/files/facts: 收集的信息存储

├── temp 

/temp: 脚本的临时存储

安装

请参考Ansible Galaxy安装指南(https://galaxy.ansible.com/)

示例Playbook

 - hosts: CN2_EU_Huawei_telnet
   gather_facts: false
   connection: local
   roles:
   - role: huawei-sw-interface_telnet                    

许可证

该项目采用MIT许可证

作者信息

Chun Lau (https://github.com/ssunlau)

关于项目

gather facts - interfaces (Telnet) from Huawei Switches for Ansible

安装
ansible-galaxy install ssunlau.huawei_sw_interfaces_telnet
许可证
Unknown
下载
157
拥有者
A network guy comes from Hong Kong! Interested in network automation and 'lazy' configurations!