summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBryan Sullivan <bs3131@att.com>2016-10-07 09:34:29 -0700
committerBryan Sullivan <bs3131@att.com>2016-10-07 09:34:29 -0700
commit63ba41ec20c466ec4d0d3e85de39f9a3658637d9 (patch)
treea48caebaf29cd9d6d57edf11336b2d49c3a45edd
parent8d7de2cb692b07e3990eefd01315723c52bda465 (diff)
Add debug script for Apex undercloud
JIRA: MODELS-23 Change-Id: Ia152a77ee601210f93c26da4a491fec088b4f741 Signed-off-by: Bryan Sullivan <bs3131@att.com>
-rw-r--r--tests/utils/get_apex_undercloud_logs.sh41
1 files changed, 41 insertions, 0 deletions
diff --git a/tests/utils/get_apex_undercloud_logs.sh b/tests/utils/get_apex_undercloud_logs.sh
new file mode 100644
index 0000000..44d6961
--- /dev/null
+++ b/tests/utils/get_apex_undercloud_logs.sh
@@ -0,0 +1,41 @@
+#!/bin/bash
+# Copyright 2016 AT&T Intellectual Property, Inc
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# What this is: Undercloud debug log collector for Apex
+#
+# Status: this is a work in progress, under test.
+#
+# How to use:
+# $ bash get_apex_undercloud_logs.sh
+
+mac=$(virsh domiflist undercloud | grep default | grep -Eo "[0-9a-f\]+:[0-9a-f\]+:[0-9a-f\]+:[0-9a-f\]+:[0-9a-f\]+:[0-9a-f\]+")
+UNDERCLOUD=$(/usr/sbin/arp -e | grep ${mac} | awk {'print $1'})
+ssh -x -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no stack@$UNDERCLOUD <<EOF
+cd ~
+mkdir logs
+sudo cp -r /var/log/cinder logs
+sudo cp -r /var/log/glance logs
+sudo cp -r /var/log/heat logs
+sudo cp -r /var/log/ironic-inspector/ logs
+sudo cp -r /var/log/nova logs
+sudo cp -r /var/log/keystone logs
+sudo cp -r /var/log/puppet logs
+sudo cp -r /var/log/ironic logs
+sudo cp -r /var/log/neutron logs
+sudo chown -R stack logs
+tar -czf logs.tar.gz logs
+EOF
+
+scp -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no stack@$UNDERCLOUD:/home/stack/logs.tar.gz ~/logs.tar.gz