Description of problem: The current Red Hat Ceph Storage Installation Guide (e3664ecff5618a48c32930d463a5dc2161a0d5e3 in GitLab) mentions using "rpm -i" to install the ice_setup RPM. This could be improved in two ways: 1) Instead of "rpm -i", we should tell users to use "yum install". Yum can accept filenames as arguments, and it would be better to use yum so that the users will get any missing dependencies (for example, python-argparse on EL6 will be automatically resolved). 2) Instead of providing an exact RPM filename for the ice_setup RPM, we should provide a glob: "yum install /mnt/ice_setup-*.rpm" This will provide more flexibility in the documentation as we ship newer versions of the ice_setup RPM (as we invariably will have to do.) Version-Release number of selected component (if applicable): I'm reviewing red-hat-ceph-storage-installation.adoc, e3664ecff5618a48c32930d463a5dc2161a0d5e3 in GitLab
Working on the suggested method described above on RHEL 7. When using yum, I encounter the following: --> Finished Dependency Resolution Error: Package: ice_setup-0.2.2-1.el6cp.noarch (/ice_setup-0.2.2-1.el6cp.noarch) Requires: python(abi) = 2.6 Installed: python-2.7.5-16.el7.x86_64 (@anaconda/7.0) python(abi) = 2.7 python(abi) = 2.7 You could try using --skip-broken to work around the problem You could try running: rpm -Va --nofiles --nodigest
Made instructions generic as suggested.
Verified the changes in the Documentation : then new changes made in the Guide : sudo yum install /mnt/ice_setup-*.rpm