Support LAN deployment and managed Python runtime

Made-with: Cursor
This commit is contained in:
bzuccaro
2026-04-25 18:05:56 +00:00
parent fe568c17cd
commit e95ee9c938
12 changed files with 263 additions and 72 deletions
+17 -1
View File
@@ -2,6 +2,8 @@ courseware_state_dir: "{{ courseware_root }}/state"
courseware_markers_dir: "{{ courseware_state_dir }}/markers"
courseware_logs_dir: "{{ courseware_state_dir }}/logs"
courseware_run_dir: "{{ courseware_state_dir }}/run"
courseware_cache_dir: "{{ courseware_state_dir }}/cache"
courseware_tmp_dir: "{{ courseware_state_dir }}/tmp"
courseware_repos_dir: "{{ courseware_state_dir }}/repos"
courseware_venvs_dir: "{{ courseware_state_dir }}/venvs"
courseware_models_dir: "{{ courseware_state_dir }}/models"
@@ -17,6 +19,10 @@ courseware_lab1_models_dir: "{{ courseware_models_dir }}/lab1"
courseware_ollama_models_dir: "{{ courseware_models_dir }}/ollama"
courseware_node_runtime_dir: "{{ courseware_tools_dir }}/node-runtime"
courseware_node_runtime_bin_dir: "{{ courseware_node_runtime_dir }}/node_modules/node/bin"
courseware_uv_dir: "{{ courseware_tools_dir }}/uv"
courseware_uv_bin: "{{ courseware_uv_dir }}/bin/uv"
courseware_uv_cache_dir: "{{ courseware_cache_dir }}/uv"
courseware_python_runtime_dir: "{{ courseware_tools_dir }}/python"
courseware_netron_venv_dir: "{{ courseware_venvs_dir }}/netron"
courseware_wetty_dir: "{{ courseware_tools_dir }}/wetty"
courseware_promptfoo_dir: "{{ courseware_lab6_dir }}"
@@ -25,7 +31,15 @@ courseware_wiki_runtime_config_path: "{{ courseware_wiki_repo_dir }}/public/cour
courseware_llama_cpp_bin_dir: "{{ courseware_repos_dir }}/llama.cpp/build/bin"
courseware_bind_host: "0.0.0.0"
courseware_url_host: "127.0.0.1"
courseware_url_host: >-
{{
(lookup('env', 'COURSEWARE_URL_HOST') | trim)
if (lookup('env', 'COURSEWARE_URL_HOST') | trim | length) > 0
else (
ansible_default_ipv4.address
| default(ansible_all_ipv4_addresses | default(['127.0.0.1']) | first)
)
}}
courseware_ports:
ollama: 11434
open_webui: 8080
@@ -44,6 +58,8 @@ courseware_chunkviz_commit: "a891eacafda1f28a12373ad3b00102e68f07c57f"
courseware_promptfoo_version: "0.119.0"
courseware_kiln_release_tag: "v0.18.1"
courseware_node_runtime_version: "20.20.2"
courseware_python_runtime_version: "3.12"
courseware_uv_spec: "uv"
courseware_wetty_spec: "wetty@2.5.0"
courseware_wetty_base_path: "/wetty"
courseware_wiki_repo: "https://git.zuccaro.me/bzuccaro/LLM-Labs.git"