29 lines
793 B
YAML

---
- 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 }}"