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"

著者情報

プロジェクトについて

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
所有者