Commit Graph

1206 Commits

Author SHA1 Message Date
Paul Lorenz d0ed5aa00e Update service edge router policies to use raft commands. Fixes #1110 2022-07-28 18:31:19 -04:00
Paul Lorenz e198f16c3d Convert edge router policies to raft commands. Fixes #1108 2022-07-28 18:30:26 -04:00
Paul Lorenz 22d36f5115 Merge pull request #1109 from openziti/raft-cas
Convert CAs to use raft style commands. Fixes #1100
2022-07-27 15:48:42 -04:00
Paul Lorenz f999fae248 Merge pull request #1106 from openziti/raft-config-types
Raft config types
2022-07-27 15:48:28 -04:00
Paul Lorenz 8de719e31d Merge pull request #1105 from openziti/model-refactor
Handles changes to UpdatedFields and EntityManager. Consolidate bolt
2022-07-27 15:48:00 -04:00
Paul Lorenz 6b9cfeac4b Convert CAs to use raft style commands. Fixes #1100 2022-07-27 14:46:03 -04:00
Paul Lorenz 605935c224 Update config types to use raft style commands. Fixes #1101 2022-07-27 14:45:22 -04:00
Paul Lorenz 387d54adb1 Handles changes to UpdatedFields and EntityManager. Consolidate bolt
sink/source to edgeEntity. Make patch conversion method optional
2022-07-27 11:33:37 -04:00
Paul Lorenz 858642bc38 Move UpdatedFields to fabric. Start moving model layer to generics 2022-07-27 11:33:24 -04:00
Andrew Martinez 9e6cfaa47d fixes #1103 allow multiple advertise hostnames for listeners 2022-07-26 16:06:47 -04:00
Paul Lorenz 7d26ec2d72 Merge pull request #1098 from openziti/raft-auth-policies
Convert auth policies to use raft commands. Fixes #1097
2022-07-22 13:52:37 -04:00
Paul Lorenz 226e87d642 Convert auth policies to use raft commands. Fixes #1097 2022-07-20 16:58:34 -04:00
Andrew 5faef9b9b9 Merge pull request #1095 from openziti/fix.broker.session.updates
use session updated message instead of added
2022-07-19 14:11:26 -04:00
Andrew Martinez 81faad42c7 use session updated message instead of added 2022-07-19 14:05:05 -04:00
Paul Lorenz 1fb3339bb1 Update for changes to fabric events model 2022-07-19 11:18:08 -04:00
Paul Lorenz 98160bb8b0 Merge pull request openziti/fabric#448 from openziti/link-events
Refactor events subsystem. Add link events. Fixes openziti/fabric#415
2022-07-19 10:59:27 -04:00
Paul Lorenz 7abe5d5605 Cleanup circuits for deleted routers. Fixes openziti/fabric#452 2022-07-18 15:03:35 -04:00
Paul Lorenz 8500702b6c Track edge session in terminator when hosting to allow assigning usage to hosting endpoints. Fixes #1081 2022-07-18 10:29:00 -04:00
Paul Lorenz 3af3d447c3 Merge pull request openziti/fabric#451 from openziti/report-high-latency-on-hb-timeout
Report high latency on latency timeout. Use marker value of 88.888888…
2022-07-18 09:19:06 -04:00
Paul Lorenz 960dfe88f6 Report high latency on latency timeout. Use marker value of 88.888888888 seconds. Fixes openziti/fabric#443 2022-07-15 23:45:31 -04:00
Paul Lorenz 3e7f44aa49 Track router IP when creating api sessions for embedded tunneler. Fixes #1090 2022-07-15 23:26:19 -04:00
Paul Lorenz 8f0150f242 Add host id to terminator. This will allow tracking usage to hosting entities. Fixes openziti/fabric#440 2022-07-15 23:13:01 -04:00
Paul Lorenz 77bce93e85 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.
2022-07-15 18:31:52 -04:00
Paul Lorenz 57bd46b285 Fix misleading error message. Fixes openziti/fabric#446 2022-07-14 15:30:34 -04:00
Andrew Martinez fd35342aad updates deps 2022-07-11 13:42:25 -04:00
Andrew Martinez f83637544b updated identity fixes server cert verification 2022-07-08 16:58:10 -04:00
Paul Lorenz bae7e40b61 Update for foundation changes 2022-07-01 15:55:30 -04:00
Paul Lorenz 70d37bf44a Merge pull request openziti/fabric#430 from openziti/prevent-strange-loops
Prevent strange loops
2022-07-01 15:37:59 -04:00
Paul Lorenz 3d49022f4a Update for foundation changes 2022-07-01 14:29:12 -04:00
Paul Lorenz b281372757 Retry smart route on failure. Add circuit createdAt 2022-07-01 11:19:37 -04:00
Paul Lorenz 12df770d04 Update copyright 2022-06-30 17:45:08 -04:00
Paul Lorenz b53fa0cd98 Remove event log and georegions 2022-06-30 10:35:19 -04:00
Paul Lorenz b26fcf8909 Fix copyright 2022-06-29 16:59:46 -04:00
Paul Lorenz 630378121a Remove management channel 2022-06-29 16:07:10 -04:00
Paul Lorenz 91ea3816b8 Update for terminator terminology changes 2022-06-22 16:24:01 -04:00
Paul Lorenz d3a5d5151f Merge pull request openziti/fabric#425 from openziti/circuit-failed-events
Circuit failed events
2022-06-22 15:00:58 -04:00
Paul Lorenz a731cd9aec Circuit failed events and rename terminator identity -> instanceId 2022-06-22 14:34:32 -04:00
Andrew Martinez 7d017ba34a addresses #1064 name on edge router patch can not be nil 2022-06-22 12:14:29 -04:00
Tod d8f5db8cf6 Prometheus format feedback (#422)
* Adding timestamps to prometheus bucket metrics

* Making Prometheus timestamps optional
2022-06-22 09:20:48 -04:00
Paul Lorenz 9c200097f8 Fix various races detected by the race detector 2022-06-21 15:11:50 -04:00
Paul Lorenz be7f82d149 Fix tag update on edge router with PATCH. Fixes #1043 2022-06-10 14:15:09 -04:00
Cam Otts 45d49324c6 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
2022-06-09 11:11:44 -05:00
Tod 1ccfa2f3dc Adding Metrics API on '/metrics' (#410)
* Adding fabric `/metrics` API/binding to provide metrics in the prometheus text exposition format (https://prometheus.io/docs/instrumenting/exposition_formats/#text-based-format)
2022-06-09 11:17:00 -04:00
Andrew Martinez e6c938808f adds missing /identity/:id/enrollments link 2022-06-08 14:25:20 -04:00
Andrew Martinez 39460988df adds identity enrollments endpoint
- removes unused details field
- adds tests, adds validation formats
2022-06-08 13:53:23 -04:00
Andrew Martinez 9ae2eb825c adds jwks support
- ext-jwt-signers now support jwks endpoints in addition to static
  certificates
- ext-jwt-signers now require either kid+cert or jkwsEndpoint
- ext-jwt-signers now requires issuer and audience fields
- jwksEndpoints are initially cached and will be revalidated on invalid
  auth once every 5s at most
- adds more external id tests
2022-06-07 09:57:22 -04:00
Andrew Martinez f68321d19c fixes openziti/edge#1035 defaults from nil to empty slice 2022-06-06 16:17:02 -04:00
Andrew Martinez 0014b39f7e update xweb to v2 2022-06-06 14:33:42 -04:00
Andrew Martinez 660a4af582 upgrades xweb to v2.0.0
- xweb v2 uses different simpler names
- reduce xweb instances to a single instance in fabric
2022-06-06 10:19:44 -04:00
Geoff Berl 3da86ca9bb Fixing change of default rather than min session timeout 2022-06-03 13:28:57 -04:00