Feature #20501
openContent View version differentials - a list of software that will be updated
Description
When using Katello in a dev/uat/production Content View and Lifecycle Environment arrangement like this:
LCE
login nodes prod
login nodes uat
login nodes dev
CCV: login-nodes
Version 20 - login nodes prod
Version 21 - login nodes uat
Version 22 - login nodes dev
As expected, there is no uptime requirement on dev, and UAT only needs to work long enough for users to do their testing. Updating these machines is fast and furious. Developers have access to Dev and UAT, the deployment and systems admins have access to UAT and Prod
But because production deployment has a (paperwork) process involved that includes oversight from other parts of the organisation, there is a need to report the list of software that will be updated during the deployment update window.
In order to do this, being able to see the list of software, and versions, that differ between two Content Views or Composite Content Views would be valuable.
For example, using the situation above, being able to do
hammer content-view diff --name login-nodes --versions 20,21
and get a list that showed the software that is different:
elrepo-release.noarch 7.0-2.el7.elrepo 7.0-3.el7.elrepo glibc.x86_64 2.17-157.el7_3.4 2.17-157.el7_3.5 glibc-common.x86_64 2.17-157.el7_3.4 2.17-157.el7_3.5 glibc-devel.x86_64 2.17-157.el7_3.4 2.17-157.el7_3.5 glibc-headers.x86_64 2.17-157.el7_3.4 2.17-157.el7_3.5 graphite2.x86_64 1.3.6-1.el7_2 1.3.10-1.el7_3 inxi.noarch 2.3.21-1.el7 2.3.23-1.el7 java-1.8.0-openjdk.x86_64 1:1.8.0.131-3.b12.el7_3 1:1.8.0.141-1.b16.el7_3 java-1.8.0-openjdk-devel.x86_64 1:1.8.0.131-3.b12.el7_3 1:1.8.0.141-1.b16.el7_3 java-1.8.0-openjdk-headless.x86_64 1:1.8.0.131-3.b12.el7_3 1:1.8.0.141-1.b16.el7_3 kernel-ml.x86_64 4.12.2-1.el7.elrepo 4.12.4-1.el7.elrepo kernel-ml-devel.x86_64 4.12.2-1.el7.elrepo 4.12.4-1.el7.elrepo libipa_hbac.x86_64 1.15.2-5.el7.centos 1.15.3-1.el7.centos libsss_autofs.x86_64 1.15.2-5.el7.centos 1.15.3-1.el7.centos libsss_idmap.x86_64 1.15.2-5.el7.centos 1.15.3-1.el7.centos libsss_nss_idmap.x86_64 1.15.2-5.el7.centos 1.15.3-1.el7.centos libsss_sudo.x86_64 1.15.2-5.el7.centos 1.15.3-1.el7.centos perf.x86_64 4.12.2-1.el7.elrepo 4.12.4-1.el7.elrepo puppet-agent.x86_64 1.10.4-1.el7 1.10.5-1.el7 python-perf.x86_64 4.12.2-1.el7.elrepo 4.12.4-1.el7.elrepo python2-biopython.x86_64 1.68-1.el7 1.70-1.el7 python2-libipa_hbac.x86_64 1.15.2-5.el7.centos 1.15.3-1.el7.centos python2-sss-murmur.x86_64 1.15.2-5.el7.centos 1.15.3-1.el7.centos python2-sssdconfig.noarch 1.15.2-5.el7.centos 1.15.3-1.el7.centos sssd.x86_64 1.15.2-5.el7.centos 1.15.3-1.el7.centos sssd-ad.x86_64 1.15.2-5.el7.centos 1.15.3-1.el7.centos sssd-client.x86_64 1.15.2-5.el7.centos 1.15.3-1.el7.centos sssd-common.x86_64 1.15.2-5.el7.centos 1.15.3-1.el7.centos sssd-common-pac.x86_64 1.15.2-5.el7.centos 1.15.3-1.el7.centos sssd-ipa.x86_64 1.15.2-5.el7.centos 1.15.3-1.el7.centos sssd-krb5.x86_64 1.15.2-5.el7.centos 1.15.3-1.el7.centos sssd-krb5-common.x86_64 1.15.2-5.el7.centos 1.15.3-1.el7.centos sssd-ldap.x86_64 1.15.2-5.el7.centos 1.15.3-1.el7.centos sssd-proxy.x86_64 1.15.2-5.el7.centos 1.15.3-1.el7.centos zabbix-agent.x86_64 3.2.6-1.el7 3.2.7-1.el7
Updated by Andrew Schofield over 7 years ago
The comparison should look to also compare ALL content view content. So, puppet modules, docker content, files, iso's, errata etc.
Updated by Justin Sherrill over 7 years ago
- Related to Feature #15187: Expose content comparison API for all types added
Updated by Justin Sherrill over 7 years ago
- Translation missing: en.field_release set to 114