Hide Forgot
Description of problem: In the documentation, we specify to enable: rhel-7-server-rhceph-1.3-osd-rpms for ceph nodes rhel-7-server-rhceph-1.3-mon-rpms for controller nodes without both repos on ceph and controller nodes, the upgrade is not possible: --> Finished Dependency Resolution Error: Package: 1:ceph-osd-0.94.1-13.el7cp.x86_64 (@rhos-7.0-director-ceph-1.3-osd-signed) Requires: ceph = 1:0.94.1-13.el7cp Removing: 1:ceph-0.94.1-13.el7cp.x86_64 (@rhos-7.0-director-ceph-1.3-mon-signed) ceph = 1:0.94.1-13.el7cp Updated By: 1:ceph-0.94.5-9.el7cp.x86_64 (rhel-7-server-rhceph-1.3-mon-rpms) ceph = 1:0.94.5-9.el7cp Available: 1:ceph-0.94.1-15.el7cp.x86_64 (rhel-7-server-rhceph-1.3-mon-rpms) ceph = 1:0.94.1-15.el7cp Available: 1:ceph-0.94.1-16.el7cp.x86_64 (rhel-7-server-rhceph-1.3-mon-rpms) ceph = 1:0.94.1-16.el7cp Available: 1:ceph-0.94.1-18.el7cp.x86_64 (rhel-7-server-rhceph-1.3-mon-rpms) ceph = 1:0.94.1-18.el7cp Available: 1:ceph-0.94.1-19.el7cp.x86_64 (rhel-7-server-rhceph-1.3-mon-rpms) ceph = 1:0.94.1-19.el7cp Available: 1:ceph-0.94.3-3.el7cp.x86_64 (rhel-7-server-rhceph-1.3-mon-rpms) ceph = 1:0.94.3-3.el7cp Available: 1:ceph-0.94.3-6.el7cp.x86_64 (rhel-7-server-rhceph-1.3-mon-rpms) ceph = 1:0.94.3-6.el7cp You could try using --skip-broken to work around the problem You could try running: rpm -Va --nofiles --nodigest The solution is to enable both repo for controller and ceph nodes How reproducible: everytime Steps to Reproduce: 1. enable on mon repo on controller, and only osd repo on ceph nodes 2. sudo yum update --downloadonly Actual results: broken packages Expected results: all packages are downloaded Additional info:
https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux_OpenStack_Platform/7/html/Director_Installation_and_Usage/sect-Repository_Requirements.html
(In reply to Nicolas Hicher from comment #2) > https://access.redhat.com/documentation/en-US/ > Red_Hat_Enterprise_Linux_OpenStack_Platform/7/html/ > Director_Installation_and_Usage/sect-Repository_Requirements.html Hi Nicholas, This table is a list of repositories to synchronize if using Satellite 5 or 6, not repositories to enable. The actual enabling of these repositories happens automatically as per the following section: https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux_OpenStack_Platform/7/html-single/Director_Installation_and_Usage/index.html#sect-Advanced-Registering_the_Overcloud In other words, when the Overcloud is created, the director decides what nodes to enable on a per-role basis. I don't think any fix is required here, but let me know what you think.
> In other words, when the Overcloud is created, the director decides what nodes to enable on a per-role basis. I meant, when the Overcloud is created, the director decides what repos to enable for each node on a per-role basis.
ok, thanks for clarification =)