mirror of
https://github.com/fleetdm/fleet
synced 2026-05-06 14:58:33 +00:00
Fixes #32060 This PR adds: - new default_team_config_json table - caching of config from that table, including deep copy methods -- all of this is not absolutely needed for this change since we are only using `webhook_settings.failing_policies_webhook` here but added for completeness/future - teams/0 API updates - GitOps updates - generate gitops updates Future PRs will add: - ticket automation - primo mode migration - frontend changes - documentation # Checklist for submitter If some of the following don't apply, delete the relevant line. - [x] Changes file added for user-visible changes in `changes/`, `orbit/changes/` or `ee/fleetd-chrome/changes`. - [x] Input data is properly validated, `SELECT *` is avoided, SQL injection is prevented (using placeholders for values in statements) ## Testing - [x] Added/updated automated tests - [x] QA'd all new/changed functionality manually ## Database migrations - [x] Checked table schema to confirm autoupdate ## New Fleet configuration settings - [x] Verified that the setting is exported via `fleetctl generate-gitops` - [x] Verified that the setting is cleared on the server if it is not supplied in a YAML file (or that it is documented as being optional) <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit - New Features - Configure failing-policy webhooks for “No team” via GitOps (no-team.yml) and API, including enable/disable, destination URL, policy IDs, and batch size; settings clear when omitted. - GitOps and CLI now read/apply the real “No team” settings with dry-run support. - Policy automation evaluates hosts without a team and triggers “No team” webhooks when applicable. - GET/PATCH team 0 returns/accepts a minimal, webhook-focused config. - Chores - Added persistence and caching for the default “No team” configuration. - Introduced a database table to store the default configuration. <!-- end of auto-generated comment: release notes by coderabbit.ai --> --------- Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> |
||
|---|---|---|
| .. | ||
| automatic_policy | ||
| buildpkg | ||
| certificate | ||
| download | ||
| file | ||
| filepath_windows | ||
| fleetdbase | ||
| fleethttp | ||
| fleethttpsig | ||
| mdm | ||
| nettest | ||
| open | ||
| optjson | ||
| race | ||
| rawjson | ||
| retry | ||
| scripts | ||
| secure | ||
| spec | ||
| README.md | ||
pkg directory
This top-level pkg directory contains packages that may be shared between all fleet backend components.