--- - name: install mosquitto apt: name: - mosquitto-clients state: present - name: generate/install/fetch TLS certificate loop: "{{ mosquitto_client_tls | dict2items }}" loop_control: label: "{{ item.key }}" vars: x509_certificate_name: "mosquitto-client-{{ item.key }}" x509_certificate_hostnames: [] x509_certificate_config: "{{ item.value.certificate_config }}" include_role: name: "x509/{{ item.value.certificate_provider }}/cert"