diff --git a/meta/main.yml b/meta/main.yml
index d768011e6d12fce30f080f03ab7b77ba904b9936..42c242e4084c20dc729c09cd18382888fad05fe0 100644
--- a/meta/main.yml
+++ b/meta/main.yml
@@ -7,7 +7,7 @@ galaxy_info:
   platforms:
   - name: OpenBSD
     versions:
-    - 6.0
+    - '6.0'
   - name: Ubuntu
     versions:
     - xenial
diff --git a/tasks/main.yml b/tasks/main.yml
index 8147dc96e4d704e218a155dcedd01df2555cb742..984b3a43bc81caf36bcd049df2113c828fce9af3 100644
--- a/tasks/main.yml
+++ b/tasks/main.yml
@@ -1,8 +1,14 @@
 ---
 # tasks file for example
 
+- name: Load meta vars
+  include_vars:
+      file: meta/main.yml
+      name: meta
+
 - name: Assertions
   assert:
     that:
-        - ansible_os_family in ['OpenBSD', 'Debian']
-        - ansible_lsb.codename in ['xenial', 'trusty', 'precise', 'stretch', 'jessie', 'wheezy'] or ansible_distribution_version in ['6.0']
+        - ansible_distribution in meta.galaxy_info.platforms|map(attribute='name')
+        - |
+            (meta.galaxy_info.platforms|selectattr('name', 'equalto', ansible_distribution)|first).versions|intersect([ansible_distribution_release, ansible_distribution_version])|length > 0