summaryrefslogtreecommitdiffhomepage
path: root/control/controlknobs/controlknobs.go
diff options
context:
space:
mode:
authorBrad Fitzpatrick <bradfitz@tailscale.com>2022-01-24 10:52:57 -0800
committerBrad Fitzpatrick <brad@danga.com>2022-01-24 11:51:23 -0800
commit41fd4eab5c13b12dbafc16a4496af63f20432d03 (patch)
tree971778ca5a83ffb20af29c9df043e4a944d19348 /control/controlknobs/controlknobs.go
parent6feb8f4c51b5c763215d4d14cbaf53a4bbee0963 (diff)
downloadtailscale-41fd4eab5c13b12dbafc16a4496af63f20432d03.tar.xz
tailscale-41fd4eab5c13b12dbafc16a4496af63f20432d03.zip
envknob: add new package for all the strconv.ParseBool(os.Getenv(..))
A new package can also later record/report which knobs are checked and set. It also makes the code cleaner & easier to grep for env knobs. Change-Id: Id8a123ab7539f1fadbd27e0cbeac79c2e4f09751 Signed-off-by: Brad Fitzpatrick <bradfitz@tailscale.com>
Diffstat (limited to 'control/controlknobs/controlknobs.go')
-rw-r--r--control/controlknobs/controlknobs.go7
1 files changed, 2 insertions, 5 deletions
diff --git a/control/controlknobs/controlknobs.go b/control/controlknobs/controlknobs.go
index 84d71fdf2..5c3c3865c 100644
--- a/control/controlknobs/controlknobs.go
+++ b/control/controlknobs/controlknobs.go
@@ -7,9 +7,7 @@
package controlknobs
import (
- "os"
- "strconv"
-
+ "tailscale.com/envknob"
"tailscale.com/syncs"
)
@@ -17,8 +15,7 @@ import (
var disableUPnP syncs.AtomicBool
func init() {
- v, _ := strconv.ParseBool(os.Getenv("TS_DISABLE_UPNP"))
- SetDisableUPnP(v)
+ SetDisableUPnP(envknob.Bool("TS_DISABLE_UPNP"))
}
// DisableUPnP reports the last reported value from control