Updated setting of limits to use module
diff --git a/defaults/main.yml b/defaults/main.yml
index 1152dab..2ac7c16 100644
--- a/defaults/main.yml
+++ b/defaults/main.yml
@@ -1,2 +1,7 @@
 ---
 # defaults file for apigee-opdk-setup-os-ds
+apigee_limits:
+- { domain: '*', limit_type: '-', limit_item: 'memlock', value: 'unlimited' }
+- { domain: '*', limit_type: '-', limit_item: 'nofile', value: '100000' }
+- { domain: '*', limit_type: '-', limit_item: 'nproc', value: '32768' }
+- { domain: '*', limit_type: '-', limit_item: 'as', value: 'unlimited' }
diff --git a/tasks/main.yml b/tasks/main.yml
index 75b64ce..dedf71a 100644
--- a/tasks/main.yml
+++ b/tasks/main.yml
@@ -1,10 +1,19 @@
 ---
 # tasks file for apigee-opdk-setup-os-limits
+#- name: Update limits.conf
+#  become: yes
+#  copy:
+#    src: apigee.limits.conf
+#    dest: /etc/security/limits.d/apigee.limits.conf
+#    owner: root
+#    group: root
+#    mode: 0644
+
 - name: Update limits.conf
   become: yes
-  copy:
-    src: apigee.limits.conf
-    dest: /etc/security/limits.d/apigee.limits.conf
-    owner: root
-    group: root
-    mode: 0644
+  pam_limits:
+    domain: "{{ item.domain }}"
+    limit_type: "{{ item.limit_type }}"
+    limit_item: "{{ item.limit_item }}"
+    value: "{{ item.value }}"
+  with_items: "{{ apigee_limits }}"
\ No newline at end of file