Forum Discussion
API RESTful - Creation a new rule by curl
- Feb 12, 2016
There are two problems. Firstly, you have double-quotes in the rule definition that aren't escaped. The shell will divide arguments on those quotes. Secondly, there is a syntax error. The use pool ... command should be simply pool .... The following works:
curl -k -u 'admin:pass' -H "Content-Type: application/json" \ -X POST https://host/mgmt/tm/ltm/rule -d \ '{ "name" : "RuleUpload", "apiAnonymous" : "when HTTP_REQUEST { if { [HTTP::uri] starts_with \"/portalCiccio\" } { pool dinonnapapera } elseif { [HTTP::uri] starts_with \"/scriptCiccio\" } { pool dinonnapapera } else { TCP::close } }" }'
I am working to create an automated system, would it be possible for you to give more examples like this or some link where to find them?
Thank you very much!
I'd recommend considering a system like Ansible which includes BIG-IP Modules. Having said that, the documentation repository for BIG-IP iControl is also DevCentral, including both articles and API documentation.
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