keycloak-scim/operator/scripts/create-olm-test-resources.sh

54 lines
1.2 KiB
Bash
Raw Normal View History

#! /bin/bash
set -euxo pipefail
VERSION=$1
DOCKER_REGISTRY=$2
2022-04-12 09:19:24 +00:00
UUID=${3:-""}
SCRIPT_DIR=$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )
rm -rf $SCRIPT_DIR/../olm/testing-resources
mkdir -p $SCRIPT_DIR/../olm/testing-resources
cat << EOF >> $SCRIPT_DIR/../olm/testing-resources/catalog.yaml
apiVersion: operators.coreos.com/v1alpha1
kind: CatalogSource
metadata:
name: test-catalog
namespace: default
spec:
sourceType: grpc
2022-04-12 09:19:24 +00:00
image: $DOCKER_REGISTRY/${UUID}keycloak-test-catalog:$VERSION
displayName: Keycloak Test Catalog
publisher: Me
updateStrategy:
registryPoll:
2022-04-19 15:16:39 +00:00
interval: 10m
EOF
cat << EOF >> $SCRIPT_DIR/../olm/testing-resources/operatorgroup.yaml
kind: OperatorGroup
apiVersion: operators.coreos.com/v1
metadata:
name: og-single
namespace: default
spec:
targetNamespaces:
- default
EOF
cat << EOF >> $SCRIPT_DIR/../olm/testing-resources/subscription.yaml
apiVersion: operators.coreos.com/v1alpha1
kind: Subscription
metadata:
name: keycloak-operator
namespace: default
spec:
installPlanApproval: Automatic
name: keycloak-operator
source: test-catalog
sourceNamespace: default
startingCSV: keycloak-operator.v$VERSION
EOF