Files
homelab-v/k8s/infra/crossplane-crds/compositions/keycloak-builtin-objects.yaml
T
Vegard Hagen bff741753a feat(crossplane): try to organise crossplane crds
also add a keycloak-oidc-client composition
2025-01-03 14:55:12 +01:00

36 lines
1008 B
YAML

apiVersion: apiextensions.crossplane.io/v1
kind: Composition
metadata:
name: keycloak-builtin-objects
spec:
compositeTypeRef:
apiVersion: keycloak.crossplane.io/v1alpha1
kind: XBuiltinObjects
mode: Pipeline
pipeline:
- step: pull-provider-configs
functionRef:
name: function-extra-resources
input:
apiVersion: extra-resources.fn.crossplane.io/v1beta1
kind: Input
spec:
extraResources:
- kind: Secret
into: secrets
apiVersion: v1
type: Selector
selector:
minMatch: 1
maxMatch: 100
matchLabels:
- key: type
type: Value
value: provider-credentials
- step: keycloak-builtin-objects
functionRef:
name: function-keycloak-builtin-objects
- step: automatically-detect-ready-composed-resources
functionRef:
name: function-auto-ready