pabluskinc.dell_powerconnect_switch
Dell PowerConnect スイッチ
この役割は、expect Ansible モジュールを使用して、Dell PowerConnect スイッチを設定します。
この役割は、ローカルマシンのシステムサイトパッケージに Python の expect
パッケージをインストールします。
要件
スイッチは SSH アクセスを許可するように設定されている必要があります。
役割の変数
dell_powerconnect_switch_provider
は認証プロバイダーの情報で、dellos
モジュールの provider
引数と似ています。以下のフィールドを含む辞書である必要があります。
host
: スイッチのホスト名または IP アドレス。username
: SSH でスイッチにアクセスするためのユーザー名。auth_pass
: 認証に使用するパスワード。
dell_powerconnect_switch_config
はスイッチに適用する設定ラインのリストで、デフォルトは空のリストです。
dell_powerconnect_switch_interface_config
はインターフェースの設定を含みます。これは、スイッチインターフェース名を設定辞書にマッピングする辞書です。各辞書には以下の項目を含めることができます。
description
- インターフェースに適用する説明。config
- インターフェースごとの設定のリスト。
依存関係
なし
例プレイブック
以下のプレイブックは、dell-powerconnect-switches
グループ内のホストを設定します。各スイッチのホスト、ユーザー名、パスワードのホスト変数を前提としています。LLDP のグローバル設定を適用し、2つの 10G イーサネットインターフェースをスイッチポートとして有効にします。
---
- name: Dell PowerConnect スイッチを設定する
hosts: dell-powerconnect-switches
gather_facts: no
roles:
- role: dell-powerconnect-switch
dell_powerconnect_switch_provider:
host: "{{ switch_host }}"
username: "{{ switch_user }}"
password: "{{ switch_password }}"
transport: cli
authorize: yes
auth_pass: "{{ switch_auth_pass }}"
dell_powerconnect_switch_config:
- "protocol lldp"
- " advertise dot3-tlv max-frame-size"
- " advertise management-tlv management-address system-description system-name"
- " advertise interface-port-desc"
- " no disable"
- " exit"
dell_powerconnect_switch_interface_config:
Te1/1/1:
description: server-1
config:
- "no shutdown"
- "switchport"
Te1/1/2:
description: server-2
config:
- "no shutdown"
- "switchport"
著者情報
- Pablo Sanchez (pabluski.sanchez@gmail.com) pct7048p 用に適応
- Mark Goddard (mark@stackhpc.com)
プロジェクトについて
Role to configure Dell PowerConnect switches Adapted from Mark Goddard's script stackhpc.dell-powerconnect-switch
インストール
ansible-galaxy install pabluskinc.dell_powerconnect_switch
ライセンス
apache-2.0
ダウンロード
81
所有者