Paul Lorenz
0945427320
Migrated edge router tunneler code to use the router data model. Fixes #2121
2024-07-26 17:06:01 -04:00
Paul Lorenz
c3b43133d1
Merge fabric and controller model code. Fixes #2205
2024-07-09 16:11:01 -04:00
Paul Lorenz
a0245e5cd3
Allow ER/T to intercept services w/out sessions when in HA mode. Fixes #1942
2024-04-16 15:11:00 -04:00
Andrew Martinez
36ced919ae
Merge branch 'main' into ha-staging
2024-03-14 08:38:57 -04:00
Paul Lorenz
fab81e4cd4
Add terminator chaos testing and fix issues found. Fixes #1794 Fixes #1369
2024-03-12 10:31:36 -04:00
Andrew Martinez
09542c7728
consolidated ha changes
2024-02-29 09:27:56 -05:00
Andrew Martinez
935c89bb7d
fixes 1354 adds hostname/domain to env info
2024-02-22 14:32:00 -05:00
Paul Lorenz
744ae68bbd
Fix controller crash. Fixes #1736
2024-02-08 21:55:48 -05:00
Paul Lorenz
3aace85a97
Refactor terminator state machine to be more like links state machine. Fixes #1733 Fixes #1734
2024-02-08 21:55:48 -05:00
Paul Lorenz
26c6263fa3
Fix terminator id race condition. Fixes #1685
2024-01-19 11:31:32 -05:00
Paul Lorenz
a84369a6e9
Consolidate fabric and edge persistence code. Fixes #1555
2023-12-06 17:36:37 -05:00
Paul Lorenz
db6554ee06
Implement idempotency for sdk terminators. Fixes #1446
2023-12-01 15:44:05 -05:00
Paul Lorenz
b270d18faf
Add additional logging. Remove unnecessary router lookups. May address #1460
2023-10-31 14:57:06 -04:00
Paul Lorenz
3523b34b2c
Fix panic when router version info isn't set by ensuring it is set and making sure we get the right version. Fixes #1423
2023-10-11 13:55:50 -04:00
Paul Lorenz
096f53d090
Merge remote-tracking branch 'origin/release-next' into merge-fabric
2023-09-30 12:26:10 -04:00
Paul Lorenz
064ae0df52
Second pass at edge terminator fixes
2023-09-29 10:57:43 -04:00
Paul Lorenz
f3d67b7f49
Update fabric imports
2023-09-28 23:34:28 -04:00
Paul Lorenz
b12f1d33f5
Add CreateTerminatorV2 flow for edge terminators. Fixes #1619
2023-09-27 17:32:44 -04:00
Paul Lorenz
07da3cd513
Merge remote-tracking branch 'edge/main' into merge-edge
...
Updated package names
Merged golangci-lint configurations
2023-09-27 16:54:53 -04:00
Paul Lorenz
74006eeb9d
Don't update identity if it hasn't changed. Fix change attribution for edge client updates. Fixes #1610 . Fixes #1611
2023-09-13 11:42:35 -04:00
Paul Lorenz
8a4ff813b1
Put api session into tunnel state after looking up from cache. Fixes #1597
2023-08-30 17:14:29 -04:00
Paul Lorenz
5b59ae13ee
Update for moved packages in fabric
2023-08-23 09:40:05 -04:00
Paul Lorenz
0c84601cd0
Update for link management changes
2023-08-09 10:20:58 -04:00
Paul Lorenz
b061fe9a39
Move internal/certs to common. Remove some incidental files that weren't used.
2023-08-07 10:20:06 -04:00
Paul Lorenz
dba0fb6f7c
Move protobufs to common
2023-08-04 17:01:15 -04:00
Paul Lorenz
7d6f4ef700
Reorganize code in preparation for merging to ziti repo, first pass.
2023-08-04 09:48:06 -04:00
Paul Lorenz
f31f849344
Fix panic removing terminator with invalid session. Fixes #1512
2023-06-02 10:52:41 -04:00
Paul Lorenz
97daffe69d
Merge pull request #1449 from openziti/annotate-circuit-events
...
annotate circuit events
2023-05-04 11:03:04 -04:00
Andrew Martinez
661be7876d
fixes openziti/ziti#1093
...
- heart beat system was never being configured with a control channel
2023-05-01 10:02:48 -04:00
Paul Lorenz
f28722cfa6
Handle nil terminator when getting circuit tags
2023-04-27 12:16:09 -04:00
Paul Lorenz
7d6901be3d
Add edge code needed for entity change events. Fixes #629
2023-04-25 22:34:02 -04:00
Paul Lorenz
43fc1e96fe
Get tests running and do some cleanups
2023-04-25 13:26:19 -04:00
Paul Lorenz
bd1b25f60c
Update presentation layer for api changes
2023-04-25 13:26:03 -04:00
Paul Lorenz
83bca6a0ba
Update for storage and fabric api changes
2023-04-25 13:26:02 -04:00
Paul Lorenz
d8e50ba43e
Make session edge-router check more efficient. Fixes #1418
2023-04-12 15:54:17 -04:00
Paul Lorenz
4057d55989
Merge pull request #1367 from openziti/fix-error-type
...
Fix error, should be invalid session, not invalid api session. Fixes #1366
2023-03-23 13:35:04 -04:00
Paul Lorenz
fd8d41204a
Fix error, should be invalid session, not invalid api session. Fixes #1366
2023-03-23 10:43:52 -04:00
Paul Lorenz
d76b9bc272
Cache api sessions for router/tunneler. Fixes #1364
2023-03-23 10:22:46 -04:00
Paul Lorenz
2d55b5cc28
Don't delete sessions on failed terminator create
2023-03-23 09:51:14 -04:00
Paul Lorenz
431df859b2
Handle duplicate tunnel terminator creation gracefully. Fixes #1355
2023-03-21 23:05:07 -04:00
Andrew Martinez
e192f271ba
remove old "sessionCert" (not ApiSessionCert) bit rot
2023-03-20 18:04:21 -04:00
Paul Lorenz
6b6eed6041
Improve some tunneler log messages
2023-01-06 13:54:49 -05:00
Paul Lorenz
56c6857590
Mark xgress_edge and xgress_edge_tunnel terminators as system entities. Fixes #1272
2022-12-16 14:04:10 -05:00
Paul Lorenz
4abeaa0c0a
xgress_edge_tunnel create terminator perf improvements. Fixes #1270
...
* Make terminator creation asynchronous
* Make terminator creation idempotent
* Improve logging
* Add some timer logging and metrics.
* controller and router will both log their respective views of how long the terminator create took
* the router has a new xgress_edge_tunnel.terminator.create_time timer metric
2022-12-15 17:29:29 -05:00
Paul Lorenz
2509f9b575
update CODEOWNERS to sig-core and update MM notifications
2022-11-30 14:34:10 -05:00
Paul Lorenz
30c051889a
Make error messages clearer
2022-10-25 19:02:33 -04:00
Paul Lorenz
63c161224a
Add linter and fix issues found by linter
2022-10-10 16:56:51 -04:00
Paul Lorenz
d205944051
Fix race condition creating api sessions from embedded tunneler. Fixes #1189
2022-09-29 10:01:47 -04:00
Paul Lorenz
32c197e5e1
Update to channel v2
2022-09-26 18:20:00 -04:00
Paul Lorenz
1f71f952d7
Update to usage v3
2022-09-16 12:41:36 -04:00