From a26f56116ef9c56755e2860fcf8d11d852388b7a Mon Sep 17 00:00:00 2001 From: Artemis Date: Thu, 21 May 2026 13:32:27 -0400 Subject: [PATCH] fix: host_vars filenames, include_vars by ansible_hostname --- .../{artemis.ai.home.yml => artemis.yml} | 0 ...{hulkbuster.ai.home.yml => hulkbuster.yml} | 0 host_vars/mark44.yml | 35 ------------------- host_vars/{mark5.ai.home.yml => mark5.yml} | 0 local.yml | 9 ++++- 5 files changed, 8 insertions(+), 36 deletions(-) rename host_vars/{artemis.ai.home.yml => artemis.yml} (100%) rename host_vars/{hulkbuster.ai.home.yml => hulkbuster.yml} (100%) delete mode 100644 host_vars/mark44.yml rename host_vars/{mark5.ai.home.yml => mark5.yml} (100%) diff --git a/host_vars/artemis.ai.home.yml b/host_vars/artemis.yml similarity index 100% rename from host_vars/artemis.ai.home.yml rename to host_vars/artemis.yml diff --git a/host_vars/hulkbuster.ai.home.yml b/host_vars/hulkbuster.yml similarity index 100% rename from host_vars/hulkbuster.ai.home.yml rename to host_vars/hulkbuster.yml diff --git a/host_vars/mark44.yml b/host_vars/mark44.yml deleted file mode 100644 index 6db9b4d..0000000 --- a/host_vars/mark44.yml +++ /dev/null @@ -1,35 +0,0 @@ ---- -# Mark44 (Hulkbuster) — Heavy GPU compute node -node_type: gpu_heavy -has_gpu: true -gpu_type: nvidia -gpu_model: "RTX 4070" -vram_mb: 12282 - -# GPU-specific packages -extra_packages: - - nvidia-driver # NVIDIA driver (if not already installed via proprietary) - - cuda-toolkit # CUDA toolkit for ML workloads - - nvtop # GPU monitoring (better than nvidia-smi for live view) - - nethogs # Network per-process monitoring - - iotop # I/O per-process monitoring - -# Ollama models — largest VRAM headroom, can run big models -ollama_models: - - gemma4:e4b # Already pulled — keep it - - qwen2.5-coder:14b # Primary coding model - - qwen2.5:14b # General purpose large model - - mistral:7b # Fallback fast model - -# Services -managed_services: - - name: ollama - enabled: true - - name: open-webui - enabled: true - - name: hermes-gateway - enabled: true - -# Ollama port override (standard) -ollama_port: 11434 -open_webui_port: 8080 diff --git a/host_vars/mark5.ai.home.yml b/host_vars/mark5.yml similarity index 100% rename from host_vars/mark5.ai.home.yml rename to host_vars/mark5.yml diff --git a/local.yml b/local.yml index 4ceb712..4777995 100644 --- a/local.yml +++ b/local.yml @@ -3,6 +3,13 @@ connection: local become: true tasks: + # Load host-specific vars by actual system hostname + - name: Load host-specific variables + include_vars: + file: "host_vars/{{ ansible_hostname | lower }}.yml" + ignore_errors: true + tags: [vars, always] + - name: Print start message debug: msg: "Ansible Pull running on {{ ansible_hostname }} ({{ inventory_hostname }}) — role: {{ node_type | default('unspecified') }}" @@ -78,7 +85,7 @@ - cockpit-pcp state: present when: - - inventory_hostname == "artemis.ai.home" + - inventory_hostname == "artemis.ai.home" or ansible_hostname == "artemis" - ansible_os_family == "Debian" tags: [artemis]