--- - set_fact: traefik_2_0_state: "present" when: - traefik_version == "2.0" - set_fact: traefik_2_0_state: "absent" when: - traefik_version != "2.0" - name: traefik files k8s: state: "{{ traefik_2_0_state }}" context: "{{ my_context }}" resource_definition: "{{ lookup('template', item) | from_yaml }}" with_items: - 2.0/traefik-cm.yml.j2 - 2.0/traefik-sa.yml.j2 - 2.0/traefik-clusterrole.yml.j2 - 2.0/traefik-clusterrolebinding.yml.j2 - 2.0/traefik-crd-ingressroute.yml.j2 - 2.0/traefik-crd-ingressroutetcp.yml.j2 - 2.0/traefik-crd-middleware.yml.j2 - 2.0/traefik-crd-tlsoption.yml.j2 - 2.0/traefik-middleware-httpsredirect.yml.j2 - 2.0/traefik-middleware-basicauth.yml.j2 - 2.0/traefik-dp.yml.j2 - 2.0/traefik-svc.yml.j2 - 2.0/traefik-dashboard-svc.yml.j2 - 2.0/traefik-dashboard.yml.j2 - 2.0/traefik-dashboard-insecure.yml.j2 tags: traefik