Paul Lorenz
5a54c9b041
Add circuit router implementation
2021-11-30 14:05:23 -05:00
Paul Lorenz
52cfbbbe29
Add REST based management API
2021-11-30 13:57:35 -05:00
Paul Lorenz
4847cf1453
Add routing perf test and fix link cost check
2021-11-19 15:08:29 -05:00
Paul Lorenz
70c10f0e15
Allow querying terminators by service.name and router.name
2021-08-18 14:55:19 -04:00
Paul Lorenz
0173a633c6
Add nill check on terminator lookup. Fix spelling mistake
2021-04-29 18:56:04 -04:00
Paul Lorenz
478d8c1e0b
Remove eXtensible Terminator Validator framework (xtv) as it's now unused.
...
terminator validation can be done in custom control channel handlers instead
2021-04-29 12:45:07 -04:00
Michael Quigley
57f904b739
Configuration for bolt db tracing.
2021-03-17 10:42:02 -04:00
Michael Quigley
c59ec4d927
Cleaner logging without anonymous functions.
2021-03-17 10:34:18 -04:00
Michael Quigley
2c9b1552c7
Enable bbolt tracing in controller.
2021-03-16 11:25:18 -04:00
Paul Lorenz
783e5d3231
Fix terminator patch to not update/clear peer data unless requested
2021-02-05 12:00:33 -05:00
Paul Lorenz
3031687ae8
Make more infoformation available to terminator validators
2020-09-28 15:29:59 -04:00
Paul Lorenz
9f3182942e
Add Xtensible Terminator Validation framework
2020-09-25 11:01:58 -04:00
Paul Lorenz
150f2a112a
Add support for addressable terminators
2020-09-25 11:01:58 -04:00
Paul Lorenz
549260d650
Persist terminator precedence. Fix link cost use/scaling. Fix link re… ( #125 )
...
* Persist terminator precedence. Fix link cost use/scaling. Fix link removal related panic. Fix service cache clearing on terminator change.
Fixes GH-112
Fixes GH-121
Fixes GH-122
Fixes GH-123
Fixes GH-124
2020-09-01 15:58:46 -04:00
Andrew Martinez
804ef1b84b
remove duplicate batch def
2020-08-24 08:18:09 -04:00
Andrew M
09e3affca0
adds session remove handler for openziti/edge#285
2020-08-24 07:13:27 -04:00
Paul Lorenz
1127615b8e
Add controller metrics registry and update for metrics api changes
2020-08-20 12:27:44 -04:00
Paul Lorenz
4040f9a691
Fix name indices
2020-08-03 14:11:35 -04:00
Andrew M
37587d73c3
adds support for e2e via peer data for openziti/edge/issues#173
...
- add xt.PeerData type
- convert all peer data maps to xt.PeerData
- allow xgress dials to return session runtime peer data
2020-07-27 16:16:27 -04:00
Paul Lorenz
e6d6acd261
Don't wait forever for a DB lock
2020-06-24 14:06:20 -04:00
Paul Lorenz
ffbb4e4cc3
Add names to service and router. Add more store tests. Fixes GH-101
2020-06-18 17:05:39 -04:00
Paul Lorenz
80704d3231
Update for fabric api changes. Add snapshot DB mgmt API. Fixes GH-99
2020-06-12 18:25:11 -04:00
Paul Lorenz
373e20d8d1
Allow routers with nil fingerprints. Allows multi-step enrollment. Fixes GH-97
2020-06-02 16:49:46 -04:00
Michael Quigley
10e6a7ef93
netfoundry/ziti-fabric -> openziti/fabric
2020-05-26 17:14:16 -04:00
Paul Lorenz
414cb52953
Implement update terminator for ctrl channel. Lots of xt fixes. Log level tidying
2020-05-06 14:29:10 -04:00
Paul Lorenz
b411831ef2
Move xt strategy init ( #88 )
...
* Strategies need to be initialized earlier or startup fails. Fix bug where costs were not getting set
2020-05-01 11:53:18 -04:00
Paul Lorenz
e9575bb717
Integrate Xt into smartrouting/circuit creation. Includes several Xt cleanups ( #87 )
...
Integrate Xt into smart routing
For Xt:
* weights -> costs
* drop preferred precedence
* Allow larger cost ranges
* Add failure costs and common cost visitor
2020-04-30 14:50:07 -04:00
Paul Lorenz
213b939e99
Integrate Xt at store level. Add migration code. ( #85 )
...
* Integrate Xt at store level. Add migration code.
2020-04-27 14:17:04 -04:00
Paul Lorenz
1177dcb6e9
Update deps and update error messages
2020-04-21 14:42:08 -04:00
Paul Lorenz
c32144d668
Remove copyright date
2020-03-19 13:26:09 -04:00
Paul Lorenz
6fdd5bcda5
Add support for multiple endpoints to services and sync model abstrac… ( #53 )
...
* Add support for multiple terminators to services and sync model abstractions with edge
* Add Snapshot to db.Db
* Make API friendly errors
* Add association querying. Consolidate Entity* interfaces
2020-03-19 13:23:16 -04:00
Paul Lorenz
7f2515cbeb
Separate bolt stores into db package
2020-02-27 15:15:08 -05:00
Michael Quigley
a611160cc1
Fixed.
2020-01-17 13:31:01 -05:00
Michael Quigley
42307baf3d
Fixed.
2020-01-17 13:25:53 -05:00
Michael Quigley
d17870d35b
Remove stuttered naming.
2019-12-03 12:41:13 -05:00