These commits are when the Protocol Buffers files have changed: (only the last 100 relevant commits are shown)
| Commit: | 206c673 | |
|---|---|---|
| Author: | Paul Lorenz | |
| Committer: | Paul Lorenz | |
Start on circuit scale test
| Commit: | 0ca8920 | |
|---|---|---|
| Author: | Andrew Martinez | |
| Committer: | GitHub | |
fix #2996 add ability to flag cert authenticators for extension/key roll (#3025) * fix #2996 add ability to flag cert authenticators for extension/key roll
The documentation is generated from this commit.
| Commit: | 76125c5 | |
|---|---|---|
| Author: | Paul Lorenz | |
| Committer: | Paul Lorenz | |
Initial pass at loop4 sim. Fixes #2978
| Commit: | 30da593 | |
|---|---|---|
| Author: | Paul Lorenz | |
| Committer: | GitHub | |
Cache ER/T terminator ids for faster restarts. Fixes #2807 (#2815)
| Commit: | ec57c80 | |
|---|---|---|
| Author: | Paul Lorenz | |
| Committer: | GitHub | |
ER/T Hosting HA chaos test and fixes (#2806) * Add ERT hosting chaos test. Also add ert terminator validation utility. Fixes #2288 * Rework ER/T terminator management based on SDK terminator management code * Update deps * Make sdk/ert-terminators into a constant
| Commit: | fccc075 | |
|---|---|---|
| Author: | Andrew Martinez | |
| Committer: | GitHub | |
fixes #2681 adds targetToken support for ext jwt signers (#2686) * fixes #2681 adds targetToken support for ext jwt signers - adds targetToken of values ACCESS, ID for management API CRUD - adds targetToken to client API reads - adds --target-token to external jwt signers CLI - updates/adds tests - update client test
| Commit: | 0387076 | |
|---|---|---|
| Author: | Paul Lorenz | |
| Committer: | Paul Lorenz | |
Ensure restores and migrations work properly with RDM. Add restore from db for HA Clusters. Fixes #2549. Fixes #2649. Fixes #2707
| Commit: | f20fb67 | |
|---|---|---|
| Author: | Paul Lorenz | |
| Committer: | Paul Lorenz | |
Experimental support for accessing ziti components over the mgmt/ctrl channels. Fixes #2439
| Commit: | 5429ce5 | |
|---|---|---|
| Author: | Paul Lorenz | |
Separate leader updates from controller cluster member updates
| Commit: | a4d66f8 | |
|---|---|---|
| Author: | Paul Lorenz | |
| Committer: | Paul Lorenz | |
Switch router storage to serialized protobuf, rather than json
| Commit: | 29a199c | |
|---|---|---|
| Author: | Paul Lorenz | |
| Committer: | Paul Lorenz | |
Add router data model chaos test. Fixes #2550
| Commit: | 6517a7c | |
|---|---|---|
| Author: | Paul Lorenz | |
| Committer: | Paul Lorenz | |
Move routers to a subscription model where they subcribe to model data from one controller for a limited time. Fixes #2599
| Commit: | c2162ea | |
|---|---|---|
| Author: | Paul Lorenz | |
Add cluster id, to prevent merging disparate clusters. Fixes #2541
| Commit: | 32eddd6 | |
|---|---|---|
| Author: | Paul Lorenz | |
| Committer: | Paul Lorenz | |
HA SDK terminators test. Fixes #2217. Fixes #2533
| Commit: | 16f0a85 | |
|---|---|---|
| Author: | Paul Lorenz | |
| Committer: | Paul Lorenz | |
Add controller connect events. Fixes #1835. Fixes #2234
| Commit: | 0ef6f03 | |
|---|---|---|
| Author: | Andrew Martinez | |
| Committer: | Andrew Martinez | |
updates authenticator/api session logic for isCertExtendable - updates legacy and oidc authentication for isCertExtendable - updates authenticators REST responses to include isIsssuedByNetwork
| Commit: | 66e7284 | |
|---|---|---|
| Author: | Andrew Martinez | |
fixes #2091 adds scope and client id configuration to ext jwt signers
| Commit: | 0945427 | |
|---|---|---|
| Author: | Paul Lorenz | |
| Committer: | Paul Lorenz | |
Migrated edge router tunneler code to use the router data model. Fixes #2121
| Commit: | 77d27ca | |
|---|---|---|
| Author: | Paul Lorenz | |
| Committer: | Paul Lorenz | |
Enhance the router data model with config information, fixes #2010 Add subscription model to router data model, fixes #1990
| Commit: | 898e41a | |
|---|---|---|
| Author: | Paul Lorenz | |
| Committer: | Paul Lorenz | |
Implement router data model changesets. Fixes #1966
| Commit: | 32d743f | |
|---|---|---|
| Author: | Paul Lorenz | |
| Committer: | Paul Lorenz | |
Update router data model with: add service policy type, flesh out identity. Fixes #1950 Fixes #1951
| Commit: | a0245e5 | |
|---|---|---|
| Author: | Paul Lorenz | |
| Committer: | Paul Lorenz | |
Allow ER/T to intercept services w/out sessions when in HA mode. Fixes #1942
| Commit: | 8c7b3b2 | |
|---|---|---|
| Author: | Andrew Martinez | |
| Committer: | Andrew Martinez | |
reduces prerms from admin to authenticated on list controllers - updated public key sync to use controller list data instead of mesh peer - fixes perms on controller list to not be admin only
| Commit: | 36ced91 | |
|---|---|---|
| Author: | Andrew Martinez | |
| Committer: | Andrew Martinez | |
Merge branch 'main' into ha-staging
| Commit: | fab81e4 | |
|---|---|---|
| Author: | Paul Lorenz | |
| Committer: | Paul Lorenz | |
Add terminator chaos testing and fix issues found. Fixes #1794 Fixes #1369
| Commit: | 09542c7 | |
|---|---|---|
| Author: | Andrew Martinez | |
| Committer: | Andrew Martinez | |
consolidated ha changes
| Commit: | 935c89b | |
|---|---|---|
| Author: | Andrew Martinez | |
| Committer: | Andrew Martinez | |
fixes 1354 adds hostname/domain to env info
| Commit: | 3aace85 | |
|---|---|---|
| Author: | Paul Lorenz | |
| Committer: | Paul Lorenz | |
Refactor terminator state machine to be more like links state machine. Fixes #1733 Fixes #1734
| Commit: | 744ae68 | |
|---|---|---|
| Author: | Paul Lorenz | |
| Committer: | Paul Lorenz | |
Fix controller crash. Fixes #1736
| Commit: | 8c0bf8b | |
|---|---|---|
| Author: | Andrew Martinez | |
fixes 1691 multiple er re-enrolls creates multiple enrollments - ers do not support having multiple enrollments, detail returns 1 - re-enrolling now clears existing enrollments - adds test to re-enroll twice - encapsulates all er re-enrollment logic as a single atomic command
| Commit: | c4abcae | |
|---|---|---|
| Author: | Paul Lorenz | |
| Committer: | Paul Lorenz | |
Link management fixes. Fixes #1692 Fixes #1693
| Commit: | 41a37eb | |
|---|---|---|
| Author: | Paul Lorenz | |
| Committer: | Paul Lorenz | |
Add initial router link validation utility. Fixes #1678
| Commit: | 9ddd1b9 | |
|---|---|---|
| Author: | Paul Lorenz | |
| Committer: | Paul Lorenz | |
Add service max idle time. Fixes #1496. Add decomission router support. Fixes #1402
| Commit: | db6554e | |
|---|---|---|
| Author: | Paul Lorenz | |
| Committer: | Paul Lorenz | |
Implement idempotency for sdk terminators. Fixes #1446
| Commit: | f27863e | |
|---|---|---|
| Author: | Andrew Martinez | |
add api session token to dial/bind requests
| Commit: | ddfc55c | |
|---|---|---|
| Author: | Andrew Martinez | |
fix index boot strapping, nil pointer panic, ha controller certs
| Commit: | b5ced95 | |
|---|---|---|
| Author: | Andrew Martinez | |
| Committer: | Andrew Martinez | |
adds defautling for OIDC settings Also removes unused posture response protobuffs
| Commit: | b16ae29 | |
|---|---|---|
| Author: | Andrew Martinez | |
pr fixes
| Commit: | f4be6d3 | |
|---|---|---|
| Author: | Andrew Martinez | |
adds sync capabilities for HA
| Commit: | 9ca4225 | |
|---|---|---|
| Author: | Andrew Martinez | |
| Committer: | Andrew Martinez | |
adds router data model sync and save - adds a router data model that is sync'ed to each router - controllers w/o raft use a synthetic index for events that alter the router data model - controller w/ raft use raft's index for events that alter the router data model - fixes issues with the OIDC authentication flows other than UPDB
| Commit: | 08e51b8 | |
|---|---|---|
| Author: | Paul Lorenz | |
Merge remote-tracking branch 'fabric/main' into merge-fabric
| Commit: | b12f1d3 | |
|---|---|---|
| Author: | Paul Lorenz | |
| Committer: | Paul Lorenz | |
Add CreateTerminatorV2 flow for edge terminators. Fixes #1619
| Commit: | 07da3cd | |
|---|---|---|
| Author: | Paul Lorenz | |
Merge remote-tracking branch 'edge/main' into merge-edge Updated package names Merged golangci-lint configurations
| Commit: | 20b61e0 | |
|---|---|---|
| Author: | Paul Lorenz | |
Add capabilities to hello. Fixes openziti/fabric#799
| Commit: | 9b1b7a0 | |
|---|---|---|
| Author: | Paul Lorenz | |
| Committer: | Paul Lorenz | |
Move ziti-fabric-test to zititest
| Commit: | cdfd037 | |
|---|---|---|
| Author: | Paul Lorenz | |
Move protobuf definitions to common
| Commit: | dd521e1 | |
|---|---|---|
| Author: | Paul Lorenz | |
| Committer: | Paul Lorenz | |
Remove old utilities in test dir Fix more linter errors Add some test documentation. Add golangci-lint workflow Update dependencies and fix imports for edge package changes Update doc
| Commit: | dba0fb6 | |
|---|---|---|
| Author: | Paul Lorenz | |
| Committer: | Paul Lorenz | |
Move protobufs to common
| Commit: | f15b8be | |
|---|---|---|
| Author: | Paul Lorenz | |
| Committer: | Paul Lorenz | |
Add some more config value validation and guardrails
| Commit: | 2ee9539 | |
|---|---|---|
| Author: | Paul Lorenz | |
| Committer: | Paul Lorenz | |
Move link calculation to routers. Fixes #692, fixes #749, fixes openziti/fabric#343
| Commit: | 414cff4 | |
|---|---|---|
| Author: | Andrew Martinez | |
| Committer: | Andrew Martinez | |
adds support OIDC authentication, api access, and ER connections
| Commit: | 8149b69 | |
|---|---|---|
| Author: | Paul Lorenz | |
Add support for quiescing and dequiescing routers. Fixes openziti/fabric#538 Quiesce marks all terminators as failed and stores the previous state. Dequiesce restores all terminators with failed state and stored previous state to their previous state
| Commit: | ef555a5 | |
|---|---|---|
| Author: | Paul Lorenz | |
| Committer: | Paul Lorenz | |
Notify controller of forward faults on links. Fixes #724. If reroute fails, circuit should be torn down. Fixes openziti/fabric#725
| Commit: | bc9bac6 | |
|---|---|---|
| Author: | Paul Lorenz | |
Add config support for link groups. Doesn't use group config yet.
| Commit: | 63f9dad | |
|---|---|---|
| Author: | Paul Lorenz | |
| Committer: | Paul Lorenz | |
Updated model for storage api changes
| Commit: | d1d0fe7 | |
|---|---|---|
| Author: | Paul Lorenz | |
| Committer: | Paul Lorenz | |
Update for storage API changes.
| Commit: | 1d0e558 | |
|---|---|---|
| Author: | Paul Lorenz | |
| Committer: | Paul Lorenz | |
Add support disabling routers. Fixes #1373
| Commit: | cc09f32 | |
|---|---|---|
| Author: | Paul Lorenz | |
| Committer: | Paul Lorenz | |
Implement batched terminator deletes
| Commit: | 32da186 | |
|---|---|---|
| Author: | Paul Lorenz | |
| Committer: | Paul Lorenz | |
Add router disable flag. Fixes openziti/fabric#651
| Commit: | 82b3b8b | |
|---|---|---|
| Author: | Paul Lorenz | |
Add transfer-leadership command. Fixes openziti/fabric#599
| Commit: | abb0eb9 | |
|---|---|---|
| Author: | Paul Lorenz | |
| Committer: | Paul Lorenz | |
Add more raft configuration options. Fixes openziti/fabric#597 Add more raft config knobs Refactor peer handles to be consistent with other handlers Allow inspect to work across controllers Add config and clusterconfig inspect support
| Commit: | 1a6fb53 | |
|---|---|---|
| Author: | Cam Otts | |
| Committer: | GitHub | |
Router controller updates (#537) * progress on controller communication * added yaml encoding/decoding * move dispatch callbacks to be more consistent * update unit tests * small cleaups * Add new datadir to unit tests * fix linter * Was able to use FSM hooks to get configuration updates to show raft state * Send index to prevent older versions from being applied and added leader override * pr comments and added/removed ctrl connections * added error logging * pr comments * spelling and bad log newlines * added delete from the toconnect map and added end case to the background connect * reordered removal from map * added mtx around access. Forgot that was changed to be unsopported.
| Commit: | c299a06 | |
|---|---|---|
| Author: | Cam Otts | |
| Committer: | GitHub | |
Added raft leave and raft list members (#580) * Added raft leave and raft list members * reordered agent raft leave to only check address if is is not found * instead of adding second raft ctrl, just cast the dispatcher
| Commit: | 482a4fd | |
|---|---|---|
| Author: | Paul Lorenz | |
| Committer: | Paul Lorenz | |
Update enable/disable ctrl ch to allow specifying controller. Update to use channel ops. Fix openziti/fabric#508
| Commit: | 374b74e | |
|---|---|---|
| Author: | Paul Lorenz | |
Support auto-migrate and agent initiated migration. Fixes openziti/fabric#569
| Commit: | 14900a4 | |
|---|---|---|
| Author: | Paul Lorenz | |
| Committer: | GitHub | |
Merge pull request openziti/fabric#564 from openziti/stream-events Support streaming all events to websocket. Remove stream metrics and …
| Commit: | 26f5af9 | |
|---|---|---|
| Author: | Paul Lorenz | |
| Committer: | Paul Lorenz | |
Support streaming all events to websocket. Remove stream metrics and cicuits. Fixes openziti/fabric#563
| Commit: | 1eac297 | |
|---|---|---|
| Author: | Paul Lorenz | |
Allow terminators to be marked as system entities. Fixes openziti/fabric#558
| Commit: | 4abeaa0 | |
|---|---|---|
| Author: | Paul Lorenz | |
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
| Commit: | 1f71f95 | |
|---|---|---|
| Author: | Paul Lorenz | |
| Committer: | Paul Lorenz | |
Update to usage v3
| Commit: | aa61241 | |
|---|---|---|
| Author: | Paul Lorenz | |
| Committer: | Paul Lorenz | |
Update to usage v3. Adds circuit tags to usage. Fixes openziti/fabric#496
| Commit: | 096e981 | |
|---|---|---|
| Author: | Paul Lorenz | |
Add remote addr to circuit events. Fixes openziti/fabric#459
| Commit: | e0f5092 | |
|---|---|---|
| Author: | Paul Lorenz | |
| Committer: | Paul Lorenz | |
Use one port for ctrl channel to router and controllers. Allow syncing existing DB to raft. Fixes #471. Fixes openziti/fabric#479.
| Commit: | 0d1dfb9 | |
|---|---|---|
| Author: | Paul Lorenz | |
| Committer: | Paul Lorenz | |
Fixes for raft command encoding and decoding
| Commit: | a3b31eb | |
|---|---|---|
| Author: | Paul Lorenz | |
Convert posture checks to use raft commands. Fixes #1125
| Commit: | 2e578ab | |
|---|---|---|
| Author: | Paul Lorenz | |
Update identities to use raft commands. Fixes #1131
| Commit: | 4ce51b2 | |
|---|---|---|
| Author: | Paul Lorenz | |
| Committer: | Paul Lorenz | |
Convert transit routers to use raft commands. Fixes #1132
| Commit: | d3a4c7d | |
|---|---|---|
| Author: | Paul Lorenz | |
| Committer: | Paul Lorenz | |
Update edge routers to use raft commands. Fixes #1107
| Commit: | 5c27d83 | |
|---|---|---|
| Author: | Paul Lorenz | |
| Committer: | Paul Lorenz | |
Update enrollments to use raft commands. Fixes #1130
| Commit: | fe1b046 | |
|---|---|---|
| Author: | Paul Lorenz | |
| Committer: | Paul Lorenz | |
Update authenticators to use raft commands. Fixes #1099
| Commit: | f60c064 | |
|---|---|---|
| Author: | Paul Lorenz | |
| Committer: | Paul Lorenz | |
Update MFA to use raft commands. Closes #1128
| Commit: | cb0a634 | |
|---|---|---|
| Author: | Paul Lorenz | |
Update edge services to use raft commands. Fixes #1118
| Commit: | 0e827df | |
|---|---|---|
| Author: | Paul Lorenz | |
| Committer: | Paul Lorenz | |
Convert external jwt signers to raft commands. Fixes #1116
| Commit: | 0e07f21 | |
|---|---|---|
| Author: | Paul Lorenz | |
Add flags to create/update commands. allows some lightweight logic specialization (eg priveleged vs non-priveleged updates)
| Commit: | 9303b24 | |
|---|---|---|
| Author: | Paul Lorenz | |
Update service policies to use raft commands. Fixes #1111
| Commit: | d0ed5aa | |
|---|---|---|
| Author: | Paul Lorenz | |
| Committer: | Paul Lorenz | |
Update service edge router policies to use raft commands. Fixes #1110
| Commit: | e198f16 | |
|---|---|---|
| Author: | Paul Lorenz | |
| Committer: | Paul Lorenz | |
Convert edge router policies to raft commands. Fixes #1108
| Commit: | 22d36f5 | |
|---|---|---|
| Author: | Paul Lorenz | |
| Committer: | GitHub | |
Merge pull request #1109 from openziti/raft-cas Convert CAs to use raft style commands. Fixes #1100
| Commit: | f999fae | |
|---|---|---|
| Author: | Paul Lorenz | |
| Committer: | GitHub | |
Merge pull request #1106 from openziti/raft-config-types Raft config types
| Commit: | 6b9cfea | |
|---|---|---|
| Author: | Paul Lorenz | |
Convert CAs to use raft style commands. Fixes #1100
| Commit: | 605935c | |
|---|---|---|
| Author: | Paul Lorenz | |
| Committer: | Paul Lorenz | |
Update config types to use raft style commands. Fixes #1101
| Commit: | 9e6cfaa | |
|---|---|---|
| Author: | Andrew Martinez | |
| Committer: | Andrew Martinez | |
fixes #1103 allow multiple advertise hostnames for listeners
| Commit: | 226e87d | |
|---|---|---|
| Author: | Paul Lorenz | |
Convert auth policies to use raft commands. Fixes #1097
| Commit: | 98160bb | |
|---|---|---|
| Author: | Paul Lorenz | |
| Committer: | GitHub | |
Merge pull request openziti/fabric#448 from openziti/link-events Refactor events subsystem. Add link events. Fixes openziti/fabric#415
| Commit: | 8f0150f | |
|---|---|---|
| Author: | Paul Lorenz | |
Add host id to terminator. This will allow tracking usage to hosting entities. Fixes openziti/fabric#440
| Commit: | 77bce93 | |
|---|---|---|
| Author: | Paul Lorenz | |
| Committer: | Paul Lorenz | |
Refactor events subsystem. Add link events. Fixes openziti/fabric#415 Previously we often had two sets of events, one in the network package, and then another in the events package. We now only have one, in the events package. Events now have a public API, with minimal deps. There's an implementation package which has the dependencies. This allows the network package to generate events, without have a circular dependency on the events implementation package.
| Commit: | 91ea381 | |
|---|---|---|
| Author: | Paul Lorenz | |
| Committer: | Paul Lorenz | |
Update for terminator terminology changes
| Commit: | a731cd9 | |
|---|---|---|
| Author: | Paul Lorenz | |
| Committer: | Paul Lorenz | |
Circuit failed events and rename terminator identity -> instanceId
| Commit: | 45d4932 | |
|---|---|---|
| Author: | Cam Otts | |
| Committer: | GitHub | |
move terminator address to seperate field (#412) * move terminator address to seperate field * update circuit streaming to handle dedicated terminator address field * Added circuit event terminator local address
| Commit: | eaa75d4 | |
|---|---|---|
| Author: | Paul Lorenz | |
| Committer: | Paul Lorenz | |
Initial support for distributed model via RAFT