summaryrefslogtreecommitdiffstats
path: root/roles/ansible
diff options
context:
space:
mode:
authorAhmed Abdelhalim <[email protected]>2026-03-04 00:57:15 +0100
committerAhmed Abdelhalim <[email protected]>2026-03-04 00:57:15 +0100
commitf1cbe79f7573a383ff084cd99e00a36e457fdaef (patch)
treea614cef29c6e837e9c21d2928c57fc8be8e59d2e /roles/ansible
parent570555cf2d464078190240df724ca4f148c72b48 (diff)
Refactor ansible/yamllint roles to use mise
Diffstat (limited to 'roles/ansible')
-rw-r--r--roles/ansible/meta/main.yml2
-rw-r--r--roles/ansible/tasks/main.yml28
2 files changed, 21 insertions, 9 deletions
diff --git a/roles/ansible/meta/main.yml b/roles/ansible/meta/main.yml
index 3611082e..d8f2ab7f 100644
--- a/roles/ansible/meta/main.yml
+++ b/roles/ansible/meta/main.yml
@@ -1,5 +1,7 @@
---
dependencies:
+ - role: "bash"
+ - role: "mise"
- role: "python"
- role: "sshpass"
- role: "yamllint"
diff --git a/roles/ansible/tasks/main.yml b/roles/ansible/tasks/main.yml
index b5ac2066..e5477416 100644
--- a/roles/ansible/tasks/main.yml
+++ b/roles/ansible/tasks/main.yml
@@ -9,47 +9,57 @@
- name: "Check ansible-core version {{ ansible_core_version }}"
ansible.builtin.shell: |
set -euo pipefail
- uv tool list | grep "^ansible-core " | awk '{print $2}' | sed 's/^v//'
+ mise exec uv -- tool list | grep "^ansible-core " | awk '{print $2}' | sed 's/^v//'
args:
executable: /bin/bash
register: ansible_core_installed_version
changed_when: false
failed_when: false
-- name: "Install ansible core version {{ ansible_core_version }}"
+- name: "Install ansible-core {{ ansible_core_version }}"
ansible.builtin.command:
- cmd: "uv tool install ansible-core=={{ ansible_core_version }} --force"
+ cmd: "mise exec uv -- tool install ansible-core=={{ ansible_core_version }} --force"
changed_when: true
when: ansible_core_installed_version.stdout != ansible_core_version
- name: "Check molecule version {{ molecule_version }}"
ansible.builtin.shell: |
set -euo pipefail
- uv tool list | grep "^molecule " | awk '{print $2}' | sed 's/^v//'
+ mise exec uv -- tool list | grep "^molecule " | awk '{print $2}' | sed 's/^v//'
args:
executable: /bin/bash
register: molecule_installed_version
changed_when: false
failed_when: false
-- name: "Install molecule version {{ molecule_version }}"
+- name: "Install molecule {{ molecule_version }}"
ansible.builtin.command:
- cmd: "uv tool install molecule=={{ molecule_version }} --with 'molecule-plugins[docker,podman]' --force"
+ argv:
+ - "mise"
+ - "exec"
+ - "uv"
+ - "--"
+ - "tool"
+ - "install"
+ - "molecule=={{ molecule_version }}"
+ - "--with"
+ - "molecule-plugins[docker,podman]"
+ - "--force"
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//'
+ mise exec 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 }}"
+- name: "Install ansible-lint {{ ansible_lint_version }}"
ansible.builtin.command:
- cmd: "uv tool install ansible-lint=={{ ansible_lint_version }} --force"
+ cmd: "mise exec uv -- tool install ansible-lint=={{ ansible_lint_version }} --force"
changed_when: true
when: ansible_lint_installed_version.stdout != ansible_lint_version