TMSH CLI script that adds/deletes a single VLAN to a VCMP Guest
Problem this snippet solves:
You can call these via iControl REST to take advantage of adding/deleting a single VLAN from a VCMP guest without needing to send in the entire list of VLANs.
How to use this snippet:
Sample REST call:
curl -sk -u admin:admin -H "Content-Type: application/json" -X POST https://your-ip-address/mgmt/tm/cli/script -d '{"command":"run","utilCmdArgs":"addVlan vlan394 myvcmpguest.local"}'
Code :
cli script /Common/addVlan { proc script::init {} { } proc script::run {} { if { $tmsh::argc != 3 } { exit 123 } set zero [lindex $tmsh::argv 0] set vcmpGuest [lindex $tmsh::argv 1] set vlanName [lindex $tmsh::argv 2] tmsh::modify vcmp guest $vcmpGuest vlans add "{ $vlanName }" exit 0 } proc script::help {} { } proc script::tabc {} { } } cli script /Common/delVlan { proc script::init {} { } proc script::run {} { if { $tmsh::argc != 3 } { exit 123 } set zero [lindex $tmsh::argv 0] set vcmpGuest [lindex $tmsh::argv 1] set vlanName [lindex $tmsh::argv 2] tmsh::modify vcmp guest $vcmpGuest vlans delete "{ $vlanName }" exit 0 } proc script::help {} { } }
Tested this on version:
12.1Published Aug 13, 2019
Version 1.0G-Rob
Employee
Joined May 16, 2019
G-Rob
Employee
Joined May 16, 2019
No CommentsBe the first to comment