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() { function exit_fail() {
set +x set +x
get_instance_info log_instance_info
info_block "Error Info - $@" info_block "Error Info - $@"
exit_state 1 exit_state 1
} }
@ -214,6 +214,13 @@ function log_instance_info() {
set -x 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 # Get instance info
function get_instance_info() { function get_instance_info() {
set +x set +x
@ -265,6 +272,8 @@ function get_instance_info() {
else else
echo -e "\nNo xenstore Information\n" echo -e "\nNo xenstore Information\n"
fi 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() { function print_report() {