29 lines
793 B
YAML
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 }}"
|