Commit Graph

758 Commits

Author SHA1 Message Date
Paul Lorenz d03c39bd9e Add push to github-sig-core channel 2022-11-30 12:22:14 -05:00
Paul Lorenz 74de7e65ee update CODEOWNERS to sig-core and update MM notifications 2022-11-30 12:22:14 -05:00
Paul Lorenz 9905987b9e Various HA related fixes
* Router cert handling fix
* Always start with empty bolt db, so raft journal can be applied
  cleanly
* Allow looking up raft member ids, so you only need to provide addr
* Report metrics to all controllers. Fixes openziti/fabric#525
2022-11-11 14:08:12 -05:00
Paul Lorenz ec885daed5 Always use a new router instance for connected routers so we can ensure
disconnect handling applies to the right instance
2022-10-24 14:44:27 -04:00
Paul Lorenz 0333c43f86 Merge pull request openziti/fabric#526 from openziti/update-setup-go-action
update to latest setup-go action
2022-10-12 19:48:25 -04:00
Paul Lorenz dbddbaab0a update to latest setup-go action 2022-10-12 15:59:58 -04:00
Paul Lorenz 4ee1c08de1 Merge pull request openziti/fabric#524 from openziti/add-linter-update-deps
Add linter and update deps
2022-10-10 13:50:07 -04:00
Paul Lorenz 4a1f234839 Add linter and update deps 2022-10-10 13:29:40 -04:00
Paul Lorenz 31fed95c45 Merge pull request openziti/fabric#512 from openziti/router-multi-ctrl-chans
Support multiple control channels. Fixes openziti/fabric#469
2022-09-29 17:01:50 -04:00
Paul Lorenz 02539e9e16 Support multiple control channels. Fixes openziti/fabric#469 2022-09-29 12:06:41 -04:00
Paul Lorenz db5d6b01c6 Merge pull request openziti/fabric#509 from openziti/channel-v2
Update to channel v2
2022-09-26 17:04:49 -04:00
Paul Lorenz 519574497e Update to channel v2 2022-09-26 17:00:34 -04:00
Cam Otts ddbe41aca2 Readonly lock (#504)
* initial work for adding readonly lock

* Added checks on peer adding/removing

* added tests around readonly checking and setting

* updated error and change atomic to not be a pointer
2022-09-26 13:53:55 -05:00
Paul Lorenz a9c7a7d02e Merge pull request openziti/fabric#506 from openziti/trace-refactor
Cleanup trace controller loop. Refactor for multiple control channels…
2022-09-26 12:51:49 -04:00
Paul Lorenz 9aa41409b3 Cleanup trace controller loop. Refactor for multiple control channels: openziti/fabric#469 2022-09-22 11:05:35 -04:00
Paul Lorenz 537e737656 Merge pull request openziti/fabric#498 from openziti/update-to-usage-v3
Update to usage v3. Adds circuit tags to usage. Fixes openziti/fabric#496
2022-09-16 12:21:17 -04:00
Paul Lorenz 9bf630e5ae Convert fabric usage to usage counters as well 2022-09-16 12:09:21 -04:00
Paul Lorenz aafa99ae6f Fix some linting issues. svcId -> serviceId 2022-09-15 17:34:44 -04:00
Paul Lorenz aa6124105d Update to usage v3. Adds circuit tags to usage. Fixes openziti/fabric#496 2022-09-15 17:34:33 -04:00
Paul Lorenz 700389cc72 Merge pull request openziti/fabric#500 from openziti/fix-tags-patch
Fix patching tags on routers and services. Fixes openziti/fabric#499
2022-09-15 09:25:30 -04:00
Paul Lorenz c77160ba6d Fix patching tags on routers and services. Fixes openziti/fabric#499 2022-09-14 23:29:07 -04:00
Paul Lorenz 904e6b5626 Merge pull request openziti/fabric#494 from openziti/drop-msgs-on-stalled-links
Drop messages on links that aren't keeping up. Fixes openziti/fabric#484
2022-09-09 10:27:50 -04:00
Paul Lorenz 0ec59af14a Merge pull request openziti/fabric#495 from openziti/add-remote-addr-to-circuit-events
Add remote addr to circuit events. Fixes openziti/fabric#459
2022-09-09 10:26:26 -04:00
Paul Lorenz 52bbbb5a83 Drop messages on links that aren't keeping up. Fixes openziti/fabric#484 2022-09-06 23:57:12 -04:00
Paul Lorenz 096e981959 Add remote addr to circuit events. Fixes openziti/fabric#459 2022-09-06 22:58:06 -04:00
Paul Lorenz 3e86f7f9f2 Workflow updates 2022-09-06 22:06:53 -04:00
Paul Lorenz c78780e5ff Add HostId to terminator events. Fixes openziti/fabric#492 2022-09-06 22:05:32 -04:00
Paul Lorenz bf98f120f6 Merge pull request openziti/fabric#487 from openziti/gh-481
Ensure follower waits for change to be applied before returning
2022-08-26 12:50:29 -04:00
Paul Lorenz 77efd9a560 Wait for changes request from follow to be applied to follower before returning. Fixes openziti/fabric#481 2022-08-26 12:47:20 -04:00
Paul Lorenz 7123b50916 Merge pull request openziti/fabric#486 from openziti/fix-metrics-timestamp
Fix metrics timestamp back to RFC3339Nano format. Fixes openziti/fabric#485
2022-08-26 12:46:15 -04:00
Paul Lorenz 97ad5b98fe Merge pull request openziti/fabric#483 from openziti/fix-formatting
Run gofmt -w -s
2022-08-26 12:45:47 -04:00
Paul Lorenz f9f63a991d Fix metrics timestamp back to RFC3339Nano format. Fixes openziti/fabric#485 2022-08-25 17:01:02 -04:00
Paul Lorenz 43f301f065 Merge pull request openziti/fabric#399 from openziti/update-readme-with-badges
Update with badges, using pion/dtls for inspiration
2022-08-22 21:26:16 -04:00
Paul Lorenz 5df6cc06d4 Fix doc link. Remove doc for tool that was removed 2022-08-22 21:22:31 -04:00
Paul Lorenz 4d05c59df0 Run gofmt -w -s 2022-08-22 14:17:43 -04:00
Paul Lorenz 06f567aa2c Merge pull request openziti/fabric#482 from openziti/raft-updates
Use one port for ctrl channel to router and controllers. Allow syncin…
2022-08-22 12:11:01 -04:00
Paul Lorenz e0f5092a08 Use one port for ctrl channel to router and controllers. Allow syncing existing DB to raft. Fixes #471. Fixes openziti/fabric#479. 2022-08-22 12:09:07 -04:00
Paul Lorenz 3483981ce0 Merge pull request openziti/fabric#468 from openziti/fix-error-type
Fix error type, should be misconfigured not invalid error
2022-08-15 14:57:20 -04:00
Paul Lorenz d5ba4fa41e Fix error type, should be misconfigured not invalid error 2022-08-11 14:12:52 -04:00
Paul Lorenz b024ca37d7 Run on ubuntu latest 2022-08-11 11:25:15 -04:00
Paul Lorenz 521c5d2be1 Fixes for command encoding and decoding 2022-08-11 11:24:23 -04:00
Paul Lorenz 2b40c2780c Merge pull request openziti/fabric#464 from openziti/fix-panic
Fixes panic when dialing service with terminator but none for instanc…
2022-08-04 22:14:46 -04:00
Paul Lorenz 40ef589193 Fixes panic when dialing service with terminator but none for instanceId. Fixes openziti/fabric#463 2022-08-04 21:42:01 -04:00
Paul Lorenz 0e07f211be Add flags to create/update commands. allows some lightweight logic specialization (eg priveleged vs non-priveleged updates) 2022-07-29 10:53:39 -04:00
Paul Lorenz 858642bc38 Move UpdatedFields to fabric. Start moving model layer to generics 2022-07-27 11:33:24 -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 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 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