Forum Discussion
LTM Tfaffic Policies via iControlRest
Prior to v12.1.0 I had an automation script which we run in batches of dozens to hundreds of VIP, Pool, Profile, Policy, etc creations. The script utilizes the Rest interface to create Policies and after Vip creation, it applies the policies. Much to my surprise after our network team upgraded some of our F5s to v12.1.0 last week, the Policy creation broke. I explored this in the GUI and see the problem. There is now a "draft" phase introduced before published policies. I managed to tinker with my powershell and successfully create a new "draft" policy. However, I cannot successfully get the draft policy published via the Rest interface. Does anyone know how this can be accomplished programmatically? Using the GUI is not a viable option when I am building out hundreds of Policies at a time.
- ZdendaCirrus
Hi, someone from F5, please take a look on this. I have exactly same thoughts that this "strange" way of creating draft policy via API Rest might be deprecated in future. What's the plan??
- Jaap_Papavoine_Nimbostratus
Thanks for answering your own question Tony! That saved us a lot of searching.
@F5 and community Could we get a supported/official answer on this? I noticed this still works in 12.1 but it doesn't really feel 'RESTy' to post a command like this so I'm worried that this might get deprecated in the future. The API docs do not document the publishing of ltm policiese at all as far as I can tell.
Thanks a bunch,
a happy iControl REST user,
- sarsenyev12_278Historic F5 Account
Test bullet and order
- Tony_D__DoddNimbostratus
huh?
- Tony_D__DoddNimbostratus
We were able to find a solution to this. The answer is to make a post request to the policy root with the following JSON body: {command: "publish", name: "/Common/Drafts/targetpolicy"} Request URL: https://yourf5.com/mgmt/tm/ltm/policy Request Method: POST
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