# vim: set filetype=yaml.ansible : --- - name: Configure eza when: - "'eza' not in __configured" block: - name: Set eza install method when: - eza_install_method is undefined ansible.builtin.set_fact: eza_install_method: "{{ install_method if install_method in eza.install_methods else eza.install_methods[0] }}" - name: Configure eza source install when: - eza_install_method == "source" block: - name: Configure eza cargo facts ansible.builtin.set_fact: eza_cargo_install: name: eza - name: Append eza to pkg_cargo ansible.builtin.set_fact: pkg_cargo: "{{ pkg_cargo + [eza_cargo_install] }}" - name: Finalized eza configuration ansible.builtin.set_fact: __configured: "{{ __configured | combine( { 'eza': eza_install_method} ) }}"