Description of problem: oo-admin-repair-node is part of the openshift-origin-node-util package and is missing a man page.
oo-admin-ctl-iptables-port-proxy and oo-admin-ctl-tc are also missing man pages. They are part of rubygem-openshift-origin-node.
/usr/sbin/oo-admin-regenerate-gear-metadata
Fixed in https://github.com/openshift/origin-server/pull/6178
Commit pushed to master at https://github.com/openshift/origin-server https://github.com/openshift/origin-server/commit/7fd24067c2ddf3aa5cd4cdc2a193cd7b61568a14 Bug 1031796 - Install missing man pages * oo-admin-regenerate-gear-metadata.8, oo-admin-repair-node.8 oo-admin-ctl-tc.8 and oo-admin-ctl-iptables-port-proxy.8
[root@broker ~]# man oo-admin-ctl-iptables-port-proxy No manual entry for oo-admin-ctl-iptables-port-proxy [root@broker ~]# man oo-admin-ctl-tc No manual entry for oo-admin-ctl-tc oo-admin-repair-node manpage exists
The manage exists in devenv, but not in the latest OSE installation. Will need to cherry-pick and sync up
QA, Can we check to see if these changes are present in the latest 2.2.8 build? We're looking to see if this may need to be cherry-picked for 2.2.9. Thanks.
Re-test this bug with OpenShiftEnterpriseErrata/2.2/2016-02-25.2, only a part of bug is fixed.. [root@node1 ~]# man oo-admin-ctl-iptables-port-proxy No manual entry for oo-admin-ctl-iptables-port-proxy [root@node1 ~]# man oo-admin-ctl-tc No manual entry for oo-admin-ctl-tc [root@node1 ~]# rpm -qf /usr/sbin/oo-admin-ctl-tc rubygem-openshift-origin-node-1.38.5.2-1.el6op.noarch oo-admin-repair-node and oo-admin-regenerate-gear-metadata man page are existing now.
Commit pushed to master at https://github.com/openshift/origin-server https://github.com/openshift/origin-server/commit/c6cf7cfdebe40a77258e4a1f73adff640b586df4 Updates _mandir to properly add node man pages Bug 1031796 BZ: https://bugzilla.redhat.com/show_bug.cgi?id=1031796 Updates _mandir to _root_mandir in the node .spec file. The node uses SCL, so _mandir would incorrectly put the man pages into /opt/rh/ruby193/root/user/share/man instead of into /usr/share/man, which would require users to enable SCL to update the $MANPATH. The node will now add the man pages to the correct location.
QA, This has been separately verified for Enterprise, so can we check for the presence of these man pages in an online setup? # man oo-admin-ctl-iptables-port-proxy # man oo-admin-ctl-tc # man oo-admin-regenerate-gear-metadata # man oo-admin-repair-node Thank you