1. where are the different config files located?
2. are you aware of a parser that will generate merge files from the config files?
3. what is the format the merge files need to be in? i tested merging configuration using scf format and tmsh list format and both seem to be fine.
sol13408: Overview of single configuration files (11.x)
http://support.f5.com/kb/en-us/solutions/public/13000/400/sol13408.html
BIG-IP and Merge File Configuration Changes by Michael
https://devcentral.f5.com/tech-tips/articles/big-ip-and-merge-file-configuration-changes
scf format (tmsh save sys config file ... to create template format and use part of them when merging)
root@(ve11a)(cfg-sync Changes Pending)(Active)(/Common)(tmos) load sys config from-terminal merge
Enter configuration. Press CTRL-D to submit or CTRL-C to cancel.
ltm virtual /Common/bar16 {
destination /Common/172.28.20.16:80
ip-protocol tcp
mask 255.255.255.255
pool /Common/foo101
profiles {
/Common/http { }
/Common/tcp { }
}
source 0.0.0.0/0
source-address-translation {
type automap
}
translate-address enabled
translate-port enabled
vlans-disabled
}
Loading configuration...
root@(ve11a)(cfg-sync Changes Pending)(Active)(/Common)(tmos)
tmsh list format (tmsh list ltm to create template format and use part of them wheh merging)
root@(ve11a)(cfg-sync Changes Pending)(Active)(/Common)(tmos) load sys config from-terminal merge
Enter configuration. Press CTRL-D to submit or CTRL-C to cancel.
ltm virtual bar17 {
destination 172.28.20.17:80
ip-protocol tcp
mask 255.255.255.255
pool foo101
profiles {
http { }
tcp { }
}
source 0.0.0.0/0
source-address-translation {
type automap
}
vlans-disabled
}
Loading configuration...
root@(ve11a)(cfg-sync Changes Pending)(Active)(/Common)(tmos)