+ rabbitmq_policy:
+ name: "ha-all{{ policy_name }}"
+ pattern: "{{ item.queue_name | default(item.policy_pattern) }}"
+ vhost: "{{ item.vhost | default('/') }}"
+ tags: "{{ item.tags }}"
+ state: present
+ vars:
+ policy_vhost: "{{ item.vhost | default('/') }}"
+ policy_name: "{{ item.policy_pattern is defined | ternary(policy_vhost + item.policy_pattern|default(''),item.queue_name|default('')) }}"