summaryrefslogtreecommitdiffstats
path: root/roles/local_deploy/files/ansible_run.sh
blob: 7a40d0bd5d5817bfc7d7f0817ebfa9cf73e0faad (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#!/bin/sh
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