From 6c46439eb6de74c5a9391b04d1398deb6ff1e565 Mon Sep 17 00:00:00 2001 From: Hyperling Date: Sat, 10 Oct 2026 13:42:36 -0700 Subject: [PATCH] llm, add shortcuts for stopping all ollama models. --- tasks/workstation/linux/software/llm.yml | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/tasks/workstation/linux/software/llm.yml b/tasks/workstation/linux/software/llm.yml index b533764..9ea5169 100644 --- a/tasks/workstation/linux/software/llm.yml +++ b/tasks/workstation/linux/software/llm.yml @@ -481,7 +481,7 @@ # backup: true - - name: Workstation | Linux | Software | LLMs | Models | ollama | Manual Script + - name: Workstation | Linux | Software | LLMs | Models | ollama | User Shell Functions ansible.builtin.blockinfile: path: "{{ user_user.home }}/{{ item }}" marker: "# {mark} ANSIBLE MANAGED BLOCK | ollama | Manual Script" @@ -502,6 +502,18 @@ alias pull-llms="pull_llms " alias pull-models="pull_llms " alias pull-ai="pull_llms " + + function ollama_stop { + for model in `ollama ps | tail -n +2 | awk '{print $1}'; do + echo "Stopping ${model}..." + ollama stop $model + done + } + alias ollama-stop="ollama_stop" + alias ollama-kill="ollama_stop" + alias ollama-killall="ollama_stop" + alias ollama-kill-all="ollama_stop" + alias ollama-stop-all="ollama_stop" state: present create: false backup: true