teleport/lib
Zac Bergquist aa136e7e8a
Run a single uploader service per process (#14521)
Prior to this change, each individual service (proxy, app, SSH, db, etc)
would spin up its own uploader service. If you are running multiple
Teleport services in the same process, this means you get multiple
uploaders all looking at the same directory, which can result in
duplicate upload events in the audit log.

Additionally, desktop access has (mistakenly) failed to set up this
service, so desktop sessions would only be uploaded if you happened
to also run some other service in the same process that does spin up
the uploader.

Solve these issues by centralizing the uploader service so that it
runs once per process, and each Teleport service doesn't need to think
about whether or not the service should run.
2022-09-25 22:33:46 +00:00
..
asciitable Reslove comments, move all occurences of teleport.dev to use a constant 2022-03-15 13:22:45 +00:00
auditd Fix auditd status on older kernels (#16422) 2022-09-15 18:24:27 +00:00
auth Run a single uploader service per process (#14521) 2022-09-25 22:33:46 +00:00
backend tsh PIV login integration (#15335) 2022-09-23 19:44:10 +00:00
benchmark Configure linter to catch British 🇬🇧 spellings 🇺🇸 🦅 📖 (#14363) 2022-07-14 10:51:23 +00:00
bpf Refactor bpf/restrictedsession usage in lib/srv (#15824) 2022-09-07 14:49:28 +00:00
cache Add labels to Windows Desktop Service, add endpoint for searching them (#16436) 2022-09-23 22:08:04 +00:00
cgroup Refactor tests under cgroup package (#14357) 2022-07-22 10:28:47 -04:00
client tsh PIV login integration (#15335) 2022-09-23 19:44:10 +00:00
cloud Introduce discovery_service and automatically run an SSM Document on discovered EC2 nodes (#14094) 2022-09-21 12:23:06 +00:00
config Add labels to Windows Desktop Service, add endpoint for searching them (#16436) 2022-09-23 22:08:04 +00:00
configurators/databases Support China and GovCloud for database access (#15359) 2022-08-16 18:42:18 +00:00
defaults Elasticsearch audit log support (#16191) 2022-09-23 11:46:15 +00:00
events Run a single uploader service per process (#14521) 2022-09-25 22:33:46 +00:00
fixtures Removed gocheck from fixtures 2022-08-19 06:55:45 -07:00
fuzz Cleanup lint targets 2021-10-19 09:21:55 -06:00
httplib Remove Stripe from Content-Security-Policy header (#15891) 2022-09-13 22:59:23 +00:00
inventory tsh PIV login integration (#15335) 2022-09-23 19:44:10 +00:00
joinserver Add proxy peering support (#12359) 2022-06-02 17:08:24 +00:00
jwt Fix duplicated JWT import (#14855) 2022-07-26 16:35:42 +00:00
kube Adds kube_cluster watcher for kubernetes service (#16281) 2022-09-23 17:07:13 +00:00
labels Update golangci-lint to 1.49.0 (#16507) 2022-09-19 22:38:59 +00:00
limiter Update golangci-lint to 1.49.0 (#16507) 2022-09-19 22:38:59 +00:00
modules Update golangci-lint to 1.49.0 (#16507) 2022-09-19 22:38:59 +00:00
multiplexer Update golangci-lint to 1.49.0 (#16507) 2022-09-19 22:38:59 +00:00
observability Update golangci-lint to 1.49.0 (#16507) 2022-09-19 22:38:59 +00:00
pam Update golangci-lint to 1.49.0 (#16507) 2022-09-19 22:38:59 +00:00
plugin Add "billing_information" RBAC resource (#5676) 2021-03-01 22:47:03 -05:00
proxy Move prometheus collectors from utils to metrics (#15288) 2022-08-09 17:35:19 +00:00
restrictedsession tsh PIV login integration (#15335) 2022-09-23 19:44:10 +00:00
reversetunnel tsh PIV login integration (#15335) 2022-09-23 19:44:10 +00:00
secret Refactor tests under secret package. 2022-07-15 18:15:56 -07:00
service Run a single uploader service per process (#14521) 2022-09-25 22:33:46 +00:00
services Add labels to Windows Desktop Service, add endpoint for searching them (#16436) 2022-09-23 22:08:04 +00:00
session Remove legacy session service (#15155) 2022-08-12 16:39:45 +00:00
shell Cleanup lint targets 2021-10-19 09:21:55 -06:00
srv Add labels to Windows Desktop Service, add endpoint for searching them (#16436) 2022-09-23 22:08:04 +00:00
sshca Remove needlessly complex key generation scheme (#12113) 2022-04-25 09:26:10 +00:00
sshutils Update golangci-lint to 1.49.0 (#16507) 2022-09-19 22:38:59 +00:00
system Lint and fix missing license headers (#8075) 2021-08-30 09:44:09 -07:00
tbot tsh PIV login integration (#15335) 2022-09-23 19:44:10 +00:00
teleagent Security fixes (#13298) 2022-06-08 18:12:45 +00:00
teleterm Connect: Fix premature proxyClient.Close() when getting kube clusters (#16538) 2022-09-21 12:17:27 +02:00
tlsca Update golangci-lint to 1.49.0 (#16507) 2022-09-19 22:38:59 +00:00
utils tsh PIV login integration (#15335) 2022-09-23 19:44:10 +00:00
versioncontrol upgrade notifications 2022-08-31 12:09:30 -07:00
web Add labels to Windows Desktop Service, add endpoint for searching them (#16436) 2022-09-23 22:08:04 +00:00
runtimeflags.go Correct various typos 2017-10-20 10:20:26 +02:00