ssunlau.huawei_sw_interfaces_telnet

huawei-sw-interfaces_telnet

このAnsibleロールは、Telnetを通じてHuaweiスイッチのインターフェース情報を収集します。このプロジェクトは、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 }} はプレイブックのymlファイルに基づいて自動的に定義されます。

default/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/)

例のプレイブック

 - 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!