Sha256: 4e28e3f014da38339e2a26ffb682e497328d2c02fa2050e48b11ce471c63da82

Contents?: true

Size: 990 Bytes

Versions: 20

Compression:

Stored size: 990 Bytes

Contents

---
# Generate filter plugins boilerplate(s).

- name: >-
    Create `filter_plugins` directory.
  file:
    dest: >-
      {{ role_dest }}/filter_plugins
    state: directory

- name: >-
    Figure out if we received a single truthy value that indicates we should
    use the default filter plugin name.
  set_fact:
    role_filter_plugins_default: >-
      {{
        role_filter_plugins|length == 1 and
        role_filter_plugins[0].lower() in ['1', 'true', 't', 'yes', 'y']
      }}

- when: role_filter_plugins_default
  name: >-
    Create default `filter_plugins/{{ role_role_name }}_plugins.py`
  include: >-
    {{ role_path }}/tasks/plugins/_filter_plugin.yml
  vars:
    name: >-
      {{ role_role_name }}

- when: not role_filter_plugins_default
  name: >-
    Create each of filter plugins sepcified in `role_filter_plugins`.
  with_items: >-
    {{ role_filter_plugins }}
  loop_control:
    loop_var: name
  include: >-
    {{ role_path }}/tasks/plugins/_filter_plugin.yml

Version data entries

20 entries across 20 versions & 1 rubygems

Version Path
qb-0.3.12 roles/qb.role/tasks/plugins/filter_plugins.yml
qb-0.3.11 roles/qb.role/tasks/plugins/filter_plugins.yml
qb-0.3.10 roles/qb.role/tasks/plugins/filter_plugins.yml
qb-0.3.9 roles/qb.role/tasks/plugins/filter_plugins.yml
qb-0.3.8 roles/qb.role/tasks/plugins/filter_plugins.yml
qb-0.3.7 roles/qb.role/tasks/plugins/filter_plugins.yml
qb-0.3.6 roles/qb.role/tasks/plugins/filter_plugins.yml
qb-0.3.5 roles/qb.role/tasks/plugins/filter_plugins.yml
qb-0.3.4 roles/qb.role/tasks/plugins/filter_plugins.yml
qb-0.3.3 roles/qb.role/tasks/plugins/filter_plugins.yml
qb-0.3.2 roles/qb.role/tasks/plugins/filter_plugins.yml
qb-0.3.1 roles/qb.role/tasks/plugins/filter_plugins.yml
qb-0.1.88 roles/qb.role/tasks/plugins/filter_plugins.yml
qb-0.1.87 roles/qb.role/tasks/plugins/filter_plugins.yml
qb-0.1.86 roles/qb.role/tasks/plugins/filter_plugins.yml
qb-0.1.85 roles/qb.role/tasks/plugins/filter_plugins.yml
qb-0.1.84 roles/qb.role/tasks/plugins/filter_plugins.yml
qb-0.1.83 roles/qb.role/tasks/plugins/filter_plugins.yml
qb-0.1.82 roles/qb.role/tasks/plugins/filter_plugins.yml
qb-0.1.81 roles/qb.role/tasks/plugins/filter_plugins.yml