Bug when getting the password from ~/.my.cnf
Shouldn't this:
- name: "Set a fact for the database password when not defined for DB user {{ matomo_db_username }}"
ansible.builtin.set_fact:
matomo_db_pass: "{{ matomo_db_config_file | community.general.json_query('client.password|[0]') }}"
when:
- (matomo_db_config_file.keys() | list)[0] == "client"
- (matomo_db_config_file | community.general.json_query('client.password|[0]')) is defined
Be:
- name: "Set a fact for the database password when not defined for DB user {{ matomo_db_username }}"
ansible.builtin.set_fact:
matomo_db_pass: "{{ matomo_db_config_file | community.general.json_query('client.password') }}"
when:
- (matomo_db_config_file.keys() | list)[0] == "client"
- (matomo_db_config_file | community.general.json_query('client.password')) is defined