diff options
author | OpenShift Merge Robot <openshift-merge-robot@users.noreply.github.com> | 2019-10-01 08:42:04 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-10-01 08:42:04 -0700 |
commit | 7e47abe1f71c90d602fdd153e84e119743763f45 (patch) | |
tree | a43883436c7ebf43329e87b878156049f1a5edf5 | |
parent | 8f2ec8813d84e2b68f63d21573ac8da15d01f9f9 (diff) | |
parent | 0b5100ff79c422bf21d9ecc25107be9150881ca7 (diff) | |
download | podman-7e47abe1f71c90d602fdd153e84e119743763f45.tar.gz podman-7e47abe1f71c90d602fdd153e84e119743763f45.tar.bz2 podman-7e47abe1f71c90d602fdd153e84e119743763f45.zip |
Merge pull request #4154 from cevich/show_packages
Cirrus: Show names/versions of critical packages
-rw-r--r-- | .cirrus.yml | 1 | ||||
-rwxr-xr-x | contrib/cirrus/logcollector.sh | 37 |
2 files changed, 38 insertions, 0 deletions
diff --git a/.cirrus.yml b/.cirrus.yml index 5d810fa65..7f295e22e 100644 --- a/.cirrus.yml +++ b/.cirrus.yml @@ -363,6 +363,7 @@ testing_task: failed_branch_script: '$CIRRUS_WORKING_DIR/$SCRIPT_BASE/notice_branch_failure.sh' always: &standardlogs + package_versions_script: '$SCRIPT_BASE/logcollector.sh packages' ginkgo_node_logs_script: '$SCRIPT_BASE/logcollector.sh ginkgo' df_script: '$SCRIPT_BASE/logcollector.sh df' audit_log_script: '$SCRIPT_BASE/logcollector.sh audit' diff --git a/contrib/cirrus/logcollector.sh b/contrib/cirrus/logcollector.sh index 425a619b0..3393ac9b5 100755 --- a/contrib/cirrus/logcollector.sh +++ b/contrib/cirrus/logcollector.sh @@ -32,5 +32,42 @@ case $1 in df) showrun df -lhTx tmpfs ;; ginkgo) showrun cat $CIRRUS_WORKING_DIR/test/e2e/ginkgo-node-*.log ;; journal) showrun journalctl -b ;; + packages) + case $OS_RELEASE_ID in + fedora*) + PKG_LST_CMD='rpm -q --qf=%{N}-%{V}-%{R}-%{ARCH}\n' + PKG_NAMES=(\ + container-selinux \ + containernetworking-plugins \ + containers-common \ + criu \ + golang \ + podman \ + slirp4netns \ + ) + if [[ "$OS_RELEASE_VER" -lt "31" ]]; then + PKG_NAMES+=(runc) + else + PKG_NAMES+=(crun) + fi + ;; + ubuntu*) + PKG_LST_CMD='dpkg-query --show --showformat=${Package}-${Version}-${Architecture}\n' + PKG_NAMES=(\ + containernetworking-plugins \ + containers-common \ + cri-o-runc \ + criu \ + golang \ + libvarlink \ + podman \ + skopeo \ + slirp4netns \ + ) + ;; + *) bad_os_id_ver ;; + esac + $PKG_LST_CMD ${PKG_NAMES[@]} | sort -u + ;; *) die 1 "Warning, $(basename $0) doesn't know how to handle the parameter '$1'" esac |