Skip to content

Instantly share code, notes, and snippets.

@ralvares
Last active April 20, 2021 10:56
Show Gist options
  • Select an option

  • Save ralvares/3111951dc226d954266edaeffeb01b02 to your computer and use it in GitHub Desktop.

Select an option

Save ralvares/3111951dc226d954266edaeffeb01b02 to your computer and use it in GitHub Desktop.
Sample Operator
## ADD Certificate
registry=registry.example.local:5000
oc create configmap registry-bastion -n openshift-config --from-file=registry.example.local..5000=/registry/certs/domain.crt
oc patch image.config.openshift.io/cluster --patch '{"spec":{"additionalTrustedCA":{"name":"registry-bastion"}}}' --type=merge
https://access.redhat.com/solutions/5067531
This repository contains a curated set of image streams and templates for OpenShift.
https://github.com/openshift/library
cat << EOF > samples.yaml
apiVersion: samples.operator.openshift.io/v1
kind: Config
metadata:
name: cluster
spec:
architectures:
- x86_64
managementState: Managed
samplesRegistry: ${registry}
skippedImagestreams:
- apicast-gateway
- apicurito-ui
- eap-cd-openshift
- eap-cd-runtime-openshift
- fis-java-openshift
- fis-karaf-openshift
- fuse-apicurito-generator
- fuse7-console
- fuse7-eap-openshift
- fuse7-java-openshift
- fuse7-karaf-openshift
- jboss-amq-62
- jboss-amq-63
- jboss-datagrid65-client-openshift
- jboss-datagrid65-openshift
- jboss-datagrid71-client-openshift
- jboss-datagrid71-openshift
- jboss-datagrid72-openshift
- jboss-datagrid73-openshift
- jboss-datavirt64-driver-openshift
- jboss-datavirt64-openshift
- jboss-decisionserver64-openshift
- jboss-eap64-openshift
- jboss-eap70-openshift
- jboss-eap71-openshift
- jboss-eap72-openjdk11-openshift-rhel8
- jboss-eap72-openshift
- jboss-eap73-openjdk11-openshift
- jboss-eap73-openjdk11-runtime-openshift
- jboss-eap73-openshift
- jboss-eap73-runtime-openshift
- jboss-fuse70-console
- jboss-fuse70-eap-openshift
- jboss-fuse70-java-openshift
- jboss-fuse70-karaf-openshift
- jboss-processserver64-openshift
- jboss-webserver31-tomcat7-openshift
- jboss-webserver31-tomcat8-openshift
- jboss-webserver53-openjdk11-tomcat9-openshift
- jboss-webserver53-openjdk8-tomcat9-openshift
- oauth-proxy
- rhdm-decisioncentral-rhel8
- rhdm-kieserver-rhel8
- rhpam-businesscentral-monitoring-rhel8
- rhpam-businesscentral-rhel8
- rhpam-kieserver-rhel8
- rhpam-smartrouter-rhel8
skippedTemplates:
- 3scale-gateway
- amq63-basic
- amq63-persistent
- amq63-persistent-ssl
- amq63-ssl
- apicurito
- datagrid-service
- datavirt64-basic-s2i
- datavirt64-extensions-support-s2i
- datavirt64-ldap-s2i
- datavirt64-secure-s2i
- decisionserver64-amq-s2i
- decisionserver64-basic-s2i
- eap-cd-basic-s2i
- eap-cd-starter-s2i
- eap73-basic-s2i
- eap73-https-s2i
- eap73-sso-s2i
- eap73-third-party-db-s2i
- fuse77-console
- jws31-tomcat7-basic-s2i
- jws31-tomcat7-https-s2i
- jws31-tomcat7-mysql-persistent-s2i
- jws31-tomcat7-mysql-s2i
- jws31-tomcat7-postgresql-persistent-s2i
- jws31-tomcat7-postgresql-s2i
- jws31-tomcat8-basic-s2i
- jws31-tomcat8-https-s2i
- jws31-tomcat8-mysql-persistent-s2i
- jws31-tomcat8-mysql-s2i
- jws31-tomcat8-postgresql-persistent-s2i
- jws53-openjdk11-tomcat9-basic-s2i
- jws53-openjdk11-tomcat9-https-s2i
- jws53-openjdk11-tomcat9-mysql-persistent-s2i
- jws53-openjdk11-tomcat9-mysql-s2i
- jws53-openjdk11-tomcat9-postgresql-persistent-s2i
- jws53-openjdk8-tomcat9-basic-s2i
- jws53-openjdk8-tomcat9-https-s2i
- jws53-openjdk8-tomcat9-mysql-persistent-s2i
- jws53-openjdk8-tomcat9-mysql-s2i
- jws53-openjdk8-tomcat9-postgresql-persistent-s2i
- processserver64-amq-mysql-persistent-s2i
- processserver64-amq-mysql-s2i
- processserver64-amq-postgresql-persistent-s2i
- processserver64-amq-postgresql-s2i
- processserver64-basic-s2i
- processserver64-externaldb-s2i
- processserver64-mysql-persistent-s2i
- processserver64-mysql-s2i
- processserver64-postgresql-persistent-s2i
- rhdm78-authoring
- rhdm78-authoring-ha
- rhdm78-kieserver
- rhdm78-prod-immutable-kieserver
- rhdm78-prod-immutable-kieserver-amq
- rhdm78-trial-ephemeral
- rhpam78-authoring
- rhpam78-authoring-ha
- rhpam78-kieserver-externaldb
- rhpam78-kieserver-mysql
- rhpam78-kieserver-postgresql
- rhpam78-managed
- rhpam78-prod
- rhpam78-prod-immutable-kieserver
- rhpam78-prod-immutable-kieserver-amq
- rhpam78-prod-immutable-monitor
- rhpam78-trial-ephemeral
- s2i-fuse77-spring-boot-camel
- s2i-fuse77-spring-boot-camel-rest-3scale
- s2i-fuse77-spring-boot-camel-xml
EOF
oc apply -f samples.yaml
### Sync all the samples
oc get is -n openshift -o yaml | grep -i "name: ${registry}/" | awk -F "name: ${registry}/" '{print $2}' > list_of_samples.txt
for i in $(cat list_of_samples.txt)
do
oc image mirror -a /root/bundle-pullsecret.txt registry.redhat.io/$i ${registry}/$i
done
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment