Add package list and repos to AIO diagnostics

This patch adds a listing of installed packages to the AIO diagnostic output
to assist with determining package conflicts in OpenStack CI.

Change-Id: I217c618466231f188ac1cd323ddddb8679f2d81b
This commit is contained in:
Jesse Pretorius 2015-04-23 09:29:01 +01:00 committed by Kevin Carter
parent bdee1d5ac8
commit c89ce709cc

View File

@ -188,7 +188,7 @@ function exit_success() {
function exit_fail() {
set +x
get_instance_info
log_instance_info
info_block "Error Info - $@"
exit_state 1
}
@ -214,6 +214,13 @@ function log_instance_info() {
set -x
}
function get_repos_info() {
for i in /etc/apt/sources.list /etc/apt/sources.list.d/*; do
echo -e "\n$i"
cat $i
done
}
# Get instance info
function get_instance_info() {
set +x
@ -265,6 +272,8 @@ function get_instance_info() {
else
echo -e "\nNo xenstore Information\n"
fi
get_repos_info &> /openstack/log/instance-info/host_repo_info_$(date +%s).log || true
dpkg-query --list &> /openstack/log/instance-info/host_packages_info_$(date +%s).log
}
function print_report() {