diff --git a/cmd/tmsh/cmd/pool.go b/cmd/tmsh/cmd/pool.go index bf3bf48..7a2b2cc 100644 --- a/cmd/tmsh/cmd/pool.go +++ b/cmd/tmsh/cmd/pool.go @@ -16,10 +16,10 @@ func showPoolInfo(pool *tmsh.Pool) { fmt.Println(" Monitor Rule :", pool.MonitorRule) fmt.Println(" Availability State :", pool.AvailabilityState) fmt.Println(" Enabled State :", pool.EnabledState) - fmt.Println(" Status Reason :", pool.StatusReason) + fmt.Println(" Status Reason :", pool.StatusReason, "\n") if pool.ActiveMemberCount > 0 { - fmt.Println("\nPool Members") + fmt.Println("Pool Members") for _, member := range pool.PoolMembers { fmt.Println(" #", member.Name, "("+member.Addr+":"+strconv.Itoa(member.Port)+")") fmt.Println(" Monitor Rule :", member.MonitorRule) diff --git a/tmsh.go b/tmsh.go index a747f7f..8878c34 100644 --- a/tmsh.go +++ b/tmsh.go @@ -32,11 +32,18 @@ func NewSession(host, port, user, password string) (*BigIP, error) { } } - return &BigIP{ + bigip := &BigIP{ host: host, user: user, sshconn: sshconn, - }, nil + } + + // Suppress pager output + if _, err := bigip.ExecuteCommand("modify cli preference pager disabled display-threshold 0"); err != nil { + return nil, err + } + + return bigip, nil } func (bigip *BigIP) ExecuteCommand(cmd string) (string, error) {