#!/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