Replies: 8 comments 5 replies
-
What is the benefit of this packaging? Do we have Fedora package request somewhere? |
Beta Was this translation helpful? Give feedback.
-
Within micro version (4.8.x) you're most likely safe (you may hit bugs on some corner-case install and/or deprovision). You'll certainly need a new installer to install a different minor version (4.x) |
Beta Was this translation helpful? Give feedback.
-
How automated is the new package release procedure? We already have quite a long list of manual actions to do for the release and I'd prefer to avoid additional ones which may not be necessary. |
Beta Was this translation helpful? Give feedback.
-
I have the same comments and concerns as @vrutkovs here. Those are more specifically for
|
Beta Was this translation helpful? Give feedback.
-
I agree that we should remove all 3.11 packages from Fedora. If you want to have |
Beta Was this translation helpful? Give feedback.
-
Sorry for the major response delay, been a busy few weeks. I phrased this as a proposal in this post, but when I brought it up in the WG meeting I was asking more if it was something that other members would consider a good idea and a venture to pursue. This is not a "we should go ahead and do this", I wanted to spark a discussion to see if others viewed this as worthwhile at the current point in time. I don't have answers for all questions, nor comprehensive ones for the ones I have answered. I was hoping for expanded discussion on what makes this difficult to do presently and potential steps that could mitigate that in the future.
One obvious benefit is the user doesn't need to browse to grab a tarball, extract it, and manually add things to paths/completions etc. Just a quick
Not to my knowledge. I did a few searches through the fedora-devel list but didn't turn up anything 4.x related. I built these packages the other day just for fun, and decided to look into things afterwords and found this card on the OpenShift/OKD4 project board: https://github.com/orgs/openshift/projects/1#card-28315538
Yes, if the installer were to be packaged it would most likely require the utilization of Modularity to accomplish this, one stream per minor release.
Right now this is purely POC. So, not at all. The method for both this POC and OpenShift
Excluding the installer, what about the build environments differ between the OKD pipeline and what would be available in Koji to produce RPMs? I know close to nothing about the OKD build process. |
Beta Was this translation helpful? Give feedback.
-
As an Openshift user, I want to When we make it easy for users to keep their |
Beta Was this translation helpful? Give feedback.
-
Hello everyone,
Too bad I wasn't aware of this Copr project when I needed to use the
I have nothing against either of those but something needs to be done. Currently, when a user
I have no idea how your testing process works, so I can't provide any informed opinion. But since
As @omenos, and @ktdreyer already said, it allows users to run I don't want to be snarky or mean, and I am sorry if it comes across that way, but I just want to
I mentioned how can Packit be used to automatically build packages in Copr. It looks like the setup Please let me know if I can help somehow. I can review/sponsor the package, help with the Packit |
Beta Was this translation helpful? Give feedback.
-
Continuation of the WG 10/26 call
Proposal
This discussion is about packaging the OKD userspace applications, namely
openshift-install
andoc
, for distribution within Fedora.Current State
Presently I have a trial run of this available in a Fedora COPR. The packages themselves do not follow Fedora packaging guidelines in relation to Golang projects, and bypass the standard build process for the applications (e.g. using the
hack/
scripts and Makefiles) in favor of directgo build
calls. Also worth noting the binaries have been renamed from their upstreamopenshift-install
andoc
names tookd-install
andokd
in order to prevent name clashing with the OpenShift binaries. This carries over into the provided bash completion scripts.What has been built so far is the 4.8.0.okd-2021-10-24 release for x86_64 and aarch64. I'm working on getting
aarch64 andpotentially other builds going, but emulation is slow going for local work. I was trying to avoid spamming COPR.These binaries are also pretty untested outside of seeing if they run in general. Would be great to have feedback on their actual functionality. Unsure of any quirks arising from how they are built.
oc
Steps for usage
Enable the COPR (use any following method):
Install the packages:
Might rename
okd-installer
tookd-install
...Issues
Where's
kubectl
?This is already available in the
kubernetes-client
andorigin-clients
packages. Is it worth conflicting on this?kubectl
isn't built with the current package process.We already have Origin packages in Fedora which provide
oc
.Origin and its applications are for the 3.x branch of OpenShift, OKD handles 4.x. It also doesn't include
openshift-install
. Maybe worth submitting for the removal of Origin packages? Currently shipping in F34:How are updates to the packages going affect users?
As noted in the call, there is a coupling going on between
openshift-install
and the OKD+FCOS release streams it uses. There is the ability to use runtime override environment variablesOPENSHIFT_INSTALL_OS_IMAGE_OVERRIDE
andOPENSHIFT_INSTALL_RELEASE_IMAGE_OVERRIDE
to tweak version selection, but the installer itself is not completely release agnostic in what may be considered a layman perception. @LorbusChris and @travier provided more information on this on-call than I could accurately paraphrase.Fundamentally, will using (going to adjust versioning here for simplicity) a 4.8.3 installer cause problems when creating/modifying/destroying
clusters < 4.8.3
andclusters > 4.8.3
? Not considering cross-minor versions in this scenario.OKD Client lacks
releaseClientVersion
in the version output!Due to the fact I'm not using the Makefile structure for
oc
, the post-build binary modification to inject this key-value isn't occurring (from what I can tell). I haven't gotten the chance to dig too deep into the build process to figure out how to mimic this myself, butokd version
does return the correct information from the other version info provided.Ideas
oc.spec
Beta Was this translation helpful? Give feedback.
All reactions