1 2 3 4 5 6 7 8 9 10 11 12 13
#!/bin/sh cd /etc/ansible for i in local $(hostname -s) $(hostname -f); do FILE=playbooks/${i}.yml [ -f $FILE ] && RESULT=$FILE done if [ -n $RESULT ]; then ansible-playbook -c local $RESULT else echo "No playbook for this host found" exit 1 fi