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
Make RHEL installs honor ceph_origin: distro #559
Conversation
Installs on RHEL with ceph_origin set to distro previously would fail because no packages would get installed, but all of the checks passed fine. This adds support for ceph_origin: distro, simply installing the packages using yum/dnf and assuming that the sysadmin has provided a repository containing them. This also supports the use case where Satellite or a similar local mirror is in use, and the admin does not or cannot use the additional repositories the role would otherwise add.
Why don't you simply set upstream for ceph_distro? From my perspective, everything that is not part of the default distro repository is considered as being upstream. As soon as you need to activate an external repo or add an extra repo source this is upstream. Perhaps the term upstream is confusing and we should change it. |
As far as I can tell, every option for RHEL ends up adding some extra repository, which is explicitly what I need to avoid. If you set |
Ok I get your point now, sorry I've read too fast. This is all valid to me. |
Packages named "ceph-osd" and "ceph-mon" will exist in Jewel: ceph/ceph#7746 |
The task errors out if a package cannot be found. It's also possible that the sysadmin has built hir own RPMs locally, or has mirrored RH Storage with Satellite. I'll be happy to update the wiki to add more detail about the various installation source options as part of this PR. |
Wiki updated. |
I can't see you change |
Oh right, thanks for taking the time for this. |
Make RHEL installs honor ceph_origin: distro
Installs on RHEL with ceph_origin set to distro previously would fail
because no packages would get installed, but all of the checks passed
fine. This adds support for ceph_origin: distro, simply installing the
packages using yum/dnf and assuming that the sysadmin has provided a
repository containing them.
This also supports the use case where Satellite or a similar local
mirror is in use, and the admin does not or cannot use the additional
repositories the role would otherwise add.