diff options
-rw-r--r-- | ansible/dummy-wrapper.yml | 2 | ||||
-rwxr-xr-x | ansible/run_include | 18 |
2 files changed, 15 insertions, 5 deletions
diff --git a/ansible/dummy-wrapper.yml b/ansible/dummy-wrapper.yml index b645874..524b0ea 100644 --- a/ansible/dummy-wrapper.yml +++ b/ansible/dummy-wrapper.yml @@ -1,4 +1,4 @@ -- name: "{{ script_name }}" +- name: "dummy-wrapper" hosts: "{{ target }}" remote_user: root gather_facts: False diff --git a/ansible/run_include b/ansible/run_include index 3a47f68..1c7cd98 100755 --- a/ansible/run_include +++ b/ansible/run_include @@ -2,7 +2,17 @@ export ANSIBLE_HOST_KEY_CHECKING=False -ansible-playbook -i hosts \ - --extra-vars "include_file=$1" \ - --extra-vars "script_name=dummy target=host" \ - ./dummy-wrapper.yml +workdir="$(dirname "${BASH_SOURCE[0]}")" +workdir=$(readlink -f "$workdir") + +export playbook=$(readlink -f "$1") + +( set -x + cd "$workdir" + + ansible-playbook -i "$workdir/../hosts" \ + --extra-vars "include_file=$playbook" \ + --extra-vars "script_name=dummy" \ + --extra-vars "target=host" \ + "dummy-wrapper.yml" +) |