ansible/scripts/loglist
Seth Vidal 7dc7a9207e 2 rough cuts for viewing/listing the ansible logs
- see the scripts for how they work and example usages
2013-07-01 18:47:01 +00:00

30 lines
581 B
Bash
Executable file

#!/bin/bash
# lists what playbooks/processes have happened today
# takes 2 optional arguments: date string, playbook name
# examples:
# ./loglist
# ./loglist yesterday
# ./loglist "last friday"
# ./loglist yesterday mirrorlist
logpath='/var/log/ansible'
when='yesterday'
if [ -n "$1" ]; then
when=$1
fi
ts=`date -d "$when" +%Y/%m/%d`
if [ -z "$2" ]; then
find $logpath/$ts -mindepth 1 -maxdepth 1 -type d -print
exit;
fi
if [ -d $logpath/$ts/$2 ]; then
find $logpath/$ts/$2 -mindepth 1 -maxdepth 1 -type d -print
else
echo "No such playbook log: $2"
exit 1
fi