Jeff Mitchell
8800ec9c94
Reorganize logic to allow a poison pill ( #2317 )
2022-08-03 19:29:17 -04:00
Todd
1aad2627c8
OSS side of second downstream connections (see enterprise PR 69) ( #2292 )
2022-07-25 12:52:21 -07:00
Todd
155c5f578b
Create session manager for workers to use to interact with sessions ( #2235 )
2022-07-06 13:37:49 -07:00
Jeff Mitchell
6ffef1e4b5
Update nodeenrollment dep
2022-06-17 10:56:30 -05:00
Jeff Mitchell
a589c32269
Minor capitalization change
2022-06-16 09:21:11 -05:00
Jeff Mitchell
32d04b9ce7
Allow a worker to use KMS auth but accept PKI for proxy ( #2206 )
...
This essentially worked for non-dev mode before but would create storage
directories that weren't actually used or needed, and it didn't work in
dev mode because it made assumptions about the presence of a worker auth
kms or not. This fixes those behaviors.
2022-06-15 22:39:52 -04:00
Jeff Mitchell
a83a4112ce
Fix hcpb URL suffix
2022-06-15 14:47:32 -05:00
Jeff Mitchell
8fd663af47
Send more info on KMS connect ( #2182 )
2022-06-14 13:27:55 -04:00
Haotian
40ba275759
feat(worker): add 'initial_upstreams' field to worker config to prepare to replace 'controllers' field. Update worker config description on website.
2022-06-13 15:45:03 -07:00
irenarindos
ee0ecc9991
fix context for worker upstreams
2022-06-13 08:44:50 -04:00
irenarindos
256498d40f
fixup! feat(worker): Map cluster ID in config to upstream address
2022-06-09 16:39:20 -04:00
irenarindos
3aa7d11419
feat(worker): Map cluster ID in config to upstream address
2022-06-09 16:04:13 -04:00
Jim
f6c4e3c896
feature (worker): add worker events around authentication ( #2157 )
2022-06-09 11:28:12 -04:00
irenarindos
594e6e82b5
feat(worker): save workerAuth request to a file
2022-06-09 10:40:30 -04:00
Jeff Mitchell
d1b3b2441f
Add node rotation ( #2142 )
2022-06-07 14:26:33 -04:00
Jeff Mitchell
caf19f867e
Rename some variables to remove Nodee
2022-06-03 17:47:44 -04:00
Haotian
631c174f47
feat(worker): implements WorkerAuthStorage wrapper for worker credential encryption ( #2076 )
...
* Adds WorkerAuthStorage wrapper for worker credential encryption using nodeenrollment library.
* Adds AuthStoragePath field in worker config and dev mode to specify directory to store credentials.
2022-06-03 13:25:58 -07:00
Jeff Mitchell
46e97a2b91
Update to new nodee lib bits ( #2120 )
2022-06-01 13:35:46 -04:00
Todd
d8a443e238
Merge branch 'main' into llb-byow
...
# Conflicts:
# internal/daemon/controller/handlers/targets/target_service.go
# internal/daemon/controller/handlers/workers/multihop_service.go
# internal/daemon/controller/handlers/workers/worker_proxy_service.go
# internal/daemon/controller/handlers/workers/worker_service.go
# internal/daemon/worker/status.go
# internal/daemon/worker/worker.go
2022-05-09 14:14:52 -07:00
Todd
b58dada40d
Move the server daemons into their own package ( #2061 )
...
* Move the server daemons into their own package
With this change the internal/server package now is dedicated to the server domain (workers and controllers) and not to the server daemons.
The hope is that this will make it easier to keep the daemons decoupled from the representation of the servers in the database.
2022-05-09 12:45:10 -07:00