Forum Discussion
Using tmsh commands in tcl script not working
I have been messing around with some tcl stuff. I want to change the order of vips in a pool on the GTM. How would I inject this command into the tcl script ?
Here is the cmd I want to use ultimately - tmsh::modify /gtm pool poolname members modify { :https { order 1 }}
Here the test bed script that I put together:
modify script flip.tcl {
proc script::run {} {
tmsh::modify /gtm pool poolmen members modify { :https { order 1 }}
}
Its saves without error but I executed I get this error:
flip.tcl: script failed to complete: can't eval proc: "script::run" members: required brace is missing "{" while executing "tmsh::modify /gtm pool sdx-pq1-pool members modify { 10.15.10.200:https { order 1 }}" (procedure "script::run" line 3) invoked from within "script::run" line:1 script did not successfully complete, status:1
any help will be great! thanks
- leozou_80567Historic F5 Accountsome guy tell me : Try using backslash to escape each curly brace like this: proc script::run {} { tmsh::modify /gtm pool app1-pool members modify \{ Just_a_web_server:Just_a_webserver \{ order 2 \}\} I test. It works!
Recent Discussions
Related Content
* Getting Started on DevCentral
* Community Guidelines
* Community Terms of Use / EULA
* Community Ranking Explained
* Community Resources
* Contact the DevCentral Team
* Update MFA on account.f5.com