diff --git a/tasks/pkgs/air.yml b/tasks/pkgs/air.yml index 8818891..01855b0 100644 --- a/tasks/pkgs/air.yml +++ b/tasks/pkgs/air.yml @@ -1,5 +1,16 @@ # vim: set filetype=yaml.ansible : --- +- name: Set air configuration + block: + - name: Set air version and url + ansible.builtin.set_fact: + air_version: "{{ air_version | default('latest') }}" + air_url: "{{ air_url | default('github.com/air-verse/air') }}" + + - name: Set air install path + ansible.builtin.set_fact: + air_pkg: "{{ air_url }}@{{ air_version }}" + - name: Append air to pkg_go ansible.builtin.set_fact: - pkg_go: "{{ pkg_go + ['github.com/air-verse/air@latest'] }}" + pkg_go: "{{ pkg_go + [air_install] }}" diff --git a/tasks/pkgs/alacritty.yml b/tasks/pkgs/alacritty.yml index 0fcbbca..cd1bc1c 100644 --- a/tasks/pkgs/alacritty.yml +++ b/tasks/pkgs/alacritty.yml @@ -1,7 +1,9 @@ # vim: set filetype=yaml.ansible : --- - name: Configure alacritty # {{{ - when: __alacritty_configured is undefined + when: + - __alacritty_configured is undefined or + not __alacritty_configured block: - name: Set basic variables ansible.builtin.set_fact: @@ -95,6 +97,11 @@ - pkgconf - python3 - desktop-file-utils + - name: Finished alacritty configuration + when: __alacritty_configured is undefined + ansible.builtin.set_fact: + __alacritty_configured: true + # }}} - name: Append alacritty installation block: diff --git a/tasks/pkgs/ansible-lint.yml b/tasks/pkgs/ansible-lint.yml index 409cf08..eb95271 100644 --- a/tasks/pkgs/ansible-lint.yml +++ b/tasks/pkgs/ansible-lint.yml @@ -1,9 +1,27 @@ # vim: set filetype=yaml.ansible : --- +- name: Configure ansible-lint + when: + - __ansible_lint_configured is undefined or + not __ansible_lint_configured + block: + - name: Set basic variables + ansible.builtin.set_fact: + ansible_lint_version: latest + ansible_lint_default_install_method: system + - name: Configure package options + ansible.builtin.set_fact: + ansible_lint_install_method: "{{ ansible_lint_install_method | default(install_method) }}" + - name: Set pipx name + when: + - ansible_lint_install_method == 'pipx' + ansible.builtin.set_fact: + ansible_lint_pkgname: ansible-lint + - name: Set package name + when: + - install_method == 'system' + ansible.builtin.set_fact: + ansible_lint_pkgname: ansible-lint - name: Append ansible-lint to pkg_sys ansible.builtin.set_fact: - pkg_sys: "{{ pkg_sys + ['ansible-lint'] }}" - -- name: Dump pkg_sys - debug: - var: pkg_sys + pkg_sys: "{{ pkg_sys + [ansible_lint_pkgname] }}"