portlist: add debug knob to disable portlist collection
For big servers. Per discussion with
Updates tailscale/corp#2566
import (
"fmt"
+ "os"
"sort"
+ "strconv"
"strings"
)
@@ -72,7 +74,12 @@ func (pl List) String() string {
return strings.TrimRight(sb.String(), "\n")
}
+var debugDisablePortlist, _ = strconv.ParseBool(os.Getenv("TS_DEBUG_DISABLE_PORTLIST"))
+
func GetList(prev List) (List, error) {
+ if debugDisablePortlist {
+ return nil, nil
+ }
pl, err := listPorts()
if err != nil {
return nil, fmt.Errorf("listPorts: %s", err)
