Project

General

Profile

Feature #20501

Content View version differentials - a list of software that will be updated

Added by Lachlan Simpson almost 2 years ago. Updated 12 months ago.

Status:
New
Priority:
Normal
Assignee:
-
Category:
Hammer
Target version:
Difficulty:
Triaged:
Yes
Bugzilla link:
Pull request:
Team Backlog:
Fixed in Releases:
Found in Releases:

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  

Related issues

Related to Katello - Feature #15187: Expose content comparison API for all typesNew2016-05-25

History

#1 Updated by Andrew Schofield almost 2 years ago

The comparison should look to also compare ALL content view content. So, puppet modules, docker content, files, iso's, errata etc.

#2 Updated by Justin Sherrill almost 2 years ago

  • Related to Feature #15187: Expose content comparison API for all types added

#3 Updated by Justin Sherrill almost 2 years ago

  • Legacy Backlogs Release (now unused) set to 114

Also available in: Atom PDF