]>
Commit | Line | Data |
---|---|---|
ebfd2bf2 WY |
1 | #!/bin/sh |
2 | # | |
3 | # Simple wrapper for executing ansible-playbook with local connection. | |
4 | # | |
5 | # USAGE: | |
6 | # ansible-playbook-wrapper [other ansible-playbook arguments] | |
7 | # | |
8 | # ENVIRONMENT VARIABLES: | |
9 | # | |
10 | # - PLAYBOOK: playbook filename; default = "playbook.yml" | |
11 | # - INVENTORY: inventory filename; default = "/etc/ansible/hosts" | |
12 | # | |
13 | ||
14 | ||
15 | if [ -z "$PLAYBOOK" ]; then | |
16 | PLAYBOOK=playbook.yml | |
17 | fi | |
18 | ||
19 | ||
20 | if [ -z "$INVENTORY" ]; then | |
21 | exec ansible-playbook \ | |
22 | $PLAYBOOK \ | |
23 | --connection=local \ | |
24 | "$@" | |
25 | else | |
26 | exec ansible-playbook \ | |
27 | -i $INVENTORY $PLAYBOOK \ | |
28 | --connection=local \ | |
29 | "$@" | |
30 | fi |