#!/bin/sh # script managed by ansible cd /etc/ansible for i in local $(hostname -s) $(hostname -f); do FILE=playbooks/${i}.yml [ -f $FILE ] && RESULT=$FILE done if [ -f /etc/ansible/requirements.yml ]; then /usr/bin/ansible-galaxy install -f -r /etc/ansible/requirements.yml fi if [ -n "$RESULT" ]; then ansible-playbook -c local $RESULT else echo "No playbook for this host found" exit 1 fi