diff --git a/defaults/main.yml b/defaults/main.yml
index d904709..b493015 100644
--- a/defaults/main.yml
+++ b/defaults/main.yml
@@ -47,4 +47,4 @@ mariadb_default_config:
     max_binlog_size: 100M
     character-set-server: utf8mb4
     collation-server: utf8mb4_general_ci
-mariadb_full_config: '{{ mariadb_default_config|combine(mariadb_config, recursive=True) }}'
+mariadb_full_config: '{{ mariadb_default_config | combine(mariadb_config, recursive=True) }}'
diff --git a/handlers/main.yml b/handlers/main.yml
index 6130832..40fa6b3 100644
--- a/handlers/main.yml
+++ b/handlers/main.yml
@@ -1,5 +1,5 @@
 ---
-- name: restart mariadb
+- name: Restart mariadb
   ansible.builtin.service:
     name: mysql
     state: restarted
diff --git a/meta/main.yml b/meta/main.yml
index d060156..cfacf02 100644
--- a/meta/main.yml
+++ b/meta/main.yml
@@ -6,7 +6,7 @@ galaxy_info:
   company: Adrien Waksberg
   description: Install and configure mariadb
   license: Apache2
-  min_ansible_version: 2.9
+  min_ansible_version: "2.9"
 
   platforms:
     - name: Debian
diff --git a/molecule/default/molecule.yml b/molecule/default/molecule.yml
index 5a5a58f..01ec0a4 100644
--- a/molecule/default/molecule.yml
+++ b/molecule/default/molecule.yml
@@ -11,15 +11,6 @@ platforms:
     command: /bin/systemd
     capabilities:
       - SYS_ADMIN
-  - name: debian11
-    image: nishiki/debian11:molecule
-    privileged: true
-    volumes:
-      - /sys/fs/cgroup:/sys/fs/cgroup:rw
-    cgroupns_mode: host
-    command: /bin/systemd
-    capabilities:
-      - SYS_ADMIN
 provisioner:
   inventory:
     host_vars:
diff --git a/tasks/initdb.yml b/tasks/initdb.yml
index 249d189..07dc324 100644
--- a/tasks/initdb.yml
+++ b/tasks/initdb.yml
@@ -1,5 +1,5 @@
 ---
-- name: create the data directory
+- name: Create the data directory
   ansible.builtin.file:
     path: '{{ mariadb_full_config.mysqld.datadir }}'
     owner: '{{ mariadb_full_config.mysqld.user }}'
@@ -8,7 +8,7 @@
     state: directory
   tags: mariadb
 
-- name: initialize database
+- name: Initialize database  # noqa no-changed-when
   ansible.builtin.command:
   args:
     argv:
@@ -17,26 +17,24 @@
       - '--user={{ mariadb_full_config.mysqld.user }}'
       - '--skip-name-resolve'
       - '--no-defaults'
-  when: True
   tags: mariadb
 
-- name: start mariadb
+- name: Start mariadb
   ansible.builtin.service:
     name: mysql
     state: started
   tags: mariadb
 
-- name: wait mysql start
+- name: Wait mysql start
   ansible.builtin.pause:
     seconds: 5
   tags: mariadb
 
-- name: set root password
+- name: Set root password  # noqa no-changed-when
   ansible.builtin.command: 'mysqladmin -u root password {{ mariadb_password }}'
-  when: True
   tags: mariadb
 
-- name: remove anonymous users
+- name: Remove anonymous users
   community.mysql.mysql_user:
     name: ''
     host_all: yes
@@ -45,7 +43,7 @@
     login_password: '{{ mariadb_password }}'
   tags: mariadb
 
-- name: remove root user without password
+- name: Remove root user without password
   community.mysql.mysql_user:
     name: root
     host: '{{ item }}'
diff --git a/tasks/main.yml b/tasks/main.yml
index 3541429..1d5b38d 100644
--- a/tasks/main.yml
+++ b/tasks/main.yml
@@ -1,5 +1,5 @@
 ---
-- name: install dependencies packages
+- name: Install dependencies packages
   ansible.builtin.package:
     name:
       - gpg
@@ -9,10 +9,11 @@
   until: result is succeeded
   tags: mariadb
 
-- import_tasks: repo.yml
+- name: Install official repository
+  ansible.builtin.import_tasks: repo.yml
   when: mariadb_use_official_repository|bool
 
-- name: install package
+- name: Install package
   ansible.builtin.package:
     name:
       - mariadb-server
@@ -21,57 +22,58 @@
   until: result is succeeded
   tags: mariadb
 
-- name: copy configuration file
+- name: Copy configuration file
   ansible.builtin.template:
     src: my.cnf.j2
     dest: /etc/mysql/my.cnf
     owner: root
     group: root
     mode: 0644
-  notify: restart mariadb
+  notify: Restart mariadb
   tags: mariadb
 
-- name: check if datadir exist
+- name: Check if datadir exist
   ansible.builtin.stat:
-    path: '{{ mariadb_full_config.mysqld.datadir }}'
+    path: "{{ mariadb_full_config.mysqld.datadir }}"
   register: st
   tags: mariadb
 
-- import_tasks: initdb.yml
+- name: Initialize the database
+  ansible.builtin.import_tasks: initdb.yml
   when: not st.stat.exists
 
-- name: enable and start the service
+- name: Enable and start the service
   ansible.builtin.service:
     name: mysql
     state: started
     enabled: true
   tags: mariadb
 
-- name: manage users
+- name: Manage users
   community.mysql.mysql_user:
-    name: '{{ item.name }}'
-    host: '{{ item.host }}'
-    password: '{{ item.password }}'
-    priv: '{{ item.privileges|default("")|join("/") }}'
-    state: '{{ item.state|default("present") }}'
-    login_user: '{{ mariadb_user }}'
-    login_password: '{{ mariadb_password }}'
-  loop: '{{ mariadb_users }}'
+    name: "{{ item.name }}"
+    host: "{{ item.host }}"
+    password: "{{ item.password }}"
+    priv: "{{ item.privileges | default('') | join('/') }}"
+    state: "{{ item.state | default('present') }}"
+    login_user: "{{ mariadb_user }}"
+    login_password: "{{ mariadb_password }}"
+  loop: "{{ mariadb_users }}"
   loop_control:
-    label: '{{ item.name }}@{{ item.host }}'
+    label: "{{ item.name }}@{{ item.host }}"
   run_once: true
   when: mariadb_master|bool
   tags: mariadb
 
-- name: manage databases
+- name: Manage databases
   community.mysql.mysql_db:
-    name: '{{ item.name }}'
-    state: '{{ item.state|default("present") }}'
-    login_user: '{{ mariadb_user }}'
-    login_password: '{{ mariadb_password }}'
-  loop: '{{ mariadb_databases }}'
+    name: "{{ item.name }}"
+    state: "{{ item.state | default('present') }}"
+    login_user: "{{ mariadb_user }}"
+    login_password: "{{ mariadb_password }}"
+  loop: "{{ mariadb_databases }}"
   loop_control:
-    label: '{{ item.name }}'
+    label: "{{ item.name }}"
   run_once: true
   when: mariadb_master|bool
   tags: mariadb
diff --git a/tasks/repo.yml b/tasks/repo.yml
index 554d49c..1d1a9f9 100644
--- a/tasks/repo.yml
+++ b/tasks/repo.yml
@@ -1,14 +1,14 @@
 ---
-- name: add gpg key for mariadb repository
+- name: Add gpg key for mariadb repository
   ansible.builtin.apt_key:
-    keyserver: '{{ mariadb_repository_key_server }}'
-    id: '{{ mariadb_repository_key_id }}'
+    keyserver: "{{ mariadb_repository_key_server }}"
+    id: "{{ mariadb_repository_key_id }}"
   retries: 2
   register: result
   until: result is succeeded
   tags: mariadb
 
-- name: add official repo
+- name: Add official repo
   ansible.builtin.apt_repository:
-    repo: '{{ mariadb_repository }}'
+    repo: "{{ mariadb_repository }}"
   tags: mariadb