RedHatSatellite/soe-ci

publishcv.sh should only run if MODIFIED_CONTENT_FILE is populated

Closed this issue · 1 comments

pcfe commented

As a user, I do not want to wait for the extremely expensive hammer content view publish and/or hammer content-view version promote to run if nothing changed (e.g. when debugging buildtestvms.sh).

Ideally only affected (C)CVs are published and promoted.

But that would probably need a cleaner hammer way then grep -E in the following mess

[root@satellite ~]# hammer content-view info  --id 6 --organization-id 1
ID:                     6
Name:                   cv-Jenkins-SOE-el7
Label:                  cv-Jenkins-SOE-el7
Composite:              false
Description:            the CV that the SOE-el7 Jenkins job updates
Content Host Count:     2
Organisation:           Sat Test
Yum Repositories:       
 1) ID:    3
    Name:  Red Hat Satellite Tools 6.2 for RHEL 7 Server RPMs x86_64
    Label: Red_Hat_Satellite_Tools_6_2_for_RHEL_7_Server_RPMs_x86_64
 2) ID:    15
    Name:  Red Hat Enterprise Linux 7 Server - Fastrack RPMs x86_64
    Label: Red_Hat_Enterprise_Linux_7_Server_-_Fastrack_RPMs_x86_64
 3) ID:    1
    Name:  Red Hat Enterprise Linux 7 Server Kickstart x86_64 7.2
    Label: Red_Hat_Enterprise_Linux_7_Server_Kickstart_x86_64_7_2
 4) ID:    2
    Name:  Red Hat Enterprise Linux 7 Server RPMs x86_64 7Server
    Label: Red_Hat_Enterprise_Linux_7_Server_RPMs_x86_64_7Server
 5) ID:    14
    Name:  Red Hat Enterprise Linux 7 Server - Extras RPMs x86_64
    Label: Red_Hat_Enterprise_Linux_7_Server_-_Extras_RPMs_x86_64
 6) ID:    17
    Name:  Red Hat Enterprise Linux 7 Server - Optional Fastrack RPMs x86_64
    Label: Red_Hat_Enterprise_Linux_7_Server_-_Optional_Fastrack_RPMs_x86_64
 7) ID:    16
    Name:  Red Hat Enterprise Linux 7 Server - Optional RPMs x86_64 7Server
    Label: Red_Hat_Enterprise_Linux_7_Server_-_Optional_RPMs_x86_64_7Server
 8) ID:    9
    Name:  EPEL RHEL7 x86_64
    Label: EPEL_RHEL7_x86_64
 9) ID:    70
    Name:  RPMS RHEL7
    Label: RPMS_RHEL7
Docker Repositories:    

OSTree Repositories:    

Puppet Modules:         
 1) ID:      14
    Name:    dmz
    Author:  acme
    Created: 2016/07/30 17:59:29
    Updated: 2016/07/30 17:59:29
 2) ID:      13
    Name:    role
    Author:  acme
    Created: 2016/07/30 17:59:27
    Updated: 2016/07/30 17:59:27
 3) ID:      12
    Name:    qpid
    Author:  acme
    Created: 2016/07/30 17:59:26
    Updated: 2016/07/30 17:59:26
 4) ID:      11
    Name:    bats
    Author:  acme
    Created: 2016/07/30 17:59:24
    Updated: 2016/07/30 17:59:24
 5) ID:      10
    Name:    profile_nfs
    Author:  acme
    Created: 2016/07/30 17:59:22
    Updated: 2016/07/30 17:59:22
 6) ID:      9
    Name:    profile
    Author:  acme
    Created: 2016/07/30 17:59:20
    Updated: 2016/07/30 17:59:20
 7) ID:      8
    Name:    ssh
    Author:  acme
    Created: 2016/07/30 17:59:19
    Updated: 2016/07/30 17:59:19
 8) ID:      7
    Name:    auto
    Author:  acme
    Created: 2016/07/30 17:59:17
    Updated: 2016/07/30 17:59:17
 9) ID:      6
    Name:    role_www
    Author:  acme
    Created: 2016/07/30 17:59:16
    Updated: 2016/07/30 17:59:16
 10)ID:      5
    Name:    role_db
    Author:  acme
    Created: 2016/07/30 17:59:14
    Updated: 2016/07/30 17:59:14
 11)ID:      4
    Name:    profile_apache
    Author:  acme
    Created: 2016/07/30 17:59:12
    Updated: 2016/07/30 17:59:12
 12)ID:      3
    Name:    profile_base
    Author:  acme
    Created: 2016/07/30 17:59:11
    Updated: 2016/07/30 17:59:11
 13)ID:      2
    Name:    firewall
    Author:  acme
    Created: 2016/07/30 17:59:09
    Updated: 2016/07/30 17:59:09
 14)ID:      1
    Name:    profile_postgres
    Author:  acme
    Created: 2016/07/30 17:59:08
    Updated: 2016/07/30 17:59:08
Lifecycle Environments: 
 1) ID:   2
    Name: Engineering
 2) ID:   1
    Name: Library
Versions:               
 1) ID:        6
    Version:   1.0
    Published: 2016/07/30 17:59:34
 2) ID:        7
    Version:   2.0
    Published: 2016/07/30 19:01:46
 3) ID:        8
    Version:   3.0
    Published: 2016/07/30 19:25:58
 4) ID:        9
    Version:   4.0
    Published: 2016/07/30 19:38:19
 5) ID:        10
    Version:   5.0
    Published: 2016/07/30 20:25:07
 6) ID:        11
    Version:   6.0
    Published: 2016/07/31 13:52:05
 7) ID:        12
    Version:   7.0
    Published: 2016/07/31 14:08:27
 8) ID:        13
    Version:   8.0
    Published: 2016/07/31 14:32:49
 9) ID:        14
    Version:   9.0
    Published: 2016/07/31 14:46:36
Components:             

Activation Keys:        
 1) ak-Jenkins-SOE-el7

[root@satellite ~]# 
pcfe commented

note to self:
cherry-pick a1d385f for a dirty fix (it serves my purpose of speeding up debug runs, by getting sooner to the buildtestvms.sh, after triggering a Build with Parameters).