diff --git a/openshift/clowder/01-catalog-source.yaml b/openshift/clowder/01-catalog-source.yaml new file mode 100644 index 0000000..64d6b31 --- /dev/null +++ b/openshift/clowder/01-catalog-source.yaml @@ -0,0 +1,8 @@ +apiVersion: operators.coreos.com/v1alpha1 +kind: CatalogSource +metadata: + name: clowder-source + namespace: clowder +spec: + image: quay.io/cloudservices/clowder-index:latest + sourceType: grpc diff --git a/openshift/clowder/02-operator-group.yaml b/openshift/clowder/02-operator-group.yaml new file mode 100644 index 0000000..33bc159 --- /dev/null +++ b/openshift/clowder/02-operator-group.yaml @@ -0,0 +1,6 @@ +apiVersion: operators.coreos.com/v1 +kind: OperatorGroup +metadata: + name: clowder + namespace: clowder +spec: {} diff --git a/openshift/clowder/03-subscription.yaml b/openshift/clowder/03-subscription.yaml new file mode 100644 index 0000000..2f86b22 --- /dev/null +++ b/openshift/clowder/03-subscription.yaml @@ -0,0 +1,10 @@ +apiVersion: operators.coreos.com/v1alpha1 +kind: Subscription +metadata: + name: clowder + namespace: clowder +spec: + channel: alpha + name: clowder + source: clowder-source + sourceNamespace: clowder diff --git a/openshift/clowder/10-clowdenvironment.yaml b/openshift/clowder/10-clowdenvironment.yaml new file mode 100644 index 0000000..a5a09c9 --- /dev/null +++ b/openshift/clowder/10-clowdenvironment.yaml @@ -0,0 +1,36 @@ +apiVersion: cloud.redhat.com/v1alpha1 +kind: ClowdEnvironment +metadata: + name: integrations-dev +spec: + providers: + db: + mode: local + inMemoryDb: + mode: redis + kafka: + cluster: + name: platform-mq + namespace: kafka + mode: app-interface + logging: + mode: none + metrics: + mode: none + path: /metrics + port: 9000 + objectStore: + mode: none + serviceMesh: + mode: disabled + web: + mode: operator + port: 8000 + resourceDefaults: + limits: + cpu: 300m + memory: 256Mi + requests: + cpu: 30m + memory: 128Mi + targetNamespace: clowder diff --git a/openshift/rbac/run.sh b/openshift/rbac/run.sh new file mode 100644 index 0000000..4a78fde --- /dev/null +++ b/openshift/rbac/run.sh @@ -0,0 +1,14 @@ +#!/usr/bin/env bash + +export ENV_NAME=integrations-dev + +curl https://raw.githubusercontent.com/RedHatInsights/insights-rbac/2fd28158b8069eecf6ba13946133c68bd007eced/deploy/rbac-clowdapp.yml | \ +oc process \ +-p ENV_NAME=integrations-dev \ +-p PERMISSION_SEEDING_ENABLED=true \ +-p ROLE_SEEDING_ENABLED=true \ +-p GROUP_SEEDING_ENABLED=true \ +-p DISABLE_MIGRATE=false \ +-p IMAGE_TAG=2fd2815 \ +-p EPH_ENV=True \ +-f - | oc apply -n rbac -f -