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