From 20d25d0d4343fab78ddd6b35bcfa24ffce8e4c48 Mon Sep 17 00:00:00 2001
From: Thomas Woerner <twoerner@redhat.com>
Date: Thu, 22 Nov 2018 16:23:29 +0100
Subject: [PATCH] Replace deprecated include with import_tasks and
 include_tasks

As the old way to include tasks is deprecated, replace static include
statements with import_tasks and dynamic ones with include_tasks.

Increaded the required ansible version to 2.5.0 to make sure that
include_tasks and import_tasks is working as expected.

Fixes issue #38
---
 requirements.txt                     | 2 +-
 roles/ipaclient/tasks/install.yml    | 6 ++----
 roles/ipaclient/tasks/main.yml       | 4 ++--
 roles/ipaclient/tasks/uninstall.yml  | 3 +--
 roles/ipareplica/tasks/install.yml   | 3 +--
 roles/ipareplica/tasks/main.yml      | 4 ++--
 roles/ipareplica/tasks/uninstall.yml | 3 +--
 roles/ipaserver/tasks/install.yml    | 3 +--
 roles/ipaserver/tasks/main.yml       | 4 ++--
 roles/ipaserver/tasks/uninstall.yml  | 3 +--
 10 files changed, 14 insertions(+), 21 deletions(-)

diff --git a/requirements.txt b/requirements.txt
index 9d8b5083..597ee48c 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -1 +1 @@
-ansible>=2.4.1.0
+ansible>=2.5.0
diff --git a/roles/ipaclient/tasks/install.yml b/roles/ipaclient/tasks/install.yml
index 62d9365b..24493633 100644
--- a/roles/ipaclient/tasks/install.yml
+++ b/roles/ipaclient/tasks/install.yml
@@ -8,8 +8,7 @@
   with_items: "{{ ipaclient_packages }}"
 
 - name: Install - Include Python2/3 import test
-  include: "{{role_path}}/tasks/python_2_3_test.yml"
-  static: yes
+  import_tasks: "{{role_path}}/tasks/python_2_3_test.yml"
 
 - name: Install - Set ipaclient_servers
   set_fact:
@@ -76,8 +75,7 @@
         ipaclient_ansible_python_interpreter: "{{ ansible_python_interpreter }}"
 
     - name: Install - Include Python2/3 import test
-      include: "{{role_path}}/tasks/python_2_3_test.yml"
-      static: yes
+      import_tasks: "{{role_path}}/tasks/python_2_3_test.yml"
       delegate_to: "{{ ipadiscovery.servers[0] }}"
 
     - name: Install - Get One-Time Password for client enrollment
diff --git a/roles/ipaclient/tasks/main.yml b/roles/ipaclient/tasks/main.yml
index 4682e7cc..541bd0ca 100644
--- a/roles/ipaclient/tasks/main.yml
+++ b/roles/ipaclient/tasks/main.yml
@@ -10,9 +10,9 @@
     - "{{ role_path }}/vars/default.yml"
 
 - name: Install IPA client
-  include: tasks/install.yml
+  include_tasks: tasks/install.yml
   when: state|default('present') == 'present'
 
 - name: Uninstall IPA client
-  include: tasks/uninstall.yml
+  include_tasks: tasks/uninstall.yml
   when: state|default('present') == 'absent'
diff --git a/roles/ipaclient/tasks/uninstall.yml b/roles/ipaclient/tasks/uninstall.yml
index 39deda53..6f0f570b 100644
--- a/roles/ipaclient/tasks/uninstall.yml
+++ b/roles/ipaclient/tasks/uninstall.yml
@@ -2,8 +2,7 @@
 # tasks to uninstall IPA client
 
 #- name: Uninstall - Include Python2/3 import test
-#  include: "{{role_path}}/tasks/python_2_3_test.yml"
-#  static: yes
+#  import_tasks: "{{role_path}}/tasks/python_2_3_test.yml"
 
 - name: Uninstall - Uninstall IPA client
   command: >
diff --git a/roles/ipareplica/tasks/install.yml b/roles/ipareplica/tasks/install.yml
index 30653d96..7472964b 100644
--- a/roles/ipareplica/tasks/install.yml
+++ b/roles/ipareplica/tasks/install.yml
@@ -23,8 +23,7 @@
   when: not ipareplica_no_package_install | bool and ipareplica_setup_adtrust | bool
 
 - name: Install - Include Python2/3 import test
-  include: "{{role_path}}/tasks/python_2_3_test.yml"
-  static: yes
+  inport_tasks: "{{role_path}}/tasks/python_2_3_test.yml"
 
 - name: Install - Set default principal if no keytab is given
   set_fact:
diff --git a/roles/ipareplica/tasks/main.yml b/roles/ipareplica/tasks/main.yml
index 59f337b4..2cdc6dd4 100644
--- a/roles/ipareplica/tasks/main.yml
+++ b/roles/ipareplica/tasks/main.yml
@@ -10,9 +10,9 @@
     - "vars/default.yml"
 
 - name: Install IPA replica
-  include: tasks/install.yml
+  include_tasks: tasks/install.yml
   when: state|default('present') == 'present'
 
 - name: Uninstall IPA replica
-  include: tasks/uninstall.yml
+  include_tasks: tasks/uninstall.yml
   when: state|default('present') == 'absent'
diff --git a/roles/ipareplica/tasks/uninstall.yml b/roles/ipareplica/tasks/uninstall.yml
index 98269f07..b5262ea3 100644
--- a/roles/ipareplica/tasks/uninstall.yml
+++ b/roles/ipareplica/tasks/uninstall.yml
@@ -2,8 +2,7 @@
 # tasks to uninstall IPA replica
 
 #- name: Uninstall - Include Python2/3 import test
-#  include: "{{role_path}}/tasks/python_2_3_test.yml"
-#  static: yes
+#  import_tasks: "{{role_path}}/tasks/python_2_3_test.yml"
 
 - name: Uninstall - Uninstall IPA replica
   command: >
diff --git a/roles/ipaserver/tasks/install.yml b/roles/ipaserver/tasks/install.yml
index c995b4f8..e42ee03c 100644
--- a/roles/ipaserver/tasks/install.yml
+++ b/roles/ipaserver/tasks/install.yml
@@ -22,8 +22,7 @@
   when: ipaserver_setup_adtrust | bool
 
 - name: Install - Include Python2/3 import test
-  include: "{{role_path}}/tasks/python_2_3_test.yml"
-  static: yes
+  import_tasks: "{{role_path}}/tasks/python_2_3_test.yml"
 
 - name: Install - Server installation test
   ipaserver_test:
diff --git a/roles/ipaserver/tasks/main.yml b/roles/ipaserver/tasks/main.yml
index e2790be2..a71df743 100644
--- a/roles/ipaserver/tasks/main.yml
+++ b/roles/ipaserver/tasks/main.yml
@@ -10,9 +10,9 @@
     - "vars/default.yml"
 
 - name: Install IPA server
-  include: tasks/install.yml
+  include_tasks: tasks/install.yml
   when: state|default('present') == 'present'
 
 - name: Uninstall IPA server
-  include: tasks/uninstall.yml
+  include_tasks: tasks/uninstall.yml
   when: state|default('present') == 'absent'
diff --git a/roles/ipaserver/tasks/uninstall.yml b/roles/ipaserver/tasks/uninstall.yml
index 373585c5..78044e07 100644
--- a/roles/ipaserver/tasks/uninstall.yml
+++ b/roles/ipaserver/tasks/uninstall.yml
@@ -2,8 +2,7 @@
 # tasks to uninstall IPA server
 
 #- name: Uninstall - Include Python2/3 import test
-#  include: "{{role_path}}/tasks/python_2_3_test.yml"
-#  static: yes
+#  import: "{{role_path}}/tasks/python_2_3_test.yml"
 
 - name: Uninstall - Uninstall IPA server
   command: >
-- 
GitLab