--- # tasks file for eget - name: "Check if eget installed" ansible.builtin.command: cmd: "{{ eget_install_path }} --version" register: eget_installed_output ignore_errors: true changed_when: false - name: "Check eget installed version" ansible.builtin.set_fact: eget_need_install: "{{ not (eget_installed_output.rc == 0 and eget_version in eget_installed_output.stdout) }}" - name: "Assert that installation flag is defined" ansible.builtin.assert: that: - eget_need_install is defined - eget_need_install is boolean - name: "Download eget and install eget" ansible.builtin.include_tasks: file: "install.yml" when: eget_need_install