--- - name: Ensure supported OS family ansible.builtin.assert: that: - ansible_os_family == 'Debian' fail_msg: "This role currently supports Debian-family distributions only." - name: Install runtime packages for AI Tutor ansible.builtin.apt: name: "{{ aitutor_extra_packages }}" state: present update_cache: true - name: Install or update AI Tutor CLI globally via npm community.general.npm: name: "{{ aitutor_npm_package }}" version: "{{ aitutor_npm_version }}" global: true state: present - name: Verify aitutor command is available ansible.builtin.command: which aitutor register: aitutor_bin changed_when: false - name: Show installed aitutor path ansible.builtin.debug: msg: "AITutor installed at {{ aitutor_bin.stdout }}"