junoser
junoser copied to clipboard
Junoser-compareの実装
junoser-compareの実装
ref #8
わかりやすくするために、PRを分割しております。 configファイル2つの入力を受けるために、input.rbにread2を定義しております。
実行
(16:59:46): junoser$cat test_config
set interfaces em0 unit 0 family inet mtu 1500
set interfaces em0 unit 0 family inet6
set interfaces em1 unit 1
set interfaces em2
set interfaces em100 unit 0 family inet mtu 1500
set interfaces em100 unit 0 family inet6
(16:59:53): junoser$cat test_config2
set interfaces em0 unit 0 family inet address 1.1.1.1/32
set interfaces em1
set interfaces em2 unit 1 family inet
set interfaces em2 unit 1 family inet6
set interfaces em3
(16:59:56): junoser$ruby exe/junoser-compare test_config test_config2
delete interfaces em0 unit 0 family inet mtu 1500
delete interfaces em0 unit 0 family inet6
delete interfaces em1 unit 1
delete interfaces em100
set interfaces em0 unit 0 family inet address 1.1.1.1/32
set interfaces em2 unit 1 family inet
set interfaces em2 unit 1 family inet6
set interfaces em3