mirror of
https://github.com/keycloak/keycloak.git
synced 2026-02-18 18:37:54 -05:00
fix: removing client crds from prod operator (#46286)
remote testing now requires a build option closes: #45794 Signed-off-by: Steve Hawkins <shawkins@redhat.com>
This commit is contained in:
parent
5a4e90dfc0
commit
83159fc162
5 changed files with 11 additions and 0 deletions
1
.github/workflows/operator-ci.yml
vendored
1
.github/workflows/operator-ci.yml
vendored
|
|
@ -124,6 +124,7 @@ jobs:
|
|||
-Dkc.operator.keycloak.image=keycloak:${{ env.version_remote }} \
|
||||
-Dquarkus.kubernetes.env.vars.kc-operator-keycloak-image-pull-policy=Never \
|
||||
-Dtest.operator.custom.image=custom-keycloak:${{ env.version_remote }} \
|
||||
-Dtest.operator.client-controllers=true \
|
||||
--no-transfer-progress -Dtest.operator.deployment=remote ${PARAMS["${{ matrix.suite }}"]}
|
||||
|
||||
test-olm:
|
||||
|
|
|
|||
|
|
@ -72,6 +72,10 @@ yq ea -i '.spec.install.spec.deployments[0].spec.template.spec.containers[0].env
|
|||
# Remove ServiceMonitors GVK from nativeAPIS to allow CSV installation when CRDs not present
|
||||
yq ea -i 'del(.spec.nativeAPIs[] | select(.kind == "ServiceMonitor"))' "$CSV_PATH"
|
||||
|
||||
# Remove Client CRDs to prevent their usage by default
|
||||
yq ea -i 'del(.spec.customresourcedefinitions.owned[] | select(.kind == "KeycloakOIDCClient" or .kind == "KeycloakSAMLClient"))' "$CSV_PATH"
|
||||
rm ../olm/$VERSION/manifests/keycloak*clients.k8s.keycloak.org-v1.crd.yml
|
||||
|
||||
{ set +x; } 2>/dev/null
|
||||
echo ""
|
||||
echo "Created OLM bundle ok!"
|
||||
|
|
|
|||
|
|
@ -29,7 +29,9 @@ import io.fabric8.kubernetes.api.model.SecretKeySelector;
|
|||
import io.fabric8.kubernetes.client.ResourceNotFoundException;
|
||||
import io.javaoperatorsdk.operator.api.reconciler.Context;
|
||||
import io.javaoperatorsdk.operator.api.reconciler.ControllerConfiguration;
|
||||
import io.quarkus.arc.properties.IfBuildProperty;
|
||||
|
||||
@IfBuildProperty(name = "test.operator.client-controllers", stringValue = "true")
|
||||
@ControllerConfiguration
|
||||
public class KeycloakOIDCClientController extends KeycloakClientBaseController<KeycloakOIDCClient, OIDCClientRepresentation, KeycloakOIDCClientRepresentation> {
|
||||
|
||||
|
|
|
|||
|
|
@ -22,7 +22,9 @@ import org.keycloak.representations.admin.v2.SAMLClientRepresentation;
|
|||
|
||||
import io.javaoperatorsdk.operator.api.reconciler.Context;
|
||||
import io.javaoperatorsdk.operator.api.reconciler.ControllerConfiguration;
|
||||
import io.quarkus.arc.properties.IfBuildProperty;
|
||||
|
||||
@IfBuildProperty(name = "test.operator.client-controllers", stringValue = "true")
|
||||
@ControllerConfiguration
|
||||
public class KeycloakSAMLClientController extends KeycloakClientBaseController<KeycloakSAMLClient, SAMLClientRepresentation, KeycloakSAMLClientRepresentation> {
|
||||
|
||||
|
|
|
|||
|
|
@ -13,3 +13,5 @@ kc.operator.keycloak.pod-labels."testLabelWithExpression"=${OPERATOR_TEST_LABEL_
|
|||
kc.operator.keycloak.poll-interval-seconds=10
|
||||
# Update Pod timeout reduced to 1 min for testing
|
||||
kc.operator.keycloak.update-pod-deadline-seconds=60
|
||||
|
||||
test.operator.client-controllers=true
|
||||
|
|
|
|||
Loading…
Reference in a new issue