You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Brad Fitzpatrick
723c775dbb
tsd, ipnlocal, etc: add tsd.System.HealthTracker, start some plumbing
...
This adds a health.Tracker to tsd.System, accessible via
a new tsd.System.HealthTracker method.
In the future, that new method will return a tsd.System-specific
HealthTracker, so multiple tsnet.Servers in the same process are
isolated. For now, though, it just always returns the temporary
health.Global value. That permits incremental plumbing over a number
of changes. When the second to last health.Global reference is gone,
then the tsd.System.HealthTracker implementation can return a private
Tracker.
The primary plumbing this does is adding it to LocalBackend and its
dozen and change health calls. A few misc other callers are also
plumbed. Subsequent changes will flesh out other parts of the tree
(magicsock, controlclient, etc).
Updates #11874
Updates #4136
Change-Id: Id51e73cfc8a39110425b6dc19d18b3975eac75ce
Signed-off-by: Brad Fitzpatrick <bradfitz@tailscale.com>
2 years ago
..
addlicense
all: update tools that manage copyright headers
3 years ago
build-webclient
client/web: precompress assets
2 years ago
cloner
all: use Go 1.22 range-over-int
2 years ago
connector-gen
cmd/connector-gen: add helper tool for wide app connector configurations
2 years ago
containerboot
cmd{containerboot,k8s-operator},util/linuxfw: support ExternalName Services ( #11802 )
2 years ago
derper
tsd, ipnlocal, etc: add tsd.System.HealthTracker, start some plumbing
2 years ago
derpprobe
cmd/{derper,derpprobe}: add --version flag
2 years ago
dist
release/dist/qnap: add qnap target builder
2 years ago
get-authkey
util/cmpx: delete now that we're using Go 1.22
2 years ago
gitops-pusher
cmd/gitops-pusher: only use OAuth creds if non-empty string
2 years ago
hello
cmd/hello: link to the Hello KB article ( #11022 )
2 years ago
k8s-operator
cmd/k8s-operator,k8s-operator: proxyclass affinity ( #11862 )
2 years ago
mkmanifest
cmd/mkmanifest, cmd/tailscale, cmd/tailscaled: remove Windows arm32 resources from OSS
3 years ago
mkpkg
go.mod: upgrade nfpm to v2 ( #8786 )
3 years ago
mkversion
version/mkversion: open-source version generation logic
3 years ago
nardump
all: update copyright and license headers
3 years ago
netlogfmt
all: use Go 1.22 range-over-int
2 years ago
nginx-auth
tailcfg,all: add and use Node.IsTagged()
3 years ago
pgproxy
various: add golangci-lint, fix issues ( #7905 )
3 years ago
printdep
cmd/printdep: print correct toolchain URL
3 years ago
proxy-to-grafana
all: use Go 1.22 range-over-int
2 years ago
sniproxy
all: use Go 1.22 range-over-int
2 years ago
speedtest
all: update copyright and license headers
3 years ago
ssh-auth-none-demo
all: replace deprecated ioutil references
3 years ago
stunc
all: update copyright and license headers
3 years ago
stund
build(deps): bump google.golang.org/protobuf from 1.32.0 to 1.33.0 ( #11410 )
2 years ago
sync-containers
all: adjust some build tags for plan9
3 years ago
tailscale
tsd, ipnlocal, etc: add tsd.System.HealthTracker, start some plumbing
2 years ago
tailscaled
tsd, ipnlocal, etc: add tsd.System.HealthTracker, start some plumbing
2 years ago
testcontrol
all: use Go 1.22 range-over-int
2 years ago
testwrapper
cmd/testwrapper: apply results of all unit tests to coverage for all packages
2 years ago
tsconnect
ipn/ipnlocal: make StartLoginInteractive take (yet unused) context
2 years ago
tsidp
cmd/tsidp: add start of OIDC Tailscale IdP
2 years ago
tsshd
all: update copyright and license headers
3 years ago
viewer
all: use Go 1.22 range-over-int
2 years ago