コンフィグレットの例(デザイン)
4.0.2のJuniper Junos Configletインターフェイスレベルの例: 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; } } }
4.0.2のJuniper Junos Configletの例: MTU(セクションインターフェイスレベル:削除)
Junosインターフェイスレベルのコンフィグレットを使用して既存の設定を削除する場合は、インターフェイスレベルのdeleteコンフィグレットを使用できます。インターフェイス レベル セット コンフィグレットと同様に、設計フェーズ中にコンフィグレットを作成している場合、インターフェイス名はわかりません。ブループリントで作業して初めて、その情報を得ることができます。Junosのインターフェイスレベルの削除コンフィグレットは、 delete interface
コマンドを使用せずに詳細を入力できるように設計されています。例えば、Junosインターフェイスの「mtu」設定を削除します。
mtu
コンフィグレットをブループリントにインポートするときは、 xe-0/0/0
などのインターフェイスを指定します。Junosインターフェイスレベルの削除コンフィグレットの場合、Apstraソフトウェアは削除コマンドを先頭に追加します。
delete interfaces xe-0/0/0 mtu
4.0.2のJuniper Junos Configletの例:SNMP(複数のセクション)
最上位レベルのジェネレータでコンフィグレットを作成して、SNMPを有効にすることができます。たとえば、サーバーに面したインターフェイスでSNMPアラームを回避するには、インターフェイスレベルで2つ目のジェネレータを作成して no-traps
を設定します。
最上位のテンプレート テキストは、'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コマンドの先頭に として付加します。
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はTop-Level/Hierarchicalと呼ばれます。
system { ntp { boot-server 10.1.4.1; server 10.1.4.2; } }
Cisco NX-OS コンフィグレットの例:syslog(SYSTEM セクション)
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の例:インターフェイス速度(INTERFACEセクション)
インターフェイスに「speed auto」を適用するためのサンプルテキスト。(デバイスとインターフェイスは、コンフィグレットをブループリントにインポートするときに指定します。)
speed auto
no speed auto
エンタープライズSONiCコンフィグレットの例:NTP(セクションSYSTEM)
config
コマンドを使用して、SONiC デバイスで管理 VRF を使用するように NTP サーバを設定するためのサンプル テキスト。
sonic-db-cli CONFIG_DB hset 'NTP |global' vrf mgmt config ntp add {{ntp_server}}
config ntp del {{ntp_server}}
エンタープライズ SONiC コンフィグレットの例: SNMP (セクション SYSTEM)
config
コマンドを使用して、SONiC デバイスで管理 VRF を使用するように SNMP snmptrap を設定するためのサンプル テキスト。
config snmptrap modify 2 {{SNMP_SERVER}} -v mgmt -c mypass
config snmptrap del 2
エンタープライズSONiCコンフィグレットの例:Syslog(セクションSYSTEM)
config
コマンドを使用して SONiC デバイスの Syslog サーバーを設定するためのサンプル テキスト。
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コマンド(SYSTEMセクション)
sonic-cli
コマンドを使用して SONiC mclag
の delay-restore
オプションを設定するためのサンプル テキスト。最初に sudo -u admin
を使用し、各 sonic-cli コマンドでand surround terms that contain spaces with single quotes
、最後に< /dev/console
を使用する必要があります。
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