From e5bc69bb22113efbb322b9f4cf0debfd9da481c3 Mon Sep 17 00:00:00 2001
From: jurgenhaas <juergen@paragon-es.de>
Date: Mon, 22 Oct 2018 12:49:23 +0200
Subject: [PATCH] Change module apt with multiple packages to remove deprecated
 syntax

---
 tasks/msodbc.yml | 11 ++++----
 tasks/php.yml    |  3 +--
 tasks/php53.yml  | 67 ++++++++++++++++++++++++------------------------
 3 files changed, 41 insertions(+), 40 deletions(-)

diff --git a/tasks/msodbc.yml b/tasks/msodbc.yml
index 161b09b..cab5c07 100644
--- a/tasks/msodbc.yml
+++ b/tasks/msodbc.yml
@@ -14,13 +14,14 @@
 
 - name: "Install Packages"
   apt:
-    pkg: '{{ item }}'
+    pkg: '{{ packages }}'
     state: 'present'
     update_cache: yes
-  with_items:
-    - 'msodbcsql'
-    - 'mssql-tools'
-    - 'unixodbc-dev'
+  vars:
+    packages:
+      - 'msodbcsql'
+      - 'mssql-tools'
+      - 'unixodbc-dev'
   notify:
     - "Apache | Restart Apache"
 
diff --git a/tasks/php.yml b/tasks/php.yml
index bfccb5c..76226e1 100644
--- a/tasks/php.yml
+++ b/tasks/php.yml
@@ -10,10 +10,9 @@
 
 - name: "PHP | Install required packages."
   apt:
-    pkg={{ item }}
+    pkg={{ php_packages }}
     state=present
     force=yes
-  with_items: '{{ php_packages }}'
   notify:
     - "Apache | Restart Apache"
 
diff --git a/tasks/php53.yml b/tasks/php53.yml
index eafa54e..b264fdc 100644
--- a/tasks/php53.yml
+++ b/tasks/php53.yml
@@ -29,40 +29,41 @@
 
   - name: "Install Packages"
     apt:
-      pkg={{ item }}
+      pkg={{ packages }}
       state=present
-    with_items:
-      - 'autoconf2.13'
-      - 'automake1.4'
-      - 'build-essential'
-      - 'libc-client2007e'
-      - 'libc-client2007e-dev'
-      - 'libfcgi-dev'
-      - 'libfcgi0ldbl'
-      - 'libfreetype6-dev'
-      - 'libgif-dev'
-      - 'libgif4'
-      - 'libjpeg-progs'
-      - 'libjpeg62-dbg'
-      - 'libjpeg8'
-      - 'libjpeg8-dev'
-      - 'libmcrypt-dev'
-      - 'libmysqlclient-dev'
-      - 'libpcre++-dev'
-      - 'libpcre3-dev'
-      - 'libpng-dev'
-      - 'libssl-dev'
-      - 'libx11-dev'
-      - 'libxau-dev'
-      - 'libxcb1-dev'
-      - 'libxdmcp-dev'
-      - 'libxml2-dev'
-      - 'libxml2-dev'
-      - 'libxpm-dev'
-      - 'x11proto-core-dev'
-      - 'x11proto-input-dev'
-      - 'x11proto-kb-dev'
-      - 'xtrans-dev'
+    vars:
+      packages:
+        - 'autoconf2.13'
+        - 'automake1.4'
+        - 'build-essential'
+        - 'libc-client2007e'
+        - 'libc-client2007e-dev'
+        - 'libfcgi-dev'
+        - 'libfcgi0ldbl'
+        - 'libfreetype6-dev'
+        - 'libgif-dev'
+        - 'libgif4'
+        - 'libjpeg-progs'
+        - 'libjpeg62-dbg'
+        - 'libjpeg8'
+        - 'libjpeg8-dev'
+        - 'libmcrypt-dev'
+        - 'libmysqlclient-dev'
+        - 'libpcre++-dev'
+        - 'libpcre3-dev'
+        - 'libpng-dev'
+        - 'libssl-dev'
+        - 'libx11-dev'
+        - 'libxau-dev'
+        - 'libxcb1-dev'
+        - 'libxdmcp-dev'
+        - 'libxml2-dev'
+        - 'libxml2-dev'
+        - 'libxpm-dev'
+        - 'x11proto-core-dev'
+        - 'x11proto-input-dev'
+        - 'x11proto-kb-dev'
+        - 'xtrans-dev'
 
   - name: "Link Client Lib"
     file:
-- 
GitLab