diff --git a/dockerfiles/mongodb-enterprise-operator/1.10.0/ubi/Dockerfile b/dockerfiles/mongodb-enterprise-operator/1.10.0/ubi/Dockerfile index 77e2c3c..c5e8c98 100644 --- a/dockerfiles/mongodb-enterprise-operator/1.10.0/ubi/Dockerfile +++ b/dockerfiles/mongodb-enterprise-operator/1.10.0/ubi/Dockerfile @@ -9,19 +9,19 @@ FROM registry.access.redhat.com/ubi8/ubi LABEL name="MongoDB Enterprise Operator" \ - maintainer="support@mongodb.com" \ - vendor="MongoDB" \ - version="1.10.0" \ - release="1" \ - summary="MongoDB Enterprise Operator Image" \ - description="MongoDB Enterprise Operator Image" + maintainer="support@mongodb.com" \ + vendor="MongoDB" \ + version="1.10.0" \ + release="1" \ + summary="MongoDB Enterprise Operator Image" \ + description="MongoDB Enterprise Operator Image" # Building an UBI-based image: https://red.ht/3n6b9y0 RUN yum update \ - --disableplugin=subscription-manager \ - --disablerepo=* --enablerepo=ubi-8-appstream --enablerepo=ubi-8-baseos -y \ - && rm -rf /var/cache/yum + --disableplugin=subscription-manager \ + --disablerepo=* --enablerepo=ubi-8-appstream-rpms --enablerepo=ubi-8-baseos-rpms -y \ + && rm -rf /var/cache/yum diff --git a/dockerfiles/mongodb-enterprise-operator/1.11.0/ubi/Dockerfile b/dockerfiles/mongodb-enterprise-operator/1.11.0/ubi/Dockerfile index 797927a..4abc428 100644 --- a/dockerfiles/mongodb-enterprise-operator/1.11.0/ubi/Dockerfile +++ b/dockerfiles/mongodb-enterprise-operator/1.11.0/ubi/Dockerfile @@ -9,19 +9,19 @@ FROM registry.access.redhat.com/ubi8/ubi LABEL name="MongoDB Enterprise Operator" \ - maintainer="support@mongodb.com" \ - vendor="MongoDB" \ - version="1.11.0" \ - release="1" \ - summary="MongoDB Enterprise Operator Image" \ - description="MongoDB Enterprise Operator Image" + maintainer="support@mongodb.com" \ + vendor="MongoDB" \ + version="1.11.0" \ + release="1" \ + summary="MongoDB Enterprise Operator Image" \ + description="MongoDB Enterprise Operator Image" # Building an UBI-based image: https://red.ht/3n6b9y0 RUN yum update \ - --disableplugin=subscription-manager \ - --disablerepo=* --enablerepo=ubi-8-appstream --enablerepo=ubi-8-baseos -y \ - && rm -rf /var/cache/yum + --disableplugin=subscription-manager \ + --disablerepo=* --enablerepo=ubi-8-appstream-rpms --enablerepo=ubi-8-baseos-rpms -y \ + && rm -rf /var/cache/yum diff --git a/dockerfiles/mongodb-enterprise-operator/1.12.0/ubi/Dockerfile b/dockerfiles/mongodb-enterprise-operator/1.12.0/ubi/Dockerfile index d55ac66..137070c 100644 --- a/dockerfiles/mongodb-enterprise-operator/1.12.0/ubi/Dockerfile +++ b/dockerfiles/mongodb-enterprise-operator/1.12.0/ubi/Dockerfile @@ -9,19 +9,19 @@ FROM registry.access.redhat.com/ubi8/ubi-minimal LABEL name="MongoDB Enterprise Operator" \ - maintainer="support@mongodb.com" \ - vendor="MongoDB" \ - version="1.12.0" \ - release="1" \ - summary="MongoDB Enterprise Operator Image" \ - description="MongoDB Enterprise Operator Image" + maintainer="support@mongodb.com" \ + vendor="MongoDB" \ + version="1.12.0" \ + release="1" \ + summary="MongoDB Enterprise Operator Image" \ + description="MongoDB Enterprise Operator Image" # Building an UBI-based image: https://red.ht/3n6b9y0 RUN microdnf update \ - --disableplugin=subscription-manager \ - --disablerepo=* --enablerepo=ubi-8-appstream --enablerepo=ubi-8-baseos -y \ - && rm -rf /var/cache/yum + --disableplugin=subscription-manager \ + --disablerepo=* --enablerepo=ubi-8-appstream-rpms --enablerepo=ubi-8-baseos-rpms -y \ + && rm -rf /var/cache/yum diff --git a/dockerfiles/mongodb-enterprise-operator/1.13.0/ubi/Dockerfile b/dockerfiles/mongodb-enterprise-operator/1.13.0/ubi/Dockerfile index 96bbfe2..4c3fc36 100644 --- a/dockerfiles/mongodb-enterprise-operator/1.13.0/ubi/Dockerfile +++ b/dockerfiles/mongodb-enterprise-operator/1.13.0/ubi/Dockerfile @@ -9,19 +9,19 @@ FROM registry.access.redhat.com/ubi8/ubi-minimal LABEL name="MongoDB Enterprise Operator" \ - maintainer="support@mongodb.com" \ - vendor="MongoDB" \ - version="1.13.0" \ - release="1" \ - summary="MongoDB Enterprise Operator Image" \ - description="MongoDB Enterprise Operator Image" + maintainer="support@mongodb.com" \ + vendor="MongoDB" \ + version="1.13.0" \ + release="1" \ + summary="MongoDB Enterprise Operator Image" \ + description="MongoDB Enterprise Operator Image" # Building an UBI-based image: https://red.ht/3n6b9y0 RUN microdnf update \ - --disableplugin=subscription-manager \ - --disablerepo=* --enablerepo=ubi-8-appstream --enablerepo=ubi-8-baseos -y \ - && rm -rf /var/cache/yum + --disableplugin=subscription-manager \ + --disablerepo=* --enablerepo=ubi-8-appstream-rpms --enablerepo=ubi-8-baseos-rpms -y \ + && rm -rf /var/cache/yum diff --git a/dockerfiles/mongodb-enterprise-operator/1.14.0/ubi/Dockerfile b/dockerfiles/mongodb-enterprise-operator/1.14.0/ubi/Dockerfile index 3c09871..52e6fbb 100644 --- a/dockerfiles/mongodb-enterprise-operator/1.14.0/ubi/Dockerfile +++ b/dockerfiles/mongodb-enterprise-operator/1.14.0/ubi/Dockerfile @@ -9,19 +9,19 @@ FROM registry.access.redhat.com/ubi8/ubi-minimal LABEL name="MongoDB Enterprise Operator" \ - maintainer="support@mongodb.com" \ - vendor="MongoDB" \ - version="1.14.0" \ - release="1" \ - summary="MongoDB Enterprise Operator Image" \ - description="MongoDB Enterprise Operator Image" + maintainer="support@mongodb.com" \ + vendor="MongoDB" \ + version="1.14.0" \ + release="1" \ + summary="MongoDB Enterprise Operator Image" \ + description="MongoDB Enterprise Operator Image" # Building an UBI-based image: https://red.ht/3n6b9y0 RUN microdnf update \ - --disableplugin=subscription-manager \ - --disablerepo=* --enablerepo=ubi-8-appstream --enablerepo=ubi-8-baseos -y \ - && rm -rf /var/cache/yum + --disableplugin=subscription-manager \ + --disablerepo=* --enablerepo=ubi-8-appstream-rpms --enablerepo=ubi-8-baseos-rpms -y \ + && rm -rf /var/cache/yum diff --git a/dockerfiles/mongodb-enterprise-operator/1.15.0/ubi/Dockerfile b/dockerfiles/mongodb-enterprise-operator/1.15.0/ubi/Dockerfile index 0ef348e..2d5b1ce 100644 --- a/dockerfiles/mongodb-enterprise-operator/1.15.0/ubi/Dockerfile +++ b/dockerfiles/mongodb-enterprise-operator/1.15.0/ubi/Dockerfile @@ -9,19 +9,19 @@ FROM registry.access.redhat.com/ubi8/ubi-minimal LABEL name="MongoDB Enterprise Operator" \ - maintainer="support@mongodb.com" \ - vendor="MongoDB" \ - version="1.15.0" \ - release="1" \ - summary="MongoDB Enterprise Operator Image" \ - description="MongoDB Enterprise Operator Image" + maintainer="support@mongodb.com" \ + vendor="MongoDB" \ + version="1.15.0" \ + release="1" \ + summary="MongoDB Enterprise Operator Image" \ + description="MongoDB Enterprise Operator Image" # Building an UBI-based image: https://red.ht/3n6b9y0 RUN microdnf update \ - --disableplugin=subscription-manager \ - --disablerepo=* --enablerepo=ubi-8-appstream --enablerepo=ubi-8-baseos -y \ - && rm -rf /var/cache/yum + --disableplugin=subscription-manager \ + --disablerepo=* --enablerepo=ubi-8-appstream-rpms --enablerepo=ubi-8-baseos-rpms -y \ + && rm -rf /var/cache/yum diff --git a/dockerfiles/mongodb-enterprise-operator/1.15.1/ubi/Dockerfile b/dockerfiles/mongodb-enterprise-operator/1.15.1/ubi/Dockerfile index 2fe9a7b..253f5fa 100644 --- a/dockerfiles/mongodb-enterprise-operator/1.15.1/ubi/Dockerfile +++ b/dockerfiles/mongodb-enterprise-operator/1.15.1/ubi/Dockerfile @@ -9,19 +9,19 @@ FROM registry.access.redhat.com/ubi8/ubi-minimal LABEL name="MongoDB Enterprise Operator" \ - maintainer="support@mongodb.com" \ - vendor="MongoDB" \ - version="1.15.1" \ - release="1" \ - summary="MongoDB Enterprise Operator Image" \ - description="MongoDB Enterprise Operator Image" + maintainer="support@mongodb.com" \ + vendor="MongoDB" \ + version="1.15.1" \ + release="1" \ + summary="MongoDB Enterprise Operator Image" \ + description="MongoDB Enterprise Operator Image" # Building an UBI-based image: https://red.ht/3n6b9y0 RUN microdnf update \ - --disableplugin=subscription-manager \ - --disablerepo=* --enablerepo=ubi-8-appstream --enablerepo=ubi-8-baseos -y \ - && rm -rf /var/cache/yum + --disableplugin=subscription-manager \ + --disablerepo=* --enablerepo=ubi-8-appstream-rpms --enablerepo=ubi-8-baseos-rpms -y \ + && rm -rf /var/cache/yum diff --git a/dockerfiles/mongodb-enterprise-operator/1.15.2/ubi/Dockerfile b/dockerfiles/mongodb-enterprise-operator/1.15.2/ubi/Dockerfile index c171bb4..61562b7 100644 --- a/dockerfiles/mongodb-enterprise-operator/1.15.2/ubi/Dockerfile +++ b/dockerfiles/mongodb-enterprise-operator/1.15.2/ubi/Dockerfile @@ -9,19 +9,19 @@ FROM registry.access.redhat.com/ubi8/ubi-minimal LABEL name="MongoDB Enterprise Operator" \ - maintainer="support@mongodb.com" \ - vendor="MongoDB" \ - version="1.15.2" \ - release="1" \ - summary="MongoDB Enterprise Operator Image" \ - description="MongoDB Enterprise Operator Image" + maintainer="support@mongodb.com" \ + vendor="MongoDB" \ + version="1.15.2" \ + release="1" \ + summary="MongoDB Enterprise Operator Image" \ + description="MongoDB Enterprise Operator Image" # Building an UBI-based image: https://red.ht/3n6b9y0 RUN microdnf update \ - --disableplugin=subscription-manager \ - --disablerepo=* --enablerepo=ubi-8-appstream --enablerepo=ubi-8-baseos -y \ - && rm -rf /var/cache/yum + --disableplugin=subscription-manager \ + --disablerepo=* --enablerepo=ubi-8-appstream-rpms --enablerepo=ubi-8-baseos-rpms -y \ + && rm -rf /var/cache/yum diff --git a/dockerfiles/mongodb-enterprise-operator/1.16.0/ubi/Dockerfile b/dockerfiles/mongodb-enterprise-operator/1.16.0/ubi/Dockerfile index 0a34ada..25d05df 100644 --- a/dockerfiles/mongodb-enterprise-operator/1.16.0/ubi/Dockerfile +++ b/dockerfiles/mongodb-enterprise-operator/1.16.0/ubi/Dockerfile @@ -9,19 +9,19 @@ FROM registry.access.redhat.com/ubi8/ubi-minimal LABEL name="MongoDB Enterprise Operator" \ - maintainer="support@mongodb.com" \ - vendor="MongoDB" \ - version="1.16.0" \ - release="1" \ - summary="MongoDB Enterprise Operator Image" \ - description="MongoDB Enterprise Operator Image" + maintainer="support@mongodb.com" \ + vendor="MongoDB" \ + version="1.16.0" \ + release="1" \ + summary="MongoDB Enterprise Operator Image" \ + description="MongoDB Enterprise Operator Image" # Building an UBI-based image: https://red.ht/3n6b9y0 RUN microdnf update \ - --disableplugin=subscription-manager \ - --disablerepo=* --enablerepo=ubi-8-appstream --enablerepo=ubi-8-baseos -y \ - && rm -rf /var/cache/yum + --disableplugin=subscription-manager \ + --disablerepo=* --enablerepo=ubi-8-appstream-rpms --enablerepo=ubi-8-baseos-rpms -y \ + && rm -rf /var/cache/yum diff --git a/dockerfiles/mongodb-enterprise-operator/1.16.1/ubi/Dockerfile b/dockerfiles/mongodb-enterprise-operator/1.16.1/ubi/Dockerfile index 5b9ee44..11cf3e2 100644 --- a/dockerfiles/mongodb-enterprise-operator/1.16.1/ubi/Dockerfile +++ b/dockerfiles/mongodb-enterprise-operator/1.16.1/ubi/Dockerfile @@ -9,19 +9,19 @@ FROM registry.access.redhat.com/ubi8/ubi-minimal LABEL name="MongoDB Enterprise Operator" \ - maintainer="support@mongodb.com" \ - vendor="MongoDB" \ - version="1.16.1" \ - release="1" \ - summary="MongoDB Enterprise Operator Image" \ - description="MongoDB Enterprise Operator Image" + maintainer="support@mongodb.com" \ + vendor="MongoDB" \ + version="1.16.1" \ + release="1" \ + summary="MongoDB Enterprise Operator Image" \ + description="MongoDB Enterprise Operator Image" # Building an UBI-based image: https://red.ht/3n6b9y0 RUN microdnf update \ - --disableplugin=subscription-manager \ - --disablerepo=* --enablerepo=ubi-8-appstream --enablerepo=ubi-8-baseos -y \ - && rm -rf /var/cache/yum + --disableplugin=subscription-manager \ + --disablerepo=* --enablerepo=ubi-8-appstream-rpms --enablerepo=ubi-8-baseos-rpms -y \ + && rm -rf /var/cache/yum diff --git a/dockerfiles/mongodb-enterprise-operator/1.16.2/ubi/Dockerfile b/dockerfiles/mongodb-enterprise-operator/1.16.2/ubi/Dockerfile index 948d751..6554f8c 100644 --- a/dockerfiles/mongodb-enterprise-operator/1.16.2/ubi/Dockerfile +++ b/dockerfiles/mongodb-enterprise-operator/1.16.2/ubi/Dockerfile @@ -9,19 +9,19 @@ FROM registry.access.redhat.com/ubi8/ubi-minimal LABEL name="MongoDB Enterprise Operator" \ - maintainer="support@mongodb.com" \ - vendor="MongoDB" \ - version="1.16.2" \ - release="1" \ - summary="MongoDB Enterprise Operator Image" \ - description="MongoDB Enterprise Operator Image" + maintainer="support@mongodb.com" \ + vendor="MongoDB" \ + version="1.16.2" \ + release="1" \ + summary="MongoDB Enterprise Operator Image" \ + description="MongoDB Enterprise Operator Image" # Building an UBI-based image: https://red.ht/3n6b9y0 RUN microdnf update \ - --disableplugin=subscription-manager \ - --disablerepo=* --enablerepo=ubi-8-appstream --enablerepo=ubi-8-baseos -y \ - && rm -rf /var/cache/yum + --disableplugin=subscription-manager \ + --disablerepo=* --enablerepo=ubi-8-appstream-rpms --enablerepo=ubi-8-baseos-rpms -y \ + && rm -rf /var/cache/yum diff --git a/dockerfiles/mongodb-enterprise-operator/1.16.3/ubi/Dockerfile b/dockerfiles/mongodb-enterprise-operator/1.16.3/ubi/Dockerfile index 00601c3..bf6d94a 100644 --- a/dockerfiles/mongodb-enterprise-operator/1.16.3/ubi/Dockerfile +++ b/dockerfiles/mongodb-enterprise-operator/1.16.3/ubi/Dockerfile @@ -9,19 +9,19 @@ FROM registry.access.redhat.com/ubi8/ubi-minimal LABEL name="MongoDB Enterprise Operator" \ - maintainer="support@mongodb.com" \ - vendor="MongoDB" \ - version="1.16.3" \ - release="1" \ - summary="MongoDB Enterprise Operator Image" \ - description="MongoDB Enterprise Operator Image" + maintainer="support@mongodb.com" \ + vendor="MongoDB" \ + version="1.16.3" \ + release="1" \ + summary="MongoDB Enterprise Operator Image" \ + description="MongoDB Enterprise Operator Image" # Building an UBI-based image: https://red.ht/3n6b9y0 RUN microdnf update \ - --disableplugin=subscription-manager \ - --disablerepo=* --enablerepo=ubi-8-appstream --enablerepo=ubi-8-baseos -y \ - && rm -rf /var/cache/yum + --disableplugin=subscription-manager \ + --disablerepo=* --enablerepo=ubi-8-appstream-rpms --enablerepo=ubi-8-baseos-rpms -y \ + && rm -rf /var/cache/yum diff --git a/dockerfiles/mongodb-enterprise-operator/1.16.4/ubi/Dockerfile b/dockerfiles/mongodb-enterprise-operator/1.16.4/ubi/Dockerfile index 1fcab6c..b32aaa9 100644 --- a/dockerfiles/mongodb-enterprise-operator/1.16.4/ubi/Dockerfile +++ b/dockerfiles/mongodb-enterprise-operator/1.16.4/ubi/Dockerfile @@ -9,19 +9,19 @@ FROM registry.access.redhat.com/ubi8/ubi-minimal LABEL name="MongoDB Enterprise Operator" \ - maintainer="support@mongodb.com" \ - vendor="MongoDB" \ - version="1.16.4" \ - release="1" \ - summary="MongoDB Enterprise Operator Image" \ - description="MongoDB Enterprise Operator Image" + maintainer="support@mongodb.com" \ + vendor="MongoDB" \ + version="1.16.4" \ + release="1" \ + summary="MongoDB Enterprise Operator Image" \ + description="MongoDB Enterprise Operator Image" # Building an UBI-based image: https://red.ht/3n6b9y0 RUN microdnf update \ - --disableplugin=subscription-manager \ - --disablerepo=* --enablerepo=ubi-8-appstream --enablerepo=ubi-8-baseos -y \ - && rm -rf /var/cache/yum + --disableplugin=subscription-manager \ + --disablerepo=* --enablerepo=ubi-8-appstream-rpms --enablerepo=ubi-8-baseos-rpms -y \ + && rm -rf /var/cache/yum diff --git a/dockerfiles/mongodb-enterprise-operator/1.9.1/ubi/Dockerfile b/dockerfiles/mongodb-enterprise-operator/1.9.1/ubi/Dockerfile index 53fb6e9..2f0e3a0 100644 --- a/dockerfiles/mongodb-enterprise-operator/1.9.1/ubi/Dockerfile +++ b/dockerfiles/mongodb-enterprise-operator/1.9.1/ubi/Dockerfile @@ -9,19 +9,19 @@ FROM registry.access.redhat.com/ubi8/ubi LABEL name="MongoDB Enterprise Operator" \ - maintainer="support@mongodb.com" \ - vendor="MongoDB" \ - version="1.9.1" \ - release="1" \ - summary="MongoDB Enterprise Operator Image" \ - description="MongoDB Enterprise Operator Image" + maintainer="support@mongodb.com" \ + vendor="MongoDB" \ + version="1.9.1" \ + release="1" \ + summary="MongoDB Enterprise Operator Image" \ + description="MongoDB Enterprise Operator Image" # Building an UBI-based image: https://red.ht/3n6b9y0 RUN yum update \ - --disableplugin=subscription-manager \ - --disablerepo=* --enablerepo=ubi-8-appstream --enablerepo=ubi-8-baseos -y \ - && rm -rf /var/cache/yum + --disableplugin=subscription-manager \ + --disablerepo=* --enablerepo=ubi-8-appstream-rpms --enablerepo=ubi-8-baseos-rpms -y \ + && rm -rf /var/cache/yum diff --git a/dockerfiles/mongodb-enterprise-operator/1.9.2/ubi/Dockerfile b/dockerfiles/mongodb-enterprise-operator/1.9.2/ubi/Dockerfile index 0598c7c..673dd12 100644 --- a/dockerfiles/mongodb-enterprise-operator/1.9.2/ubi/Dockerfile +++ b/dockerfiles/mongodb-enterprise-operator/1.9.2/ubi/Dockerfile @@ -9,19 +9,19 @@ FROM registry.access.redhat.com/ubi8/ubi LABEL name="MongoDB Enterprise Operator" \ - maintainer="support@mongodb.com" \ - vendor="MongoDB" \ - version="1.9.2" \ - release="1" \ - summary="MongoDB Enterprise Operator Image" \ - description="MongoDB Enterprise Operator Image" + maintainer="support@mongodb.com" \ + vendor="MongoDB" \ + version="1.9.2" \ + release="1" \ + summary="MongoDB Enterprise Operator Image" \ + description="MongoDB Enterprise Operator Image" # Building an UBI-based image: https://red.ht/3n6b9y0 RUN yum update \ - --disableplugin=subscription-manager \ - --disablerepo=* --enablerepo=ubi-8-appstream --enablerepo=ubi-8-baseos -y \ - && rm -rf /var/cache/yum + --disableplugin=subscription-manager \ + --disablerepo=* --enablerepo=ubi-8-appstream-rpms --enablerepo=ubi-8-baseos-rpms -y \ + && rm -rf /var/cache/yum diff --git a/samples/multi-cluster-cli-gitops/Dockerfile b/samples/multi-cluster-cli-gitops/Dockerfile new file mode 100644 index 0000000..9878d23 --- /dev/null +++ b/samples/multi-cluster-cli-gitops/Dockerfile @@ -0,0 +1,2 @@ +FROM phusion/baseimage:latest + MAINTAINER Mircea Cosbuc diff --git a/samples/multi-cluster-cli-gitops/replica-set.yaml b/samples/multi-cluster-cli-gitops/replica-set.yaml new file mode 100644 index 0000000..08457df --- /dev/null +++ b/samples/multi-cluster-cli-gitops/replica-set.yaml @@ -0,0 +1,25 @@ +# sample mongodb-multi replicaset yaml +--- +apiVersion: mongodb.com/v1 +kind: MongoDBMulti +metadata: + name: multi-replica-set +spec: + version: 4.4.0-ent + type: ReplicaSet + persistent: false + duplicateServiceObjects: false + credentials: my-credentials + opsManager: + configMapRef: + name: my-project + clusterSpecList: + # provide spec per cluster + clusterSpecs: + # cluster names where you want to deploy the replicaset + - clusterName: cluster1.mongokubernetes.com + members: 2 + - clusterName: cluster2.mongokubernetes.com + members: 1 + - clusterName: cluster3.mongokubernetes.com + members: 2 diff --git a/tools/multicluster/Dockerfile b/tools/multicluster/Dockerfile new file mode 100644 index 0000000..22965e2 --- /dev/null +++ b/tools/multicluster/Dockerfile @@ -0,0 +1,10 @@ +FROM golang:1.19 as builder +WORKDIR /go/src +ADD . . + +RUN CGO_ENABLED=0 go build -a -buildvcs=false -o /go/bin/mongodb-multicluster + +FROM scratch +COPY --from=builder /go/bin/mongodb-multicluster /go/bin/mongodb-multicluster + +ENTRYPOINT [ "/go/bin/mongodb-multicluster" ]