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 ";"