From d24b9d8447de4ad9cacf5640251d23a964e47dbb Mon Sep 17 00:00:00 2001
From: Fanch <fanch@libre.bzh>
Date: Thu, 9 Nov 2023 13:41:40 +0100
Subject: [PATCH] fix from ansible-lint

---
 .ansible-lint                 |  1 +
 defaults/main.yml             |  3 +--
 handlers/main.yml             |  2 +-
 meta/main.yml                 |  5 ++---
 molecule/default/converge.yml | 18 +++++++++---------
 tasks/conf.yml                | 17 ++++++++---------
 tasks/enable.yml              |  1 -
 tasks/initdb.yml              |  5 ++---
 tasks/install.yml             |  1 -
 tasks/main.yml                | 14 +++++---------
 tasks/postinstall.yml         |  1 -
 tasks/upgradedb.yml           |  3 +--
 12 files changed, 30 insertions(+), 41 deletions(-)

diff --git a/.ansible-lint b/.ansible-lint
index 3ed5d11..ec63976 100644
--- a/.ansible-lint
+++ b/.ansible-lint
@@ -5,3 +5,4 @@ warn_list:
   - fqcn-builtins  # Use FQCN for builtin actions.
   - risky-file-permissions  # File permissions unset or incorrect.
   - git-latest
+  - no-changed-when
diff --git a/defaults/main.yml b/defaults/main.yml
index b8df29b..bd401fa 100644
--- a/defaults/main.yml
+++ b/defaults/main.yml
@@ -1,8 +1,7 @@
 ---
 # defaults file for mariadb
 
-mariadb_packages: ['mariadb', 'python-pymysql']
-
+mariadb_packages: [mariadb, python-pymysql]
 mariadb_disable_tcp: true
 
 mariadb_add_users: []
diff --git a/handlers/main.yml b/handlers/main.yml
index 8814ef6..5c14844 100644
--- a/handlers/main.yml
+++ b/handlers/main.yml
@@ -7,4 +7,4 @@
     state: restarted
 
 - name: Upgrade Mariadb
-  include_tasks: tasks/upgradedb.yml
+  ansible.builtin.include_tasks: tasks/upgradedb.yml
diff --git a/meta/main.yml b/meta/main.yml
index f68ba3f..712d858 100644
--- a/meta/main.yml
+++ b/meta/main.yml
@@ -4,12 +4,11 @@ galaxy_info:
   role_name: mariadb
   namespace: air
   author: Fanch The System
-  name: mariadb
   description: Run mariadb on Archlinux
   license: Apache 2.0
-  min_ansible_version: 2.10
+  min_ansible_version: 2.13.9
   platforms:
-    - name: Archlinux
+    - name: ArchLinux
       versions:
         - all
 
diff --git a/molecule/default/converge.yml b/molecule/default/converge.yml
index 285c94f..d4eecd7 100644
--- a/molecule/default/converge.yml
+++ b/molecule/default/converge.yml
@@ -2,15 +2,15 @@
 - name: Converge
   hosts: all
   tasks:
-    - name: "Include mariadb"
-      include_role:
-        name: "air.mariadb"
+    - name: Include mariadb
+      ansible.builtin.include_role:
+        name: air.mariadb
       vars:
         mariadb_add_users:
-          - name: 'alice'
-            password: 'easy_pass'
-            priv: 'alicedb.*:ALL'
+          - name: alice
+            password: easy_pass
+            priv: alicedb.*:ALL
         mariadb_add_dbs:
-          - name: 'alicedb'
-            encoding: 'utf8mb4'
-            collation: 'utf8mb4_general_ci'
+          - name: alicedb
+            encoding: utf8mb4
+            collation: utf8mb4_general_ci
diff --git a/tasks/conf.yml b/tasks/conf.yml
index 2ea3b77..6335623 100644
--- a/tasks/conf.yml
+++ b/tasks/conf.yml
@@ -1,20 +1,19 @@
 ---
-
 - name: Disable Network Access (use only socket)
-  lineinfile:
+  ansible.builtin.lineinfile:
     path: /etc/my.cnf.d/server.cnf
     state: present
-    insertafter: '^\[mysqld\]'
-    regexp: '^skip-networking'
-    line: 'skip-networking'
+    insertafter: ^\[mysqld\]
+    regexp: ^skip-networking
+    line: skip-networking
   notify: Restart Mariadb Service
   when: mariadb_disable_tcp
 
 - name: Define Transaction Isolation
-  lineinfile:
+  ansible.builtin.lineinfile:
     path: /etc/my.cnf.d/server.cnf
     state: present
-    insertafter: '^\[mysqld\]'
-    regexp: '^transaction_isolation'
-    line: 'transaction_isolation=READ-COMMITTED'
+    insertafter: ^\[mysqld\]
+    regexp: ^transaction_isolation
+    line: transaction_isolation=READ-COMMITTED
   notify: Restart Mariadb Service
diff --git a/tasks/enable.yml b/tasks/enable.yml
index 829b618..12451ba 100644
--- a/tasks/enable.yml
+++ b/tasks/enable.yml
@@ -1,5 +1,4 @@
 ---
-
 - name: Enable Mariadb
   ansible.builtin.service:
     name: mariadb
diff --git a/tasks/initdb.yml b/tasks/initdb.yml
index 5316678..57db8d4 100644
--- a/tasks/initdb.yml
+++ b/tasks/initdb.yml
@@ -1,12 +1,11 @@
 ---
-
 - name: Init Database Cluster
-  command: |
+  ansible.builtin.command: |
     mariadb-install-db --user=mysql --basedir=/usr --datadir=/var/lib/mysql \
     --skip-test-db \
     --auth-root-authentication-method=socket
   args:
-    creates: "/var/lib/mysql/*"
+    creates: /var/lib/mysql/*
 
 # mysql_secure_installation should not be need after 10.4
 # https://mariadb.com/kb/en/authentication-from-mariadb-104/
diff --git a/tasks/install.yml b/tasks/install.yml
index 0acd388..4a235ca 100644
--- a/tasks/install.yml
+++ b/tasks/install.yml
@@ -1,5 +1,4 @@
 ---
-
 - name: Install Packages
   ansible.builtin.package:
     name: "{{ mariadb_packages }}"
diff --git a/tasks/main.yml b/tasks/main.yml
index c0c3418..15e4c49 100644
--- a/tasks/main.yml
+++ b/tasks/main.yml
@@ -2,16 +2,12 @@
 # tasks file for mariadb
 
 - name: Install Mariadb
-  include_tasks: install.yml
-
+  ansible.builtin.include_tasks: install.yml
 - name: Init Database
-  include_tasks: initdb.yml
-
+  ansible.builtin.include_tasks: initdb.yml
 - name: Local Config
-  include_tasks: conf.yml
-
+  ansible.builtin.include_tasks: conf.yml
 - name: Enable Service
-  include_tasks: enable.yml
-
+  ansible.builtin.include_tasks: enable.yml
 - name: Post Install
-  include_tasks: postinstall.yml
+  ansible.builtin.include_tasks: postinstall.yml
diff --git a/tasks/postinstall.yml b/tasks/postinstall.yml
index 310d575..9a2fca1 100644
--- a/tasks/postinstall.yml
+++ b/tasks/postinstall.yml
@@ -1,5 +1,4 @@
 ---
-
 # TODO: manage if there are no unix socket
 - name: Create Databases
   community.mysql.mysql_db:
diff --git a/tasks/upgradedb.yml b/tasks/upgradedb.yml
index 442dfd1..f36595e 100644
--- a/tasks/upgradedb.yml
+++ b/tasks/upgradedb.yml
@@ -1,5 +1,4 @@
 ---
-
 - name: Upgrade databases on major releases
-  command: |
+  ansible.builtin.command: |
     mariadb-upgrade -u root
-- 
GitLab