1
0
Fork 0
mirror of https://github.com/dawidd6/action-ansible-playbook.git synced 2024-11-22 15:32:18 +00:00
action-ansible-playbook/main.sh

28 lines
538 B
Bash
Raw Normal View History

2020-03-21 16:06:40 +00:00
#!/bin/bash
set -e
playbook="$INPUT_PLAYBOOK"
key="$INPUT_KEY"
options="$INPUT_OPTIONS"
if test -z "$playbook"; then
echo "You need to specify 'playbook' input (Ansible playbook filepath)"
exit 1
fi
if test -n "$key"; then
mkdir -p ~/.ssh
echo "$key" > ~/.ssh/id_rsa
chmod 400 ~/.ssh/id_rsa
fi
if test -n "$options"; then
options="$(echo "$options" | tr '\n' ' ')"
echo "OPTIONS: $options"
fi
2020-03-21 16:06:40 +00:00
export ANSIBLE_HOST_KEY_CHECKING=False
export ANSIBLE_FORCE_COLOR=True
ansible-playbook "$options" "$playbook"