diff --git a/proxy/bin/ansible-playbook b/proxy/bin/ansible-playbook new file mode 100755 index 00000000..a4798717 --- /dev/null +++ b/proxy/bin/ansible-playbook @@ -0,0 +1,18 @@ +#! /usr/bin/env bash + +set -e +set -u + +ANSIBLE_VERSION="${ANSIBLE_VERSION:-}" + +if [ -f /usr/local/bin/ansible-playbook ]; then + exec /usr/local/bin/ansible-playbook "$@" +else + if [[ -n "$ANSIBLE_VERSION" ]]; then + flock /tmp/ansible-playbook-install pip install "ansible-core==$ANSIBLE_VERSION" ansible 1>&2 + else + flock /tmp/ansible-playbook-install pip install ansible 1>&2 + fi + + exec /usr/local/bin/ansible-playbook "$@" +fi