Create LTM Pool Members
Problem this snippet solves:
This example shows how to automate pool member creation with tmsh scripting.
Code :
modify script create_pool.tcl {
proc script::help { } {
tmsh::add_help "Create a pool with contiguous member addresses\n\
"
}
proc script::run { } {
if { $tmsh::argc < 4 } {
puts "Requires three arguments: "
exit
} else {
set poolname [lindex $tmsh::argv 1]
set start [lindex $tmsh::argv 2]
set total [lindex $tmsh::argv 3]
}
scan $start "%d.%d.%d.%d:%d" a b c d p
set members ""
for {set x 0} {$x < $total} {incr x} {
set members "$members $a.$b.$c.$d:$p"
incr d
if { $d > 255 } {
set d 0
incr c
if { $c > 255 } {
set c 0
incr b
if { $b > 255 } {
set b 0
incr a
}
}
}
}
tmsh::create /ltm pool $poolname members add \{ $members \}
}
} Published Mar 10, 2015
Version 1.0CodeCentral_194
Cirrostratus
Joined May 05, 2019
CodeCentral_194
Cirrostratus
Joined May 05, 2019
1 Comment
- Prakash_Jayaram
Nimbostratus
May be the first line should be "create cli script create_pool.tcl", which will prompt with editor, add the sections "proc script::run" and "proc script::help" accordingly. And to run the script (tmos)run cli script /Common/create_pool.tcl