diff --git a/update_openwebui_aibackend b/update_openwebui_aibackend new file mode 100644 index 0000000..bfc4058 --- /dev/null +++ b/update_openwebui_aibackend @@ -0,0 +1,27 @@ +--- +- name: Update Open WebUI on Backend Server + hosts: ai-backend + become: true + vars: + # Путь к виртуальному окружению, где установлен open-webui + venv_path: "/opt/open-webui" + # Имя системной службы systemd + service_name: "open-webui" + + tasks: + - name: Stop Open WebUI service before update + ansible.builtin.systemd_service: + name: "{{ service_name }}" + state: stopped + + - name: Upgrade open-webui package inside virtualenv + ansible.builtin.pip: + name: open-webui + state: latest + virtualenv: "{{ venv_path }}" + + - name: Start Open WebUI service after update + ansible.builtin.systemd_service: + name: "{{ service_name }}" + state: started + enabled: true \ No newline at end of file