From a8b43b18cb769355fde300d94ff64e9472dafe9f Mon Sep 17 00:00:00 2001 From: Ahmed Abdelhalim Date: Sun, 18 Jan 2026 21:15:04 +0100 Subject: Add ansible-lint install to ansible role --- roles/ansible/tasks/main.yml | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'roles/ansible/tasks') diff --git a/roles/ansible/tasks/main.yml b/roles/ansible/tasks/main.yml index 335dba72..abd4fbb4 100644 --- a/roles/ansible/tasks/main.yml +++ b/roles/ansible/tasks/main.yml @@ -43,3 +43,22 @@ executable: /bin/bash changed_when: true when: molecule_installed_version.stdout != molecule_version + +- name: "Check ansible-lint version {{ ansible_lint_version }}" + ansible.builtin.shell: | + set -euo pipefail + uv tool list | grep "^ansible-lint " | awk '{print $2}' | sed 's/^v//' + args: + executable: /bin/bash + register: ansible_lint_installed_version + changed_when: false + failed_when: false + +- name: "Install ansible lint version {{ ansible_lint_version }}" + ansible.builtin.shell: | + set -euo pipefail + uv tool install ansible-lint=={{ ansible_lint_version }} --force + args: + executable: /bin/bash + changed_when: true + when: ansible_lint_installed_version.stdout != ansible_lint_version -- cgit v1.2.3