From a2dedfbc001ecb0845b06c6eabb503b419c9ba18 Mon Sep 17 00:00:00 2001 From: "Antonio J. Delgado" Date: Thu, 9 Feb 2023 12:07:49 +0200 Subject: [PATCH] Add user to db --- defaults/main.yml | 1 + tasks/configure_disclaimer.yml | 9 +++++++++ templates/mail_processor.conf.j2 | 1 + 3 files changed, 11 insertions(+) diff --git a/defaults/main.yml b/defaults/main.yml index 22d5500..1094c42 100644 --- a/defaults/main.yml +++ b/defaults/main.yml @@ -91,6 +91,7 @@ postfix_config: disclaimers_folder: /etc/mail/disclaimers mailprocessor_database_username: mail_processor mailprocessor_database_password: "" +mailprocessor_database_name: mail mailprocessor_database_server: 127.0.0.1 mailprocessor_database_server_port: 3306 mailprocessor_database_socket_file: /var/run/mysqld/mysqld.sock # If this is set, port is not needed diff --git a/tasks/configure_disclaimer.yml b/tasks/configure_disclaimer.yml index ac0c3e7..74e67fe 100644 --- a/tasks/configure_disclaimer.yml +++ b/tasks/configure_disclaimer.yml @@ -73,6 +73,15 @@ - disclaimers_folder is defined - disclaimers_folder != '' +- name: Create database user with name '{{ mailprocessor_database_username }}' with mail database privileges + mysql_user: + name: "{{ mailprocessor_database_username}}" + password: "{{ mailprocessor_database_password }}" + priv: "{{ mailprocessor_database_name }}.*:ALL" + state: present + login_unix_socket: "{{ mailprocessor_database_socket_file }}" + + - name: Ensure mail processor configuration exists template: src: mail_processor.conf.j2 diff --git a/templates/mail_processor.conf.j2 b/templates/mail_processor.conf.j2 index ab9d6f3..ab33a5c 100644 --- a/templates/mail_processor.conf.j2 +++ b/templates/mail_processor.conf.j2 @@ -1,4 +1,5 @@ disclaimers_folder="{{ disclaimers_folder }}" +mail_database="{{ mailprocessor_database_name }}" database_username="{{ mailprocessor_database_username }}" database_userpass="{{ mailprocessor_database_password }}" database_server="{{ mailprocessor_database_server }}"