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!
Actually ansible is still not supporting many things. For instance you can gather fact about irules :).
Currently I am working on a project which utilize ansible and I am using it as a shell of uri calls. Because you can do only simple tasks with it like add node to pool and etc, but you cant manage irules or assign ASM policy to virtual server.
Ansible modules still need a lot of development. BUT it is really nice that someone is already working on it :).
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