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 ~]#