From c08b8e42fc5828102447a4e564b9c1a8a5a633e7 Mon Sep 17 00:00:00 2001
From: Chris Coley <chris@codingallnight.com>
Date: Tue, 17 Jul 2018 16:28:03 -0700
Subject: [PATCH] Prefix all task list paths with {{ role_path }}

---
 tasks/bootstrap.yml           | 22 +++++++++++-----------
 tasks/diagnose-unpingable.yml |  2 +-
 2 files changed, 12 insertions(+), 12 deletions(-)

diff --git a/tasks/bootstrap.yml b/tasks/bootstrap.yml
index dc84392..23f907d 100644
--- a/tasks/bootstrap.yml
+++ b/tasks/bootstrap.yml
@@ -8,7 +8,7 @@
       failed_when: false
 
     - name: If the host is not pingable, find out why
-      include_tasks: tasks/diagnose-unpingable.yml
+      include_tasks: '{{ role_path }}/tasks/diagnose-unpingable.yml'
       when: _can_ping.ping is not defined or _can_ping.ping != 'pong'
 
     - name: Gather minimal facts to determine host OS
@@ -19,20 +19,20 @@
       include_vars: '{{ item }}'
       with_first_found:
         - files:
-            - vars/{{ ansible_distribution | lower }}-{{ ansible_distribution_version | lower }}.yml
-            - vars/{{ ansible_distribution | lower }}-{{ ansible_distribution_release | lower }}.yml
-            - vars/{{ ansible_distribution | lower }}-{{ ansible_distribution_major_version | lower }}.yml
-            - vars/{{ ansible_distribution | lower }}.yml
-            - vars/{{ ansible_os_family | lower }}.yml
+            - '{{ role_path }}/vars/{{ ansible_distribution | lower }}-{{ ansible_distribution_version | lower }}.yml'
+            - '{{ role_path }}/vars/{{ ansible_distribution | lower }}-{{ ansible_distribution_release | lower }}.yml'
+            - '{{ role_path }}/vars/{{ ansible_distribution | lower }}-{{ ansible_distribution_major_version | lower }}.yml'
+            - '{{ role_path }}/vars/{{ ansible_distribution | lower }}.yml'
+            - '{{ role_path }}/vars/{{ ansible_os_family | lower }}.yml'
           skip: true
 
     - name: Include OS specific bootstrap tasks
       include_tasks: '{{ item }}'
       with_first_found:
-        - tasks/bootstrap.{{ ansible_distribution | lower }}-{{ ansible_distribution_version | lower }}.yml
-        - tasks/bootstrap.{{ ansible_distribution | lower }}-{{ ansible_distribution_release | lower }}.yml
-        - tasks/bootstrap.{{ ansible_distribution | lower }}-{{ ansible_distribution_major_version | lower }}.yml
-        - tasks/bootstrap.{{ ansible_distribution | lower }}.yml
-        - tasks/bootstrap.{{ ansible_os_family | lower }}.yml
+        - '{{ role_path }}/tasks/bootstrap.{{ ansible_distribution | lower }}-{{ ansible_distribution_version | lower }}.yml'
+        - '{{ role_path }}/tasks/bootstrap.{{ ansible_distribution | lower }}-{{ ansible_distribution_release | lower }}.yml'
+        - '{{ role_path }}/tasks/bootstrap.{{ ansible_distribution | lower }}-{{ ansible_distribution_major_version | lower }}.yml'
+        - '{{ role_path }}/tasks/bootstrap.{{ ansible_distribution | lower }}.yml'
+        - '{{ role_path }}/tasks/bootstrap.{{ ansible_os_family | lower }}.yml'
 ...
 # vi: set ts=2 sts=2 sw=2 et ft=yaml:
diff --git a/tasks/diagnose-unpingable.yml b/tasks/diagnose-unpingable.yml
index 960854b..a823794 100644
--- a/tasks/diagnose-unpingable.yml
+++ b/tasks/diagnose-unpingable.yml
@@ -15,7 +15,7 @@
 - name: Python is not found
   when: _can_ping.rc is defined and _can_ping.rc == 127
   block:
-    - include_tasks: tasks/find-python-executable.yml
+    - include_tasks: '{{ role_path }}/tasks/find-python-executable.yml'
     - fail:
         msg: "Unable to find Python on {{ inventory_hostname }}.\n
               Please set 'ansible_python_interpreter' to an executable Python interpreter.\n
-- 
GitLab