Forum Discussion

Hannes_Rapp's avatar
Hannes_Rapp
Icon for Nimbostratus rankNimbostratus
Jul 23, 2015

Executing A TCL/CLI Script From iControlRest

I can successfully execute my TCL script from TMSH and I would like to know how to do the same via iControlRest. Is it possible?

F5 ver - 11.5.3

 ~  curl -sk -u 'admin:admin' 'https://bigip1/mgmt/tm/cli/script/~Common~script_certificate_monitoring.tcl?ver=11.5.3' | sed 's/,/\'$'\n/g'

{"kind":"tm:cli:script:scriptstate"
"name":"script_certificate_monitoring.tcl"
"partition":"Common"
"fullPath":"/Common/script_certificate_monitoring.tcl"
"generation":1
"selfLink":"https://localhost/mgmt/tm/cli/script/~Common~script_certificate_monitoring.tcl?ver=11.5.3"
"apiAnonymous":""
"ignoreVerification":"false"
"totalSigningStatus":"not-all-signed"}

3 Replies

  • curl -sk -u admin:admin -H "Content-Type: application/json" -X POST -d '{"command":"run","utilCmdArgs":"script_certificate_monitoring.tcl"}'

     

    • Hannes_Rapp's avatar
      Hannes_Rapp
      Icon for Nimbostratus rankNimbostratus
      Thanks Greg, this worked. I've also found that using the "name":"script_certificate_monitoring.tcl" inside JSON can substitude for "utilCmdArgs":"script_certificate_monitoring.tcl".