Forum Discussion
Modify Region table via REST
- Jul 23, 2015
Yep, you have to supply the entire region member list each time, so if you want to delete one, you have to basically send the entire list again without the member you wish to remove.
Another option is to use a CLI script to do this:
cli script addRegionMemberSubnet { proc script::init {} { } proc script::run {} { if { $tmsh::argc != 3 } { puts "a region name and a subnet must be provided" exit 123 } set zero [lindex $tmsh::argv 0] set RegionName [lindex $tmsh::argv 1] set Subnet [lindex $tmsh::argv 2] puts "tmsh::modify gtm region $RegionName region-members add { subnet $Subnet }" tmsh::modify gtm region $RegionName region-members add { subnet $Subnet } exit 0 } proc script::help {} { } proc script::tabc {} { } total-signing-status not-all-signed }
You can then run this from REST using the payload format of
{"command":"run","utilCmdArgs":"addRegionMemberSubnet Test_Region 1.1.1.1/32"}
on the URL of
https://192.168.1.1/mgmt/tm/cli/script
I hope that helps.
interesting you say that as I had opened a case with F5 and they said it was a bug and referenced https://support.f5.com/kb/en-us/solutions/public/15000/900/sol15921.html We were already running the fixed in version but I upgraded to 11.5.2 HF1 just in case but the issue persists.
F5 seems to indicate it should work to modify individual members via rest api.
While the script you provided would work(thank you!) we are hoping to avoid scripting. It's just another thing to break when we update code.
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