This is an old revision of the document!
# cat /Ansible-Playbook/scripts/cron_download_files.sh
#!/bin/bash
# Start playbook to download files
unset http_proxy
unset https_proxy
log="/var/log/ansible/$1.log"
playbook='download_file.yml'
cd ~/download
>> /var/log/ansible/$1.log
date >> /var/log/ansible/$1.log
>> /var/log/ansible/$1.log
ansible-playbook -vvvv $playbook >> /var/log/ansible/$1.log
# message monitoring
case $? in
0) status="0"
message="Success - script:$playbook log:$log" ;;
99) status="2"
message="Error : User interrupted execution - script:$playbook log:$log" ;;
*) status="2"
message="Error - script:$playbook log:$log" ;;
esac
server=nagiossrv01
echo "$(hostname -s);ansible_download;$status;$message" | /usr/local/nagios/bin/send_nsca -H $server -p 5667 -c /usr/local/nagios/etc/send_nsca.cfg -d ";"