Skip to content

Commit

Permalink
doc(changelog): Document feature for Disable Pipelines poller agent a…
Browse files Browse the repository at this point in the history
…nd API filter (#480)
  • Loading branch information
christosarvanitis authored Jan 24, 2025
1 parent 1682e96 commit 15a9ab5
Showing 1 changed file with 26 additions and 0 deletions.
26 changes: 26 additions & 0 deletions content/en/docs/releases/next-release-preview/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,32 @@ TaskController is refactored to support externalized config properties.

https://github.com/spinnaker/orca/pull/4825 adds a new configuration property to orca: `echo.events.ignoreTaskEvents` that defaults to false. When true, orca doesn't send events whose type is "task". See <https://spinnaker.io/docs/setup/other_config/features/notifications/#add-a-listening-webhook-to-spinnaker> and <https://spinnaker.io/docs/setup/other_config/features/notifications/#detailstype> for details.


https://github.com/spinnaker/orca/pull/4819 adds the following:
1. **Exclusion of Execution Retrieval for Disabled Pipelines in an Application:**
- A new configuration has been added to exclude execution retrieval for disabled pipelines in Front50. This can be enabled with:
```yaml
tasks:
controller:
excludeExecutionsOfDisabledPipelines: false|true # Defaults to false
```
- When enabled, Orca will call Front50 with the `enabledPipelines=true` query parameter, which returns only the
enabled pipelines for an application (Front50 change https://github.com/spinnaker/front50/pull/1520). This helps reduce
load for applications with numerous pipelines, especially when obsolete, disabled pipelines are retained for historical reasons.

2. **Agent for Disabling Unused Pipelines:**
- An agent has been introduced to detect and disable unused or unexecuted pipelines within an application.
This agent checks pipelines that have not been executed for the past `thresholdDays` days and disables them in Front50.
- This feature is only available for SQL execution repositories and is configurable with the following settings:
```yaml
pollers:
unused-pipelines-disable:
enabled: false | true # default: false
intervalSec: 3600 # default: 3600
thresholdDays: 365 # default: 365
dryRun: false | true # default: true. When true an info is logged about the intention to disable a pipelineConfigId in the application evaluated
```

### Igor
With https://github.com/spinnaker/igor/pull/1301, GCB CI supports private pool within the same project, addressing the issue in https://github.com/spinnaker/spinnaker/issues/6600 .
With CloudBuild Options in GCB Manifest
Expand Down

0 comments on commit 15a9ab5

Please sign in to comment.