Ignore ceph packages in patching

Blacklist for ceph packages should be considered as a workaround.
We should create a solution for pre-moderated whitelist of approved
packages for patching.

Change-Id: I05ff7eb67efc9e6bbf3813c4ef8ce0774d766112
Closes-Bug: #1363983
This commit is contained in:
Dmitry Pyzhov 2014-09-01 19:43:49 +04:00
parent 25a0c228d9
commit 7b5e90893b
1 changed files with 60 additions and 2 deletions

View File

@ -4,8 +4,66 @@
# Usage:
# rpm -qi -p /path/to/repo/Packages/*.rpm | versions.awk > centos-versions.yaml
# cat /path/to/repo/dists/precise/main/binary-amd64/Packages | versions.awk > ubuntu-version.yaml
BEGIN{
rpm_blacklist["ceph"] = 1
rpm_blacklist["ceph-debuginfo"] = 1
rpm_blacklist["ceph-deploy"] = 1
rpm_blacklist["ceph-devel"] = 1
rpm_blacklist["ceph-fuse"] = 1
rpm_blacklist["ceph-radosgw"] = 1
rpm_blacklist["ceph-test"] = 1
rpm_blacklist["cephfs-java"] = 1
rpm_blacklist["libcephfs1"] = 1
rpm_blacklist["libcephfs_jni1"] = 1
rpm_blacklist["librados2"] = 1
rpm_blacklist["librbd1"] = 1
rpm_blacklist["python-ceph"] = 1
rpm_blacklist["rbd-fuse"] = 1
rpm_blacklist["rest-bench"] = 1
deb_blacklist["ceph"] = 1
deb_blacklist["ceph-common"] = 1
deb_blacklist["ceph-common-dbg"] = 1
deb_blacklist["ceph-dbg"] = 1
deb_blacklist["ceph-deploy"] = 1
deb_blacklist["ceph-fs-common"] = 1
deb_blacklist["ceph-fs-common-dbg"] = 1
deb_blacklist["ceph-fuse"] = 1
deb_blacklist["ceph-fuse-dbg"] = 1
deb_blacklist["ceph-mds"] = 1
deb_blacklist["ceph-mds-dbg"] = 1
deb_blacklist["ceph-resource-agents"] = 1
deb_blacklist["ceph-test"] = 1
deb_blacklist["ceph-test-dbg"] = 1
deb_blacklist["libcephfs-dev"] = 1
deb_blacklist["libcephfs-java"] = 1
deb_blacklist["libcephfs-jni"] = 1
deb_blacklist["libcephfs1"] = 1
deb_blacklist["libcephfs1-dbg"] = 1
deb_blacklist["librados-dev"] = 1
deb_blacklist["librados2"] = 1
deb_blacklist["librados2-dbg"] = 1
deb_blacklist["librbd-dev"] = 1
deb_blacklist["librbd1"] = 1
deb_blacklist["librbd1-dbg"] = 1
deb_blacklist["python-ceph"] = 1
deb_blacklist["radosgw"] = 1
deb_blacklist["radosgw-dbg"] = 1
deb_blacklist["rbd-fuse"] = 1
deb_blacklist["rbd-fuse-dbg"] = 1
deb_blacklist["rest-bench"] = 1
deb_blacklist["rest-bench-dbg"] = 1
}
/^Name /{ name=$3}
/^Version /{ version=$3}
/^Release /{ print name ": \"" version "-" $3 "\""}
/^Release /{
if (name in rpm_blacklist == 0) {
print name ": \"" version "-" $3 "\""
}
}
/^Package:/{ name=$2 }
/^Version:/{ print name ": \"" $2 "\""}
/^Version:/{
if (name in deb_blacklist == 0) {
print name ": \"" $2 "\""
}
}