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