4366c6cfd8
stx-integ/tools/engtools/hostdata-collectors Move content from stx-utils into stx-integ or stx-update Packages will be relocated to stx-update: enable-dev-patch extras stx-integ: config-files/ io-scheduler filesystem/ filesystem-scripts grub/ grubby logging/ logmgmt tools/ collector monitor-tools tools/engtools/ hostdata-collectors parsers utilities/ build-info branding (formerly wrs-branding) platform-util Change-Id: I9796704d8ffc6590a971af9d41b626189e35ecc4 Story: 2002801 Task: 22687 Signed-off-by: Scott Little <scott.little@windriver.com>
47 lines
1.2 KiB
Bash
47 lines
1.2 KiB
Bash
#!/bin/bash
|
|
# Purpose:
|
|
# bzip2 compress engtools data on all nodes.
|
|
|
|
# Define common utility functions
|
|
TOOLBIN=$(dirname $0)
|
|
. ${TOOLBIN}/engtools_util.sh
|
|
if [ $UID -eq 0 ]; then
|
|
ERRLOG "Do not start $0 using sudo/root access."
|
|
exit 1
|
|
fi
|
|
|
|
# environment for system commands
|
|
source /etc/nova/openrc
|
|
|
|
declare -a CONTROLLER
|
|
declare -a COMPUTE
|
|
declare -a STORAGE
|
|
CONTROLLER=( $(system host-list | awk '(/controller/) {print $4;}') )
|
|
COMPUTE=( $(system host-list | awk '(/compute/) {print $4;}') )
|
|
STORAGE=( $(system host-list | awk '(/storage/) {print $4;}') )
|
|
|
|
LOG "Remote bzip2 engtools data on all blades:"
|
|
for blade in ${CONTROLLER[@]}; do
|
|
ping -c1 ${blade} 1>/dev/null 2>/dev/null
|
|
if [ $? -eq 0 ]; then
|
|
LOG "bzip2 on $blade:"
|
|
ssh -q -t -o StrictHostKeyChecking=no \
|
|
${blade} sudo bzip2 /scratch/syseng_data/${blade}/*
|
|
else
|
|
WARNLOG "cannot ping: ${blade}"
|
|
fi
|
|
done
|
|
for blade in ${STORAGE[@]} ${COMPUTE[@]} ; do
|
|
ping -c1 ${blade} 1>/dev/null 2>/dev/null
|
|
if [ $? -eq 0 ]; then
|
|
LOG "bzip2 on $blade:"
|
|
ssh -q -t -o StrictHostKeyChecking=no \
|
|
${blade} sudo bzip2 /tmp/syseng_data/${blade}/*
|
|
else
|
|
WARNLOG "cannot ping: ${blade}"
|
|
fi
|
|
done
|
|
LOG "done"
|
|
|
|
exit 0
|