Skip to content

Bundle Builder v2 #578

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 62 commits into from
Jul 31, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
62 commits
Select commit Hold shift + click to select a range
455bdc4
Add group fetcher container
nightkr Apr 12, 2023
63ee375
Spike group fetcher functionality
nightkr Apr 12, 2023
bca2d62
Rename group fetcher to user info fetcher
nightkr Apr 12, 2023
9c1098c
Generalize enrichment endpoints to have room for arbitrary user info
nightkr Apr 12, 2023
8b28fd4
Expose user roles
nightkr Apr 12, 2023
a5bbe88
Make UIF configurable
nightkr Oct 2, 2023
08823b7
Make UIF credentials configurable too
nightkr Oct 2, 2023
412e542
OPA 0.45 -> 0.51
nightkr Oct 2, 2023
22507d0
Broke out UIF into its own crate
nightkr Oct 2, 2023
cffa188
UIF error handling
nightkr Oct 3, 2023
c74b6d9
Ingest custom attributes
nightkr Oct 3, 2023
1ef78e8
Shut down on SIGTERM
nightkr Oct 19, 2023
67e411f
Split keycloak backend out into separate module
nightkr Oct 20, 2023
eb134b7
Fix UIF startup when using none backend
nightkr Oct 20, 2023
fb6da54
Rename GroupMembershipRequest to UserInfoRequest
nightkr Oct 20, 2023
f298e0b
Cache fetched UserInfo
nightkr Oct 23, 2023
b1644e4
Merge branch 'main' into spike/user-info-fetcher
nightkr Oct 23, 2023
3d160ca
Switch UIF to also use workspace dependencies
nightkr Oct 23, 2023
a4f495d
Configurable UIF cache ttl
nightkr Oct 23, 2023
57b45c7
UIF crate metadata
nightkr Oct 23, 2023
20e585c
Move userInfo rule into helm chart
nightkr Oct 23, 2023
05df3cb
Turn UIF custom attributes into a multidict
nightkr Oct 24, 2023
2c511e4
UIF smoke test
nightkr Oct 25, 2023
23a55c6
Remove rules from Helm chart until we have a better way to deploy them
nightkr Oct 25, 2023
8c45dc1
Lint-b-gone
nightkr Oct 25, 2023
0cdbfd3
Update CRD
nightkr Oct 25, 2023
fc7de76
UIF readme
nightkr Oct 25, 2023
0a684d9
SNAFU error for UIF config
nightkr Oct 25, 2023
3aceb68
Revert Cmd wrapper enum
nightkr Oct 25, 2023
65934ee
docs
nightkr Oct 25, 2023
3c60721
Prototype of new bundle builder
nightkr Oct 25, 2023
1d48068
Include cm ns in bundle path
nightkr Oct 25, 2023
d6f939c
Merge commit spike/bundle-builder-v2-/uif-common-ancestor into spike/…
nightkr May 20, 2024
dcdf82e
Merge branch 'spike/bundle-builder-v2-/uif-merged' into spike/bundle-…
nightkr May 20, 2024
fae4196
Update bundle builder to Axum 0.7
nightkr May 20, 2024
8908df5
Disable unused futures 0.1.x compat layer
nightkr May 20, 2024
a1618d5
Deploy bundle builder v2
nightkr May 20, 2024
b2a2c12
Fix bundle builder log collection
nightkr May 23, 2024
0da032e
Avoid cloning bundle for status requests
nightkr May 23, 2024
881950f
Handle and report errors
nightkr May 23, 2024
4d7a156
Respect watch namespace
nightkr May 23, 2024
20fc10c
Fix bundle builder Cargo metadata
nightkr May 23, 2024
7ab1a67
Move dependencies into the workspace level
nightkr May 23, 2024
21f77ed
Loosen dependency bounds for consistency
nightkr May 27, 2024
12459bd
Formatting
nightkr May 27, 2024
17173f9
Log bundled files
nightkr May 27, 2024
f8ec7fd
Log bundle invalidations
nightkr May 27, 2024
5c99df0
Upgrade to operator-rs main and Kube-rs 0.92
nightkr Jun 26, 2024
a02b6a2
Switch bundle builder from multilog to tracing-appender
nightkr Jun 26, 2024
d801cf2
Log bundle builder output as JSON
nightkr Jun 26, 2024
ee4bfff
Merge branch 'main' into spike/bundle-builder-v2
nightkr Jun 27, 2024
a5fef33
Update operator-rs
nightkr Jun 27, 2024
3cfc0c3
Regenerate Nix definitions
nightkr Jun 27, 2024
2182d4d
Changelog
nightkr Jun 27, 2024
bfbc941
Bump operator-rs
nightkr Jul 25, 2024
6477db0
Merge branch 'main' into spike/bundle-builder-v2
nightkr Jul 29, 2024
bcadcc6
Update operator-rs
nightkr Jul 29, 2024
6bfeb3a
Use released build of operator-rs
nightkr Jul 29, 2024
3b81266
Remove dead bundle builder log bytes constant
nightkr Jul 29, 2024
f0b715d
Merge branch 'main' into spike/bundle-builder-v2
nightkr Jul 31, 2024
412e713
Move bundle builder bugfix to unreleased
nightkr Jul 31, 2024
edbe052
Add comment about bundle builder log rotation
nightkr Jul 31, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 10 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,16 @@ All notable changes to this project will be documented in this file.

## [Unreleased]

### Changed

- Rewrite of the OPA bundle builder ([#578]).

### Fixed

- Bundle builder should no longer keep serving deleted rules until it is restarted ([#578]).

[#578]: https://github.com/stackabletech/opa-operator/pull/578

## [24.7.0] - 2024-07-24

### Added
Expand Down
181 changes: 165 additions & 16 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading
Loading