Commit Graph

229 Commits

Author SHA1 Message Date
Pedro Ruivo 8a05cb8f79 Update Job Pod is listed in the keycloak service
Fixes #39500

Signed-off-by: Pedro Ruivo <pruivo@redhat.com>
2025-05-06 18:39:24 +00:00
Steven Hawkins 16c747b429 fix: adding the discovery servicename to the statefulset (#39419)
closes: #38757

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-05-06 08:02:59 -04:00
Steven Hawkins 5a4fe491bf using jenvtest for local operator testing (#38947)
* fix: using jenvtest for testing

closes: #39020

Signed-off-by: Steve Hawkins <shawkins@redhat.com>

* Apply suggestions from code review

Co-authored-by: Martin Bartoš <mabartos@redhat.com>
Signed-off-by: Steven Hawkins <shawkins@redhat.com>

* replacing local jobs and using a stronger hash

Signed-off-by: Steve Hawkins <shawkins@redhat.com>

* Clean up updateStatefulSet

Signed-off-by: Václav Muzikář <vmuzikar@redhat.com>

* Scale down to 0

Signed-off-by: Václav Muzikář <vmuzikar@redhat.com>

* Fix for `specReplicas == 0`

Signed-off-by: Václav Muzikář <vmuzikar@redhat.com>

* Return `Math.min`

Signed-off-by: Václav Muzikář <vmuzikar@redhat.com>

---------

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
Signed-off-by: Steven Hawkins <shawkins@redhat.com>
Signed-off-by: Václav Muzikář <vmuzikar@redhat.com>
Co-authored-by: Martin Bartoš <mabartos@redhat.com>
Co-authored-by: Václav Muzikář <vmuzikar@redhat.com>
2025-04-24 14:26:01 +00:00
Steven Hawkins a39adf7b4f fix: relaxing the ready=false reason to make the test less flaky
closes: #39124

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-04-22 21:44:29 +02:00
Steven Hawkins 26de9efff3 fix: adding imagePullSecret to update job
closes: #39015

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-04-17 18:35:15 +02:00
Steven Hawkins f21c486dfb making the update reason and recreate annotations stable
closes: #38487

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-04-14 18:05:44 +02:00
Steven Hawkins 0afe3aa14d fix: preventing statefulset infinite reconciliation loop (#38849)
closes: #38846

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-04-11 16:33:30 +00:00
Falko Modler 770a575f95 Allow zero tracing-sampler-ratio
Closes #38764

Signed-off-by: Falko Modler <famod@users.noreply.github.com>
2025-04-09 11:57:03 +00:00
Steven Hawkins 48a80d7680 fix: lowering level of errors - the operator sdk logs this as well (#38599)
closes: #38529

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-04-03 17:01:08 +00:00
Pedro Ruivo f3b7628f98 Set the correct revision number in stateful set
Fixes #38617

Signed-off-by: Pedro Ruivo <pruivo@redhat.com>
2025-04-02 21:03:08 +02:00
Laurids Møller Jepsen 8f7c1871a7 Add client OIDC configuration for setting the header type in access tokens.
If this setting is On, the access token header type will be "at+jwt" in compliance with RFC 9068, see https://datatracker.ietf.org/doc/html/rfc9068#section-2.1. If the setting is Off, the access token header type will be "JWT". The setting is Off per default.

Closes #36696

Signed-off-by: Laurids Møller Jepsen <laurids.jepsen@cryptomathic.com>
2025-03-24 10:35:41 +01:00
Alexander Schwartz c9b88c6bf6 Finalizing release notes and documentation for initial rolling update
Closes #38168

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2025-03-19 21:34:09 +01:00
Steven Hawkins 0aa14c19e1 fix: separating api server tests, and splitting the operator tests (#38118)
closes: #37853

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-03-17 14:34:28 +01:00
Pedro Ruivo 96a5b19110 Operator: Implement an explicit update strategy
Closes #37416

Signed-off-by: Pedro Ruivo <pruivo@redhat.com>
2025-03-17 08:28:26 +01:00
Alexander Schwartz 151e019935 Make NetworkPolicy supported and enabled by default
Closes #36036

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
Signed-off-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Co-authored-by: Pedro Ruivo <pruivo@users.noreply.github.com>
2025-03-10 11:12:38 +01:00
Pedro Ruivo 14c5e2454e [Operator] Make UpgradeTest stable
Fixes #37690

Signed-off-by: Pedro Ruivo <pruivo@redhat.com>
2025-03-05 23:01:07 +01:00
Alexander Schwartz 41c8623a94 Remove ForceRecreate Operation
Closes #37661

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2025-03-03 12:26:33 -03:00
Pedro Ruivo 7263b70f06 Disable UpgradeTest (#37688)
Related to #37690

Signed-off-by: Pedro Ruivo <pruivo@redhat.com>
2025-02-27 12:04:45 +01:00
Pedro Ruivo a04c99e100 Operator: new CR status condition for upgrades
Closes #37220

Signed-off-by: Pedro Ruivo <pruivo@redhat.com>
2025-02-26 08:32:13 +01:00
Steven Hawkins acfca3ad74 fix: making the deadline override applicable to all remote tests (#37408)
closes: #37392

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-02-19 11:25:37 +01:00
Akbar Husain 9d3cfe0672 Remove X-XSS-Protection header (#36881)
Closes #21728

Signed-off-by: akbarhusainpatel <apatel@intermiles.com>
2025-02-19 08:42:26 +01:00
Václav Muzikář 764ca50fc4 Upgrade to Quarkus 3.18.2 (#37300)
* Upgrade to Quarkus 3.18.2

Closes #37056

Signed-off-by: Václav Muzikář <vmuzikar@redhat.com>

* Update docs/documentation/upgrading/topics/changes/changes-26_2_0.adoc

Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Signed-off-by: Václav Muzikář <vaclav@muzikari.cz>

---------

Signed-off-by: Václav Muzikář <vmuzikar@redhat.com>
Signed-off-by: Václav Muzikář <vaclav@muzikari.cz>
Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net>
2025-02-17 16:30:05 +01:00
Pedro Ruivo 81c65c8174 Rename operator strategy options
Closes #37090

Signed-off-by: Pedro Ruivo <pruivo@redhat.com>
2025-02-12 11:21:22 +01:00
Pedro Ruivo c650984267 Operator: automatic upgrade strategy
Closes #36748

Signed-off-by: Pedro Ruivo <pruivo@redhat.com>
2025-02-10 18:54:14 +01:00
Pedro Ruivo 0f91e67b90 Feature flag: rolling-updates
Closes #36840

Signed-off-by: Pedro Ruivo <pruivo@redhat.com>
2025-02-06 17:03:50 +01:00
Steven Hawkins 332bf122f1 fix: detecting provider changes when running start optimized (#35845)
closes: #34665

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-02-03 16:20:42 +00:00
Steven Hawkins b841788343 fix: allow the keycloak instances to stop gracefully on deletion (#36655)
also reusing curl pods when there is no label

closes: #34868 #28244

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-01-28 18:27:13 +01:00
Steven Hawkins ece56095a7 fix: refinements to comparison logic (#36875)
related to #36520

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-01-28 18:10:25 +01:00
Pedro Ruivo a6e9736697 New operator spec: upgrade strategy
Closes #36520

Signed-off-by: Pedro Ruivo <pruivo@redhat.com>
Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
Co-authored-by: Alexander Schwartz <aschwart@redhat.com>
2025-01-28 10:57:33 +01:00
rmartinc 6cf92d9dc7 Add crl cache to certificate validation
Closes #26473

Signed-off-by: rmartinc <rmartinc@redhat.com>
2025-01-22 14:58:35 +01:00
Steven Hawkins 6a31777024 fix: adding the jgroups bind address for ipv6 support (#36504)
* fix: adding the jgroups bind address

closes: #36383

Signed-off-by: Steve Hawkins <shawkins@redhat.com>

* Update operator/src/main/java/org/keycloak/operator/controllers/KeycloakDeploymentDependentResource.java

Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Signed-off-by: Steven Hawkins <shawkins@redhat.com>

---------

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
Signed-off-by: Steven Hawkins <shawkins@redhat.com>
Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net>
2025-01-16 13:38:46 +01:00
Steven Hawkins 8f49f70ed3 Revert "fix: increasing the startup timeout to 1 hour" (#36358)
This reverts commit cdebe8c2a3.

closes: #36347

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-01-13 08:57:59 +01:00
Steve Hawkins cdebe8c2a3 fix: increasing the startup timeout to 1 hour
closes: #36308

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-01-09 14:57:23 +01:00
Martin Bartoš 7cb7718ae4 OTEL: merge Operator tracing test cases (#36264)
Closes #36263

Signed-off-by: Martin Bartoš <mabartos@redhat.com>
2025-01-07 12:54:09 +01:00
Pedro Ruivo 3767642f93 [Operator] Network Policy Rules
Closes #35598

Signed-off-by: Pedro Ruivo <pruivo@redhat.com>
2024-12-19 10:06:25 +01:00
Martin Bartoš 9f13b271ec OTEL: Fix #podNamePropagation test for Operator (#35769)
Fixes #32490

Signed-off-by: Martin Bartoš <mabartos@redhat.com>
2024-12-16 13:20:03 +01:00
Martin Bartoš 41356dff24 Add Keycloak CR support for Tracing options (#35703)
Closes #32092

Signed-off-by: Martin Bartoš <mabartos@redhat.com>
2024-12-12 12:59:27 +01:00
Pedro Ruivo e8841b6ae3 Enhance the Keycloak Operator with Network Policies (#34788)
Closes #34659

Signed-off-by: Pedro Ruivo <pruivo@redhat.com>
2024-12-04 09:50:28 +01:00
Jon Koops fa08cef8ef Disable broken operator test instead of entire suite (#33118)
Signed-off-by: Jon Koops <jonkoops@gmail.com>
2024-09-19 21:23:44 +00:00
Martin Bartoš afcbf79582 OTEL: Profile Feature
Closes #32231

Signed-off-by: Martin Bartoš <mabartos@redhat.com>
2024-08-30 13:19:09 +02:00
Joshua Cuellar 3d340d17a4 Removes startup probe from KeycloakRealmImport job container (#32370)
Closes #32368

Signed-off-by: Joshua Cuellar <joshuac.cuellar@outlook.com>
2024-08-26 08:01:46 +00:00
Martin Bartoš 607ab01405 OTEL: Dynamic service name for tracing in K8s environment (#32140)
* OTEL: Dynamic service name for tracing in K8s environment

Closes #32095

Signed-off-by: Martin Bartoš <mabartos@redhat.com>

* Update docs/guides/server/tracing.adoc

Co-authored-by: Václav Muzikář <vaclav@muzikari.cz>
Signed-off-by: Martin Bartoš <mabartos@redhat.com>

---------

Signed-off-by: Martin Bartoš <mabartos@redhat.com>
Co-authored-by: Václav Muzikář <vaclav@muzikari.cz>
2024-08-21 17:22:36 +02:00
Steven Hawkins ea3937f37c fix: always replacing placeholders (#31871)
closes: #31625

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2024-08-12 16:20:47 +00:00
Steven Hawkins a7c71dc0bc task: removing 10 second poll for optional secrets / configmaps (#31729)
closes: #31680

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2024-08-08 08:21:04 -04:00
Steven Hawkins 6a91436746 enhance: add bootstrap admin handling to the operator (#31646)
switching to manual invocation of statefulset reconciliation

closes: #30004



* Update docs/guides/operator/advanced-configuration.adoc




* enhance: add bootstrap admin handling to the operator

closes: #30004



---------

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
Signed-off-by: Steven Hawkins <shawkins@redhat.com>
Co-authored-by: Václav Muzikář <vaclav@muzikari.cz>
2024-07-29 14:08:31 +02:00
Steven Hawkins 22f8e5cdf0 Added field to the RealmImport spec to replace environment variables within the realm import (#31232)
* Added field to the RealmImport spec to replace environment variables within the realm import

Closes #26470

Signed-off-by: stustison <scott.tustison@gmail.com>

* Added field to the RealmImport spec to replace environment variables within the realm import

Closes #26470

Signed-off-by: stustison <scott.tustison@gmail.com>

* testing refinement for placeholder handling

closes: #26470

Signed-off-by: Steve Hawkins <shawkins@redhat.com>

* changing from placeholdersecret to placeholder

Signed-off-by: Steve Hawkins <shawkins@redhat.com>

* Update docs/guides/operator/realm-import.adoc

Co-authored-by: Martin Bartoš <mabartos@redhat.com>
Signed-off-by: Steven Hawkins <shawkins@redhat.com>

* Update docs/documentation/release_notes/topics/26_0_0.adoc

Co-authored-by: Martin Bartoš <mabartos@redhat.com>
Signed-off-by: Steven Hawkins <shawkins@redhat.com>

---------

Signed-off-by: stustison <scott.tustison@gmail.com>
Signed-off-by: Steve Hawkins <shawkins@redhat.com>
Signed-off-by: Steven Hawkins <shawkins@redhat.com>
Co-authored-by: stustison <scott.tustison@gmail.com>
Co-authored-by: Martin Bartoš <mabartos@redhat.com>
2024-07-29 11:16:09 +02:00
Alexander Schwartz 28a27c9148 Improving the error messages in the Operator Test
Closes #31598

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2024-07-29 10:37:42 +02:00
Václav Muzikář 6f62e6768c Revert "operator bootstrap admin handling (#30711)"
This reverts commit 3139b82e3c.
2024-07-26 10:02:13 +02:00
Steven Hawkins 3139b82e3c operator bootstrap admin handling (#30711)
* enhance: add bootstrap admin handling to the operator

closes: #30004

Signed-off-by: Steve Hawkins <shawkins@redhat.com>

* Update docs/guides/operator/advanced-configuration.adoc

Co-authored-by: Václav Muzikář <vaclav@muzikari.cz>
Signed-off-by: Steven Hawkins <shawkins@redhat.com>

* enhance: add bootstrap admin handling to the operator

closes: #30004

Signed-off-by: Steve Hawkins <shawkins@redhat.com>

---------

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
Signed-off-by: Steven Hawkins <shawkins@redhat.com>
Co-authored-by: Václav Muzikář <vaclav@muzikari.cz>
2024-07-24 17:35:13 +02:00
Steven Hawkins 14a9927e29 fix: scaling and tuning getting started guide
closes: #29388

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
Signed-off-by: Steven Hawkins <shawkins@redhat.com>
Co-authored-by: Alexander Schwartz <aschwart@redhat.com>
Co-authored-by: andymunro <48995441+andymunro@users.noreply.github.com>
2024-07-18 13:31:37 +00:00