Added ansible clean logs playbook.
This commit is contained in:
parent
66047ff2ab
commit
905dd4fe73
14
ansible/browbeat/cleanlogs.yml
Normal file
14
ansible/browbeat/cleanlogs.yml
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
---
|
||||||
|
#
|
||||||
|
# Playbook to clean log files on controller nodes
|
||||||
|
#
|
||||||
|
|
||||||
|
- hosts: controller
|
||||||
|
remote_user: heat-admin
|
||||||
|
tasks:
|
||||||
|
- name: Clean Logs
|
||||||
|
shell: for i in $(ls {{ item }}); do echo "" > $i; done
|
||||||
|
with_items:
|
||||||
|
- /var/log/keystone/*.log
|
||||||
|
- /var/log/nova/*.log
|
||||||
|
- /var/log/neutron/*.log
|
42
browbeat.sh
42
browbeat.sh
@ -44,21 +44,6 @@ log()
|
|||||||
echo "[$(date)]: $*"
|
echo "[$(date)]: $*"
|
||||||
}
|
}
|
||||||
|
|
||||||
clean_logs()
|
|
||||||
{
|
|
||||||
for IP in $(echo "$CONTROLLERS" | awk '{print $12}' | cut -d "=" -f 2); do
|
|
||||||
log Controller : $IP
|
|
||||||
log Clenaing Logs : Keystone
|
|
||||||
$(ssh -o "${SSH_OPTS}" ${LOGIN_USER}@$IP 'for i in $(ls /var/log/keystone/*.log); do echo "" > $i; done')
|
|
||||||
log Cleaning Logs : Neutron
|
|
||||||
$(ssh -o "${SSH_OPTS}" ${LOGIN_USER}@$IP 'for i in $(ls /var/log/keystone/*.log); do echo "" > $i; done')
|
|
||||||
log Cleaning Logs : Neutron
|
|
||||||
$(ssh -o "${SSH_OPTS}" ${LOGIN_USER}@$IP 'for i in $(ls /var/log/keystone/*.log); do echo "" > $i; done')
|
|
||||||
log Cleaning Logs : Nova
|
|
||||||
$(ssh -o "${SSH_OPTS}" ${LOGIN_USER}@$IP 'for i in $(ls /var/log/nova/*.log); do echo "" > $i; done')
|
|
||||||
done
|
|
||||||
}
|
|
||||||
|
|
||||||
check_controllers()
|
check_controllers()
|
||||||
{
|
{
|
||||||
for IP in $(echo "$CONTROLLERS" | awk '{print $12}' | cut -d "=" -f 2); do
|
for IP in $(echo "$CONTROLLERS" | awk '{print $12}' | cut -d "=" -f 2); do
|
||||||
@ -80,22 +65,8 @@ check_controllers()
|
|||||||
done
|
done
|
||||||
}
|
}
|
||||||
|
|
||||||
update_workers()
|
check_running_workers()
|
||||||
{
|
{
|
||||||
if [ -z "$1" ] ; then
|
|
||||||
echo "ERROR : Pass # of workers to use"
|
|
||||||
exit 1
|
|
||||||
else
|
|
||||||
log Setting : $1 for number of workers
|
|
||||||
wkr_count=$1
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [[ "${KEYSTONE_IN_APACHE}" == true ]]; then
|
|
||||||
ansible-playbook -i ansible/hosts ansible/adjustment/site.yml -e "workers=${wkr_count}" -e "deployment=httpd"
|
|
||||||
else
|
|
||||||
ansible-playbook -i ansible/hosts ansible/adjustment/site.yml -e "workers=${wkr_count}" -e "deployment=eventlet"
|
|
||||||
fi
|
|
||||||
|
|
||||||
for IP in $(echo "$CONTROLLERS" | awk '{print $12}' | cut -d "=" -f 2); do
|
for IP in $(echo "$CONTROLLERS" | awk '{print $12}' | cut -d "=" -f 2); do
|
||||||
log Validate number of workers
|
log Validate number of workers
|
||||||
keystone_num=$(ssh -o "${SSH_OPTS}" ${LOGIN_USER}@$IP sudo ps afx | grep "[Kk]eystone" | wc -l)
|
keystone_num=$(ssh -o "${SSH_OPTS}" ${LOGIN_USER}@$IP sudo ps afx | grep "[Kk]eystone" | wc -l)
|
||||||
@ -281,11 +252,15 @@ fi
|
|||||||
|
|
||||||
mkdir -p results
|
mkdir -p results
|
||||||
check_controllers
|
check_controllers
|
||||||
clean_logs
|
|
||||||
|
# Clean logs before run
|
||||||
|
ansible-playbook -i ansible/hosts ansible/browbeat/cleanlogs.yml
|
||||||
|
|
||||||
for num_wkrs in ${NUM_WORKERS} ; do
|
for num_wkrs in ${NUM_WORKERS} ; do
|
||||||
num_wkr_padded="$(printf "%02d" ${num_wkrs})"
|
num_wkr_padded="$(printf "%02d" ${num_wkrs})"
|
||||||
|
|
||||||
update_workers ${num_wkrs}
|
ansible-playbook -i ansible/hosts ansible/browbeat/adjustment.yml -e "workers=${num_wkrs}"
|
||||||
|
check_running_workers
|
||||||
|
|
||||||
check_controllers
|
check_controllers
|
||||||
run_rally keystone "${complete_test_prefix}-keystone-${num_wkr_padded}" ${num_wkrs}
|
run_rally keystone "${complete_test_prefix}-keystone-${num_wkr_padded}" ${num_wkrs}
|
||||||
@ -294,5 +269,6 @@ for num_wkrs in ${NUM_WORKERS} ; do
|
|||||||
run_rally nova "${complete_test_prefix}-nova-${num_wkr_padded}" ${num_wkrs}
|
run_rally nova "${complete_test_prefix}-nova-${num_wkr_padded}" ${num_wkrs}
|
||||||
|
|
||||||
done
|
done
|
||||||
update_workers ${RESET_WORKERS}
|
ansible-playbook -i ansible/hosts ansible/browbeat/adjustment.yml -e "workers=${RESET_WORKERS}"
|
||||||
|
check_running_workers
|
||||||
check_controllers
|
check_controllers
|
||||||
|
Loading…
Reference in New Issue
Block a user