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!