仮想ルータVyattaのユーティリティ
- コンフィグファイルをコマンドライン形式へのコンバート
$ git clone git://github.com/tumf/vyatta-utils.git
$ cd vyatta-utils
$ bundle install
$ gem install vyatta-utils
Vyattaのconfigをコマンドライン形式に変換する。
$ vyatta-config2command 変換したいコンフィグファイル -o 出力先コマンドファイル
入力先ファイルの指定を省略した場合は標準入力から入力する。 出力先ファイルの指定を省略した場合は標準出力に出力する。
lib/vyatta-utils/config.y
を修正したときには以下のコマンドでパーサを更新する。
$ racc lib/vyatta-utils/config.y -o lib/vyatta-utils/config_parser.rb