Files
LLM-Labs-Local/ansible/roles/ollama_models/tasks/main.yml
T

31 lines
874 B
YAML

- name: Start Ollama before model pulls
command:
argv:
- "{{ courseware_root }}/scripts/service_manager.sh"
- start
- ollama
changed_when: false
- name: Pull core Ollama models
command:
argv:
- "{{ courseware_ollama_bin }}"
- pull
- "{{ item }}"
environment:
OLLAMA_HOST: "{{ courseware_bind_host }}:{{ courseware_ports.ollama }}"
OLLAMA_MODELS: "{{ courseware_ollama_models_dir }}"
loop: "{{ courseware_ollama_models }}"
- name: Pull optional heavy Ollama models
command:
argv:
- "{{ courseware_ollama_bin }}"
- pull
- "{{ item }}"
environment:
OLLAMA_HOST: "{{ courseware_bind_host }}:{{ courseware_ports.ollama }}"
OLLAMA_MODELS: "{{ courseware_ollama_models_dir }}"
loop: "{{ courseware_optional_ollama_models }}"
when: courseware_install_optional_heavy_models | bool