コンフィグレットの例(設計)
Juniper Junos Configlet 4.0.2でのインターフェイスレベルの例: gigether-options
設計フェーズでインターフェイスレベルのコンフィグレットを作成する場合、インターフェイス名はわかりません。設計図で作業して初めて、その情報を得ることができます。Junosのインターフェイスレベルのコンフィグレットは、 コマンドを含まず set interface
に詳細を入力できるように設計されています。例えば、Junosインターフェイスの「gigether-options」を変更するには、インターフェイスレベルの階層を使用するか、コンフィグレットを設定します。
gigether-options no-auto-negotiation gigether-options fec none
gigether-options { no-auto-negotiation; fec none; }
コンフィグレットをブループリントにインポートする際に、 などのインターフェイス xe-0/0/0
を指定します。Junosインターフェイスレベルのセットコンフィグレットの場合、Apstraソフトウェアはセットコマンドの先頭に追加します。
set interfaces xe-0/0/0 gigether-options no-auto-negotiation set interfaces xe-0/0/0 gigether-options fec none
Junosインターフェイスレベルの階層型コンフィグレットの場合、ApstraソフトウェアはJunos構造化設定を読み込みます。
interfaces { xe-0/0/0 { gigether-options { no-auto-negotiation; fec none; } } }
Juniper Junos Configlet 4.0.2の例:MTU(セクションインターフェイスレベル:削除)
Junos インターフェイスレベルのコンフィグレットを使用して既存の設定を削除する場合は、インターフェイスレベルの削除コンフィグレットを使用できます。インターフェイス レベル セット コンフィグレットと同様に、設計フェーズでコンフィグレットを作成する場合、インターフェイス名はわかりません。設計図で作業して初めて、その情報を得ることができます。Junosのインターフェイスレベルの削除コンフィグレットは、 コマンドを含まず delete interface
に詳細を入力できるように設計されています。たとえば、Junos インターフェイスの「mtu」設定を削除します。
mtu
コンフィグレットをブループリントにインポートする際に、 などのインターフェイス xe-0/0/0
を指定します。Junosインターフェイスレベルの削除コンフィグレットの場合、Apstraソフトウェアは削除コマンドを先頭に追加します。
delete interfaces xe-0/0/0 mtu
Juniper Junos Configlet 4.0.2の例:SNMP(複数のセクション)
トップレベルでジェネレータを使用してコンフィグレットを作成し、SNMP を有効にすることができます。たとえば、サーバに面したインターフェイスでSNMPアラームを回避するには、インターフェイスレベルで no-traps
2番目のジェネレータを作成して を設定します。
最上位のテンプレート テキストは、'set' または 'delete' で始まることが検証されます。テキストの例については、以下を参照してください。
set snmp community public authorization read-only set snmp description “this is configlet test” set snmp location “Apstra DC” set snmp contact “june at juniper dot net” set snmp trap-group authentication-traps targets 10.0.10.1 set snmp trap-group authentication-traps targets 192.168.15.27 set snmp trap-group authentication-traps categories authentication
インターフェイスレベルのテンプレート テキストは、完全な CLI コマンドではないため、検証されません。テキストの例については、以下を参照してください。
no-traps
コンフィグレットをブループリントにインポートする際に、 などのインターフェイス ex-0/0/0
を指定すると、Apstraソフトウェアは セットコマンドの先頭に を追加します。
set interface xe-0/0/0 no-traps
4.0.1および4.0.0でのJuniper Junos Configletの例: NTP(セクションSYSTEM)
JunosデバイスでNTPサーバーを設定するためのサンプルテキスト。(Apstraバージョン4.0.2では、SYSTEMはトップレベル/階層と呼ばれます。
system { ntp { boot-server 10.1.4.1; server 10.1.4.2; } }
Cisco NX-OS コンフィグレットの例:Syslog(セクションシステム)
NX-OSデバイスでSyslogを設定するためのサンプルテキスト。
logging server 192.168.0.30 logging facility local3 logging trap warning
no logging server 192.168.0.30 no logging facility local3 no logging trap warning
Arista EOS Configletの例:NTP(セクションSYSTEM)
EOS デバイスで NTP サーバーを構成するためのサンプル テキスト。このコンフィグレットは、NTP サーバーの IP アドレスのプロパティ セットを使用します。
ntp server {{NTP_SERVER_1}} ntp server {{NTP_SERVER_2}}
no ntp server {{NTP_SERVER_1}} no ntp server {{NTP_SERVER_2}}
Arista EOS Configletの例: インターフェイス速度(セクションインターフェイス)
インターフェイスに「speed auto」を適用するためのサンプルテキスト。(デバイスとインターフェイスは、コンフィグレットをブループリントにインポートする際に指定します)。
speed auto
no speed auto
エンタープライズSONiCコンフィグレット 例:NTP(セクションシステム)
SONiC デバイスで mgmt VRF を使用するように NTP サーバーを設定するためのコマンドを使用するための config
サンプル テキスト。
sonic-db-cli CONFIG_DB hset 'NTP |global' vrf mgmt config ntp add {{ntp_server}}
config ntp del {{ntp_server}}
エンタープライズSONiCコンフィグレット 例: SNMP(セクションシステム)
SONiCデバイスで管理VRFを使用するためにSNMPsnmpトラップを設定するためのコマンドを使用するための config
サンプルテキスト。
config snmptrap modify 2 {{SNMP_SERVER}} -v mgmt -c mypass
config snmptrap del 2
エンタープライズSONiCコンフィグレット 例: Syslog(セクションシステム)
コマンドを使用してSONiCデバイスのSyslogサーバーを設定するための config
サンプルテキスト。
config syslog add {{syslog_host}}
config syslog del {{syslog_host}}
エンタープライズ SONiC コンフィグレット 例: スタティック ルート(セクション FRR)
スタティックルートを追加するためのサンプルテキスト
ip route 4.2.2.2/32 {{static_route_next_hop}} ip route 4.2.2.3/32 {{static_route_next_hop}}
エンタープライズSONiCコンフィグレット 例:sonic-cliコマンド(セクションシステム)
コマンドを使用してSONiCmclag
のオプションを設定するdelay-restore
ためのsonic-cli
サンプルテキスト。先頭、and surround terms that contain spaces with single quotes
各sonic-cliコマンド、および< /dev/console
最後に を使用する必要がありますsudo -u admin
。
sudo -u admin sonic-cli -c config -c 'mclag domain 1' -c 'delay-restore 600' < /dev/console
sudo -u admin sonic-cli -c config -c 'mclag domain 1' -c 'no delay-restore' < /dev/console