-
Notifications
You must be signed in to change notification settings - Fork 35
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Move opendevstack from current "global" CD OCP namespace to opendevstack/ods namespace #493
Comments
Awesome. I'm totally with you to rename the 3.0 is a great time to do that change as prov-app, jenkins and webhook proxy will be moved into the central namespace, so people need to update URLs anyway. Apart from that, I do not think the update for the user is that hard:
I believe your issue is actually two-fold:
I would vote to go forward with (1) for 3.0. I also love (2), but I think we could support this in a more general fashion. If all the scripts are parameterised, then users can instantiate central namespaces with whatever name they want. They could have FYI @oalyman |
FYI Image pulling is already allowed for |
the big question, where to we build ... The other option .. Which would mean that we need BC / IS everywhere ... in this case (more thinking) - we could also just create 3 namespaces, each full fledged . |
I think I would still build prov-app and doc-gen in their own namespaces. Any central namespace should pull images either from a local namespace, or from Docker Hub. So that a central |
Not sure about doc-gen, but after the completion of the work of deploying ProvApp to cd namespace as docker image, I would vote to move the ProvApp deployment script (that provision prov-cd, prov-dev and prov-test) to the ProvApp repository. |
ok lets spell it out .. below is my understanding of what it would look like
and the process for complex build images of ODS is to import image from github or build yourself for the below ones
yes? If we do it this way - we have to make NICE project names .. please :) |
yes, looks good to me. |
Looks good, with the following questions / exceptions: Point 6: Shared lib -> There is no BC/pipeline, right? Or what are you referring to? The shared lib is purely a Git reference. For Prov App / Doc Gen, I would keep the current namespace setup. Below using the prov-app as an example, but the same applies for DocGen: My view would be to have In my eyes, there is no Whether to name them (using the |
it does (we seed a pipeline for it to test) and once the jira plugin comes it will contain a build pipeline as well (jar) |
@clemensutschig Could the Jira plugin be published (like the prov app)? If so, that would be great. |
@michaelsauter - sure we can do so ... but nonetheless .. would we then create one more project for the plugin |
Ok cool - so I guess this is decided .. I vouch that we do this shortly before the release (ODS 3) in one shot, across all ODS components, ok? (including fixing
and the process for complex build images of ODS / thru ods is to import image from github or build yourself for the below ones
**Open: ** we need to provide a solid path for contributions, no hacks,.. so we need to build a way for people to set up the above projects in case they want to develop... @michaelsauter fyi |
@oalyman and me gave them dev environments some thoughts ... current state of the union:
There are two overall ones - opendevstack/ods-jenkins-shared-library#267 and opendevstack/ods-jenkins-shared-library#266, ensuring we don't create unnecessary diffs for contribution upstream And all ODS components that are 'quickstarterable' should ship their ocp config in the respective Components:
Quickstarters. And eventually with the mro merge we should also get the deploy/rollout thru tailor into the shared lib.. ;-) |
Two quick notes:
|
@michaelsauter - re (2) .. this is what @oalyman is currently working on. re (1) ... it was about having that feature set in hand when we merged (because it's already in mro :)) |
@michaelsauter I think it is fine that the ocp-config of the prov-app is in 2 locations. The repo |
- Allows to overwrite the default namespace - Updates scripts to take namespace parameter where needed - Fixes a few smaller bugs in the Makefile - Adds install-provisioning-app Makefile target for consistency - Changes folder names to ocp-config for consistency - Adds installation of doc gen service Closes opendevstack#493.
- Allows to overwrite the default namespace - Updates scripts to take namespace parameter where needed - Fixes a few smaller bugs in the Makefile - Adds install-provisioning-app Makefile target for consistency - Changes folder names to ocp-config for consistency - Adds installation of doc gen service Closes opendevstack#493.
I gave this some thought - and the longer I think about it - the more I believe we should do this ..
image ref
in the a components'jenkinsFile
- or the entire path of the image used there (fromcd/....:2.x
toopendevstack/....3.x
) and similar for jenkins / webhook / docgen dcimage puller system:authenticated
so no impact for a user on that frontopendevstack
one..On our side the change is massive (but the outcome is really nice, as it could be configurable via ods-configuration env properties) .. so people could actually have multiple namespaces, including
-dev/test
ones..Changes needed:
@michaelsauter @metmajer @gerardcl @sino92 - thoughts?
The text was updated successfully, but these errors were encountered: