--- {{ ansible_managed | comment }} {% if mysqld_exporter_tls_server_config | length > 0 %} tls_server_config: {{ mysqld_exporter_tls_server_config | to_nice_yaml | indent(2, true) }} {% endif %} {% if mysqld_exporter_http_server_config | length > 0 %} http_server_config: {{ mysqld_exporter_http_server_config | to_nice_yaml | indent(2, true) }} {% endif %} {% if mysqld_exporter_basic_auth_users | length > 0 %} basic_auth_users: {% for k, v in mysqld_exporter_basic_auth_users.items() %} {{ k }}: {{ v | string | password_hash('bcrypt', ('abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890' | shuffle(seed=inventory_hostname) | join)[:22], rounds=9) }} {% endfor %} {% endif %}