Dell-Networking.dellos-system

システムロール

このロールは、グローバルなシステム属性の設定を支援します。dellos6、dellos9、dellos10用に抽象化されています。特に、全てのdellosにおいてホスト名とenableパスワードの設定が可能です。さらに、dellos9では管理ルート、ハッシュアルゴリズム、時計、ライン端末、バナー、リロードタイプの設定もサポートしています。

dellos-systemロールは、Dell EMCネットワーキングデバイスに接続するためにSSH接続を必要とします。組み込みのOS接続変数を使用することができます。

インストール

ansible-galaxy install Dell-Networking.dellos-system

ロール変数

  • ロールは、dellos9、dellos6、dellos10の値を取ることができるansible_network_os変数を使用して抽象化されています。
  • dellos_cfg_generateがtrueに設定されている場合、この変数は役割の設定コマンドをファイルに生成します。
  • 対応する状態変数がabsetに設定されているロール変数は、その変数の設定を無効にします。
  • 変数の空の値を設定すると、対応する設定が無効になります。
  • 変数と値は大文字小文字を区別します。

dellos_systemのキー

キー 種類 説明 サポート
hostname 文字列 デバイスにホスト名を設定します(無効化コマンドなし) dellos9、dellos6、dellos10
unique_hostname 真偽値: true, false* スイッチにユニークなホスト名を設定します dellos9
enable_password 文字列 enableパスワードを設定します dellos6、dellos9
mtu 整数 すべてのインターフェースの最大転送単位(MTU)を設定します dellos6
hardware_forwarding 文字列: scaled-l2など ハードウェア転送モードを設定します dellos10
management_rt リスト 管理ルートを設定します dellos9
... ... ... ...

注意: アスタリスク(*)は、指定されていない場合のデフォルト値を示します。

接続変数


Ansible Dell EMCネットワーキングロールは、インベントリ内のノードとの通信を確立するための接続情報を必要とします。この情報は、Ansibleのgroup_varsまたはhost_varsディレクトリ、インベントリ、またはプレイブック自体に存在する場合があります。

キー 必須 選択肢 説明
ansible_host はい 指定されたトランスポート経由でリモートデバイスに接続するためのホスト名またはアドレスを指定します
ansible_port いいえ リモートデバイスへの接続を構築するために使用されるポートを指定します; 指定しない場合はデフォルトの22が使用されます
ansible_ssh_user いいえ リモートデバイスへの接続のためにCLIログインを認証するユーザー名を指定します
... ... ... ...

注意: アスタリスク(*)は、指定されていない場合のデフォルト値を示します。

依存関係

dellos-systemロールは、Ansibleのコアコードに含まれるモジュールに基づいています。これらのモジュールは、Ansibleバージョン2.2.0で追加されました。

例プレイブック

この例では、dellos-systemロールを使用してNTPサーバー、ホスト名、enableパスワード、管理ルート、ハッシュアルゴリズム、時計、ライン端末、バナー、リロードタイプを完全に設定します。スイッチの詳細と対応する変数を含むhostsファイルを作成します。hostsファイルは、ansible_network_os変数を適切なDell EMCネットワーキングOS名で定義する必要があります。

dellos_cfg_generateがtrueに設定されていると、変数は設定コマンドを*.partファイルとしてbuild_dirパスに生成します。デフォルトでは、この変数はfalseに設定されています。システムロールは、dellos-system*ロールのみを参照するシンプルなプレイブックを書きます。このロールを含めることで、システム機能を構成するためのすべてのタスクに自動的にアクセスできます。

サンプルhostsファイル

leaf1 ansible_host= <ip_address>

サンプルhost_vars/leaf1

hostname: leaf1
ansible_become: yes
ansible_become_method: xxxxx
ansible_become_pass: xxxxx
ansible_ssh_user: xxxxx
ansible_ssh_pass: xxxxx
ansible_network_os: dellos9
build_dir: ../temp/dellos9

dellos_system:
  hostname: host1
  unique_hostname: True
  enable_password: dell
  # More configurations...

システムをセットアップするためのシンプルなプレイブック - leaf.yaml

- hosts: leaf1
  roles:
     - Dell-Networking.dellos-system

実行

ansible-playbook -i hosts leaf.yaml

(c) 2017 Dell Inc. またはその関連会社。全著作権所有。

プロジェクトについて

The dellos-system role facilitates the configuration of system attributes in devices running Dell EMC Networking Operating Systems.

インストール
ansible-galaxy install Dell-Networking.dellos-system
ライセンス
apache-2.0
ダウンロード
68.9k