From 10b34cffaf96b043e27e8221d53e32e6d9a7bf66 Mon Sep 17 00:00:00 2001 From: Sonny Bakker Date: Sat, 1 Mar 2025 21:01:48 +0100 Subject: [PATCH] Fix ansible lint errors --- playbook.yml | 58 +++++++++++++++++++++++++++++++++++----------------- 1 file changed, 39 insertions(+), 19 deletions(-) diff --git a/playbook.yml b/playbook.yml index 7b0b51d..01a2109 100644 --- a/playbook.yml +++ b/playbook.yml @@ -1,46 +1,66 @@ -- hosts: localhost +- name: Arch Linux provisioning + hosts: localhost pre_tasks: - - name: install shared packages + - name: Install shared packages become: true - pacman: + community.general.pacman: name: '{{ packages }}' - - name: detecting platform - import_tasks: 'tasks/platform.yml' - - name: install platform specific packages + + - name: Detect platform + ansible.builtin.import_tasks: 'tasks/platform.yml' + + - name: Install platform specific packages become: true - pacman: + community.general.pacman: name: '{{ platform_packages }}' when: platform_packages | length > 0 roles: - common tasks: - - import_tasks: 'tasks/setup.yml' + - name: Generic provisioning + ansible.builtin.import_tasks: 'tasks/setup.yml' - - import_tasks: 'tasks/setup-desktop.yml' + - name: Desktop provisioning + ansible.builtin.import_tasks: 'tasks/setup-desktop.yml' when: platform == 'desktop' tags: laptop - - import_tasks: 'tasks/setup-laptop.yml' + - name: Laptop provisioning + ansible.builtin.import_tasks: 'tasks/setup-laptop.yml' when: platform == 'laptop' tags: laptop - - import_tasks: 'tasks/network.yml' - - import_tasks: 'tasks/systemd.yml' + - name: Network provisioning + ansible.builtin.import_tasks: 'tasks/network.yml' - - import_tasks: 'tasks/git.yml' + - name: Systemd provisioning + ansible.builtin.import_tasks: 'tasks/systemd.yml' + + - name: Git provisioning + ansible.builtin.import_tasks: 'tasks/git.yml' tags: git - - import_tasks: 'tasks/mpv.yml' + - name: MPV provisioning + ansible.builtin.import_tasks: 'tasks/mpv.yml' tags: mpv - - import_tasks: 'tasks/mpd.yml' + - name: MPD provisioning + ansible.builtin.import_tasks: 'tasks/mpd.yml' tags: mpd - - import_tasks: 'tasks/syncthing.yml' - - import_tasks: 'tasks/timer.yml' + - name: Syncthing provisioning + ansible.builtin.import_tasks: 'tasks/syncthing.yml' + + - name: Systemd timer provisioning + ansible.builtin.import_tasks: 'tasks/timer.yml' + handlers: - - import_tasks: 'handlers.yml' - - import_tasks: 'roles/common/handlers/user.yml' + + - name: Import default handlers + ansible.builtin.import_tasks: 'handlers.yml' + + - name: Import common role handlers + ansible.builtin.import_tasks: 'roles/common/handlers/user.yml' vars_files: - 'vars/main.yml' - 'vars/gpg.yml'