updated to handle a collection
diff --git a/tasks/main.yml b/tasks/main.yml
index f8c3a3c..f85c382 100644
--- a/tasks/main.yml
+++ b/tasks/main.yml
@@ -1,16 +1,17 @@
 ---
 # tasks file for apigee-opdk-server-self
-- name: Validate that server_type was provided
+- name: Validate that server_types was provided
   fail:
-    msg: "Please provide the server_type"
-  when: server_type is not defined
+    msg: "Please provide the server_types"
+  when: server_types is not defined
 
 - name: Obtain server self report for {{ server_type }}
   ignore_errors: yes
   opdk_server_self:
-    server_type: '{{ server_type }}'
+    server_type: '{{ item }}'
     username: '{{ opdk_user_email }}'
     password: '{{ opdk_user_pass }}'
+  with_items: '{{ server_types }}'
 
 - name: Construct self report variable name
   set_fact: