Hi David, i don't have any experience with F5 Config Files, as we switched from another solution to STM. We used a small script creating zcli commands to create ~200 trafficips, vservers, corresponding pools, settings etc. did take some hours to create the script and then just minutes and the config is finished... just as a hint how to create a vserver via zcli (command line tool), as we have two datacentres with more or less the same configuration a little bit more than you need: TrafficIPGroups.addTrafficIPGroup www.example.com_DC1,{ ipaddresses: [192.168.1.10], machines: [STM1.DC1.tpi,STM2.DC1.tpi] } TrafficIPGroups.addTrafficIPGroup www.example.com_DC2,{ ipaddresses: [192.168.1.10], machines: [STM1.DC2.tpi,STM2.DC2.tpi] } VirtualServer.addVirtualServer ex_i66_www.example.com_HTTP,{ default_pool: ex_i66_ui_v6, port: 80, protocol: http } VirtualServer.addVirtualServer ex_i66_www.example.com_HTTPS,{ default_pool: ex_i66_ui_v6, port: 443, protocol: http } VirtualServer.setListenTrafficIPGroupsByLocation DC1,[ex_i66_www.example.com_HTTP],[[www.example.com_DC1]] VirtualServer.setListenTrafficIPGroupsByLocation DC2,[ex_i66_www.example.com_HTTP],[[www.example.com_DC2]] VirtualServer.setListenTrafficIPGroupsByLocation DC1,[ex_i66_www.example.com_HTTPS],[[www.example.com_DC1]] VirtualServer.setListenTrafficIPGroupsByLocation DC2,[ex_i66_www.example.com_HTTPS],[[www.example.com_DC2]] TrafficIPGroups.setEnabled www.example.com_DC1 enabled TrafficIPGroups.setEnabled www.example.com_DC2 enabled VirtualServer.setEnabled ex_i66_www.example.com_HTTP true VirtualServer.setEnabled ex_i66_www.example.com_HTTPS true VirtualServer.setCompressionEnabled ex_i66_www.example.com_HTTP true VirtualServer.setCompressionEnabled ex_i66_www.example.com_HTTPS true VirtualServer.setWebcacheEnabled ex_i66_www.example.com_HTTP true VirtualServer.setWebcacheEnabled ex_i66_www.example.com_HTTPS true VirtualServer.setRequestTracingEnabled ex_i66_www.example.com_HTTP true VirtualServer.setRequestTracingEnabled ex_i66_www.example.com_HTTPS true VirtualServer.setLogEnabled ex_i66_www.example.com_HTTP true VirtualServer.setLogEnabled ex_i66_www.example.com_HTTPS true VirtualServer.setProtection ex_i66_www.example.com_HTTP ex_service_protection VirtualServer.setProtection ex_i66_www.example.com_HTTPS ex_service_protection VirtualServer.setResponseRules ex_i66_www.example.com_HTTP,{ enabled: true, name: ex_response, run_frequency: run_every} VirtualServer.setResponseRules ex_i66_www.example.com_HTTPS,{ enabled: true, name: ex_response, run_frequency: run_every} VirtualServer.setRules ex_i66_www.example.com_HTTP, [{ enabled: true, name: ex_httpsrewrite, run_frequency: run_every}{ enabled: true, name: ex_i66_poolchoose, run_frequency: run_every}{ enabled: true, name: ex_nohomepageredirecttologin, run_frequency: run_every}] VirtualServer.setRules ex_i66_www.example.com_HTTPS, [{ enabled: true, name: ex_request, run_frequency: run_every}{ enabled: true, name: ex_i66_poolchoose, run_frequency: run_every}] VirtualServer.setTimeout ex_i66_www.example.com_HTTP 300 VirtualServer.setTimeout ex_i66_www.example.com_HTTPS 300 VirtualServer.setAddXForwardedForHeader ex_i66_www.example.com_HTTP true VirtualServer.setAddXForwardedForHeader ex_i66_www.example.com_HTTPS true VirtualServer.setSSLCertificate ex_i66_www.example.com_HTTPS www.example.com VirtualServer.setSSLDecrypt ex_i66_www.example.com_HTTPS true just copy/paste to zcli
... View more