kylinsoong / f5-tmsh-generator

Apache License 2.0
0 stars 0 forks source link

老版本脚本兼容 #4

Closed kylinsoong closed 1 year ago

kylinsoong commented 1 year ago
  1. 增加回显(show sys version),根据版本号输出不同的 TMSH
  2. V10,V11,V13 的 running-config 和 version 的输入文件
  3. V10, V10 关联 SNAT Pool 的语法,使用老语法,
create ltm virtual DiSanFangZhiFu_22.230.89.167_8007_vs destination 22.230.89.167:8007 pool DiSanFangZhiFu_22.230.89.167_8007_pool ip-protocol tcp profiles add { fastL4 { } } source-address-translation { type snat pool DiSanFangZhiFu_22.230.89.167_snat }

create ltm virtual DiSanFangZhiFu_22.230.89.167_8007_vs destination 22.230.89.167:8007 pool DiSanFangZhiFu_22.230.89.167_8007_pool ip-protocol tcp profiles add { fastL4 { } } snatpool DiSanFangZhiFu_22.230.89.167_snat 
kylinsoong commented 1 year ago

Related #10

V13

% ./f5-tmsh-generator.py config/bigip-v13-config-clone-pool.1.running-config test/request-net-not-exist-vs-not-exist-http.txt
...
tmsh create ltm virtual QiYeYouXiang_10.3.10.11_80_vs destination 10.3.10.11:80 pool QiYeYouXiang_10.3.10.11_80_pool ip-protocol tcp profiles add { http { } } service-down-immediate-action reset source-address-translation { type snat pool QiYeYouXiang_10.3.10.11_80_snat }
...

V11

% ./f5-tmsh-generator.py config/bigip-v11.running-config test/request-net-not-exist-vs-not-exist-http.txt 
...
tmsh create ltm virtual QiYeYouXiang_10.3.10.11_80_vs destination 10.3.10.11:80 pool QiYeYouXiang_10.3.10.11_80_pool ip-protocol tcp profiles add { http { } } source-address-translation { type snat pool QiYeYouXiang_10.3.10.11_80_snat }
...
kylinsoong commented 1 year ago

This issue be fixed in commit 49d562c3a6a15e0bab877de07882dc4348255507