mirror of
https://github.com/prometheus-community/ansible
synced 2024-11-22 20:03:04 +00:00
9812360144
If ansible-vaulted password is passed to password_hash filter, it will throw and error: 'secret must be unicode or bytes, not ansible.parsing.yaml.objects.AnsibleVaultEncryptedUnicode' Handling the vaulted password with string filter first will avoid the problem. Signed-off-by: Ilari Iso-Junno <iisojunn@users.noreply.github.com>
18 lines
697 B
Django/Jinja
18 lines
697 B
Django/Jinja
---
|
|
{{ 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 %}
|