-
Task
-
Resolution: Done
-
Major
-
None
-
None
-
False
-
False
-
Undefined
-
This task deals with preparing all resources to build EAP 7.4.Beta images for OpenShift.
This includes:
- creation of comet repositories (build first, then delivery)
- brew targets:
- jb-eap-7.4-rhel-8-containers-candidate
- jb-eap-7.4-rhel-7-containers-candidate
- build repo creation will also create the brew component which must be specified in the image's image.yaml
- brew component names:
- jboss-eap-74-beta-openjdk11-builder-openshift-rhel8-container
- jboss-eap-74-beta-openjdk11-builder-openshift-rhel8-container
- jboss-eap-74-beta-openjdk8-builder-openshift-rhel7-container
- jboss-eap-74-beta-openjdk8-runtime-openshift-rhel7-container
- jboss-eap-74-beta-openj9-11-builder-openshift-rhel8-container
- jboss-eap-74-beta-openj9-11-runtime-openshift-rhel8-container
- brew component names:
- Once the build repos have been created, the delivery repos request can be made in comet:
- EAP 7.3 example here: https://comet.engineering.redhat.com/containers/repositories/5df2b327d70cc54e2d109df8
- jboss-eap-7-tech-preview/eap74-openjdk11-openshift-rhel8
- jboss-eap-7-tech-preview/eap74-openjdk11-runtime-openshift-rhel8
- jboss-eap-7-tech-preview/eap74-openjdk8-openshift-rhel7
- jboss-eap-7-tech-preview/eap74-openjdk8-runtime-openshift-rhel7
- These use the redhat component created as part of the build repos.
- EAP 7.3 example here: https://comet.engineering.redhat.com/containers/repositories/5df2b327d70cc54e2d109df8
- brew targets:
- dist-git repositories and branches
- containers/jboss-eap-74-beta-openjdk11-builder - jb-eap-7.4-rhel-8
- containers/jboss-eap-74-beta-openjdk11-builder - jb-eap-7.4-rhel-8
- containers/jboss-eap-74-beta-openjdk8-builder - jb-eap-7.4-rhel-7
- containers/jboss-eap-74-beta-openjdk8-runtime - jb-eap-7.4-rhel-7
- containers/jboss-eap-74-beta-openj9-11-builder - jb-eap-7.4-rhel-8
- containers/jboss-eap-74-beta-openj9-11-runtime - jb-eap-7.4-rhel-8
In the past we've created -dev, -cp versions of these branches as well, but we no longer use or need those, so I suggest skipping those.
- cvp configs added to dist-git
- cvp configs are here: https://gitlab.hosts.mwqe.eng.bos.redhat.com/jbossqe-eap/jboss-eap-7-dist-git
- each branch should add the files cvp.yaml, gating.yaml and tests/tests-openshift.yml committed and pushed
- templates & imagestreams branches:
- Imagestreams & templates will be located here: https://github.com/jboss-container-images/jboss-eap-openshift-templates on the eap74-beta branch
- Image Streams:
- eap74-beta-opendjk8-image-stream.json
- eap74-beta-openjdk11-image-stream.json
- eap74-beta-openj9-11-image-stream.json
- Templates will have the usual names, prefixed with: eap74-beta-, for example eap74-beta-basic-s2i.json
- etc.
The images will be stored in the repositories:
- jboss-eap-7-tech-preview/eap74-openjdk11-openshift-rhel8
- jboss-eap-7-tech-preview/eap74-openjdk11-runtime-openshift-rhel8
- jboss-eap-7-tech-preview/eap74-openjdk8-openshift-rhel7
- jboss-eap-7-tech-preview/eap74-openjdk8-openshift-rhel7
- jboss-eap-7-tech-preview/eap74-openj9-11-openshift-rhel8
- jboss-eap-7-tech-preview/eap74-openj9-11-runtime-openshift-rhel8
these images will be tagged with the "7.4.0.Beta" tag
- added to container image groups for FM rebuilds: https://gitlab.cee.redhat.com/rcm/container-image-groups/tree/master/groups/jboss
(MR here: https://gitlab.cee.redhat.com/rcm/container-image-groups/-/merge_requests/84)
Proposed Github repos / branches:
- https://github.com/jboss-container-images/jboss-eap-7-image
- Branch: eap74-beta-dev branched to eap74-beta on release
- https://github.com/jboss-container-images/jboss-eap-7-openshift-image
- Branch: eap74-beta-dev branched to eap74-beta on release
- https://github.com/jboss-container-images/jboss-eap-modules
- Branch: 7.4.x-beta (this one will branch from master)
- https://github.com/jboss-container-images/jboss-eap-openshift-templates
- Branch: eap74-beta-dev branched to eap74-beta on release
- This change is important for the documentation as it is a different repository from the one used by EAP 7.3 templates
- is blocked by
-
CLOUD-3878 setting prefix of smallrye metrics is breaking image build
- Closed
- is cloned by
-
CLOUD-3939 Prepare the OpenShift images for EAP 7.4 GA
- New
- is related to
-
CLOUD-3939 Prepare the OpenShift images for EAP 7.4 GA
- New