Add support for Ubuntu containers and WSL verification
- Implemented tasks for managing Ubuntu containers using Podman, including inspection, creation, starting, and SSH setup. - Added verification tasks for WSL and Podman installation, machine existence, and NSSM service status. - Created PowerShell scripts for Podman auto-start on Windows boot. - Introduced Prometheus role with default configurations and installation tasks. - Updated Windows SSH role to improve authorized_keys management and permissions handling. - Modified inventory to include Windows containers host. - Updated Grafana datasource configurations with direct IP addresses for Prometheus instances.
This commit is contained in:
@@ -10,7 +10,9 @@ ssh_users:
|
||||
admin: true
|
||||
keys:
|
||||
- "{{ lookup('file', 'keys/ansible_user.pub') }}"
|
||||
- "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIN1YEqRDPq7lMd2n37OmzX1AEyeed17uf4LPgSgkb/Sb"
|
||||
|
||||
prometheus_install_dir: "D:\\Prometheus"
|
||||
grafana_prometheus_sources:
|
||||
- 10.19.4.136
|
||||
|
||||
@@ -33,7 +35,7 @@ windows_exporter_collectors:
|
||||
llama_server_windows_install_dir: "D:\\llama_server"
|
||||
llama_server_windows_user: "llama"
|
||||
llama_server_windows_working_dir: "D:\\llama_server"
|
||||
llama_server_cuda_version: "13.3"
|
||||
llama_server_windows_backend: "vulkan"
|
||||
|
||||
llama_server_models:
|
||||
- name: "luau-qwen3-4b-fim-v0.1"
|
||||
@@ -83,4 +85,4 @@ llama_server_args_extra:
|
||||
"--mmap",
|
||||
]
|
||||
|
||||
llama_server_windows_backend: "vulkan"
|
||||
windows_containers_service_password: "{{ lookup('env', 'WIN_CI_01_PASSWORD') }}"
|
||||
|
||||
@@ -123,52 +123,118 @@ llama_server_models:
|
||||
model_id: "unsloth/gpt-oss-20b-GGUF"
|
||||
quant: "Q4_0"
|
||||
revision: "main"
|
||||
- name: "gpt-oss-20b-q8-0"
|
||||
model_id: "unsloth/gpt-oss-20b-GGUF"
|
||||
quant: "Q8_0"
|
||||
revision: "main"
|
||||
- name: "gemma-4-12b-q8-0"
|
||||
model_id: "unsloth/gemma-4-12b-it-GGUF"
|
||||
quant: "Q8_0"
|
||||
revision: "main"
|
||||
preset:
|
||||
ctx-size: 131072
|
||||
- name: "gemma-4-26b-a4b-ud-iq4-xs"
|
||||
model_id: "unsloth/gemma-4-26B-A4B-it-GGUF"
|
||||
quant: "UD-IQ4_XS"
|
||||
revision: "main"
|
||||
preset:
|
||||
ctx-size: 131072
|
||||
- name: "gemma-4-31b-iq4-xs"
|
||||
model_id: "unsloth/gemma-4-31B-it-GGUF"
|
||||
quant: "IQ4_XS"
|
||||
revision: "main"
|
||||
- name: "qwen3-6-35b-a3b-mtp-ud-iq4-xs"
|
||||
model_id: "unsloth/Qwen3.6-35B-A3B-MTP-GGUF"
|
||||
quant: "UD-IQ4_XS"
|
||||
revision: "main"
|
||||
- name: "qwen3-5-27b-mtp-iq4-xs"
|
||||
model_id: "unsloth/Qwen3.5-27B-MTP-GGUF"
|
||||
quant: "IQ4_XS"
|
||||
revision: "main"
|
||||
- name: "qwen3-5-35b-a3b-ud-iq4-xs"
|
||||
model_id: "unsloth/Qwen3.5-35B-A3B-GGUF"
|
||||
quant: "UD-IQ4_XS"
|
||||
revision: "main"
|
||||
- name: "ministral-3-14b-instruct-iq4-xs"
|
||||
model_id: "unsloth/Ministral-3-14B-Instruct-2512-GGUF"
|
||||
quant: "IQ4_XS"
|
||||
revision: "main"
|
||||
- name: "granite-4-1-30b-iq4-xs"
|
||||
model_id: "unsloth/granite-4.1-30b-GGUF"
|
||||
quant: "IQ4_XS"
|
||||
revision: "main"
|
||||
preset:
|
||||
ctx-size: 131072
|
||||
- name: "qwen3-5-9b-iq4-xs"
|
||||
model_id: "unsloth/Qwen3.5-9B-GGUF"
|
||||
quant: "IQ4_XS"
|
||||
revision: "main"
|
||||
preset:
|
||||
ctx-size: 131072
|
||||
- name: "qwen3-5-9b-q8-0"
|
||||
model_id: "unsloth/Qwen3.5-9B-GGUF"
|
||||
quant: "Q8_0"
|
||||
revision: "main"
|
||||
preset:
|
||||
ctx-size: 131072
|
||||
- name: "qwen3-5-27b-mtp-iq4-xs"
|
||||
model_id: "unsloth/Qwen3.5-27B-MTP-GGUF"
|
||||
quant: "IQ4_XS"
|
||||
revision: "main"
|
||||
preset:
|
||||
ctx-size: 131072
|
||||
- name: "qwen3-5-35b-a3b-ud-iq4-xs"
|
||||
model_id: "unsloth/Qwen3.5-35B-A3B-GGUF"
|
||||
quant: "UD-IQ4_XS"
|
||||
revision: "main"
|
||||
preset:
|
||||
ctx-size: 131072
|
||||
- name: "qwen3-5-35b-a3b-q4-k-m"
|
||||
model_id: "unsloth/Qwen3.5-35B-A3B-GGUF"
|
||||
quant: "Q4_K_M"
|
||||
revision: "main"
|
||||
preset:
|
||||
ctx-size: 131072
|
||||
- name: "qwen3-6-27b-mtp-q4-0"
|
||||
model_id: "unsloth/Qwen3.6-27B-MTP-GGUF"
|
||||
quant: "Q4_0"
|
||||
revision: "main"
|
||||
preset:
|
||||
ctx-size: 131072
|
||||
- name: "qwen3-6-27b-mtp-ud-q4-0-k-xl"
|
||||
model_id: "unsloth/Qwen3.6-27B-MTP-GGUF"
|
||||
quant: "UD-Q4_K_XL"
|
||||
revision: "main"
|
||||
preset:
|
||||
ctx-size: 131072
|
||||
- name: "qwen3-6-27b-mtp-ud-q4-xl"
|
||||
model_id: "unsloth/Qwen3.6-27B-MTP-GGUF"
|
||||
quant: "UD-Q4_K_XL"
|
||||
revision: "main"
|
||||
preset:
|
||||
ctx-size: 131072
|
||||
- name: "qwen3-6-35b-a3b-mtp-ud-iq4-xs"
|
||||
model_id: "unsloth/Qwen3.6-35B-A3B-MTP-GGUF"
|
||||
quant: "UD-IQ4_XS"
|
||||
revision: "main"
|
||||
preset:
|
||||
ctx-size: 131072
|
||||
- name: "qwen3-6-35b-a3b-mtp-ud-q4-m"
|
||||
model_id: "unsloth/Qwen3.6-35B-A3B-MTP-GGUF"
|
||||
quant: "UD-Q4_K_M"
|
||||
revision: "main"
|
||||
preset:
|
||||
ctx-size: 131072
|
||||
- name: "qwen3-6-35b-a3b-ud-q4-k-m"
|
||||
model_id: "unsloth/Qwen3.6-35B-A3B-GGUF"
|
||||
quant: "UD-Q4_K_M"
|
||||
revision: "main"
|
||||
preset:
|
||||
ctx-size: 131072
|
||||
- name: "qwen3-6-35b-a3b-claude47-distilled-iq4-xs"
|
||||
model_id: "lordx64/Qwen3.6-35B-A3B-Claude-4.7-Opus-Reasoning-Distilled-IQ4_XS-GGUF"
|
||||
quant: "IQ4_XS"
|
||||
revision: "main"
|
||||
preset:
|
||||
ctx-size: 131072
|
||||
- name: "ministral-3-14b-instruct-iq4-xs"
|
||||
model_id: "unsloth/Ministral-3-14B-Instruct-2512-GGUF"
|
||||
quant: "IQ4_XS"
|
||||
revision: "main"
|
||||
preset:
|
||||
ctx-size: 131072
|
||||
- name: "granite-4-1-30b-iq4-xs"
|
||||
model_id: "unsloth/granite-4.1-30b-GGUF"
|
||||
quant: "IQ4_XS"
|
||||
revision: "main"
|
||||
preset:
|
||||
ctx-size: 131072
|
||||
- name: "devstral-small-2-24b-instruct-iq4-xs"
|
||||
model_id: "unsloth/Devstral-Small-2-24B-Instruct-2512-GGUF"
|
||||
quant: "IQ4_XS"
|
||||
revision: "main"
|
||||
- name: "qwen3-6-27b-mtp-iq4-xs"
|
||||
model_id: "unsloth/Qwen3.6-27B-MTP-GGUF"
|
||||
quant: "IQ4_XS"
|
||||
revision: "main"
|
||||
|
||||
llama_server_args_extra:
|
||||
llama_server_argv_extra:
|
||||
[
|
||||
"-t",
|
||||
10,
|
||||
@@ -201,6 +267,6 @@ llama_server_args_extra:
|
||||
|
||||
# # Optional global model preset options applied under [*] in models.ini.
|
||||
# # Keys map to llama.cpp CLI args without leading dashes, short args, or LLAMA_ARG_* env names.
|
||||
# llama_preset_global:
|
||||
# c: 131072
|
||||
# llama_server_preset_global:
|
||||
# ctx-size: 131072
|
||||
# n-gpu-layers: all
|
||||
|
||||
@@ -296,6 +296,164 @@ virt_machines:
|
||||
slot: "0x00"
|
||||
function: "0x0"
|
||||
|
||||
- name: win2019server
|
||||
title: "Microsoft Windows Server 2019"
|
||||
uuid: "51d5d091-67cb-4113-bd8e-817e7317e1b6"
|
||||
autostart: false
|
||||
memory: 16
|
||||
cores: 5
|
||||
threads: 2
|
||||
physical_cpus: "3-11,4-12,5-13,6-14,7-15"
|
||||
reserved_cpus: "0,8"
|
||||
enable_hyperv: true
|
||||
cdrom: true
|
||||
console: false
|
||||
audio: true
|
||||
secure_boot: true
|
||||
tpm: true
|
||||
tablet: true
|
||||
net_bridge: br0
|
||||
disk_file: "win2019server.qcow2"
|
||||
mac_address: "52:54:00:cd:dd:2f"
|
||||
block_devs: []
|
||||
guest_agent: true
|
||||
host_devs:
|
||||
# Micron/Crucial Technology T500 NVMe PCIe SSD
|
||||
- type: "pci"
|
||||
source:
|
||||
address:
|
||||
domain: "0x0000"
|
||||
bus: "0x05"
|
||||
slot: "0x00"
|
||||
function: "0x0"
|
||||
address:
|
||||
type: "pci"
|
||||
domain: "0x0000"
|
||||
bus: "0x11"
|
||||
slot: "0x00"
|
||||
function: "0x0"
|
||||
# Fresco Logic FL1100 USB 3.0 Host Controller
|
||||
- type: "pci"
|
||||
source:
|
||||
address:
|
||||
domain: "0x0000"
|
||||
bus: "0x08"
|
||||
slot: "0x00"
|
||||
function: "0x0"
|
||||
address:
|
||||
type: "pci"
|
||||
domain: "0x0000"
|
||||
bus: "0x10"
|
||||
slot: "0x00"
|
||||
function: "0x0"
|
||||
# NVIDIA Corporation M2000 [Maxwell GM107GL]
|
||||
- type: "pci"
|
||||
source:
|
||||
address:
|
||||
domain: "0x0000"
|
||||
bus: "0x03"
|
||||
slot: "0x00"
|
||||
function: "0x0"
|
||||
address:
|
||||
type: "pci"
|
||||
domain: "0x0000"
|
||||
bus: "0x0b"
|
||||
slot: "0x00"
|
||||
function: "0x0"
|
||||
# NVIDIA Corporation M2000 High Definition Audio Controller
|
||||
- type: "pci"
|
||||
source:
|
||||
address:
|
||||
domain: "0x0000"
|
||||
bus: "0x03"
|
||||
slot: "0x00"
|
||||
function: "0x1"
|
||||
address:
|
||||
type: "pci"
|
||||
domain: "0x0000"
|
||||
bus: "0x0f"
|
||||
slot: "0x00"
|
||||
function: "0x0"
|
||||
|
||||
- name: win2022server
|
||||
title: "Microsoft Windows Server 2022"
|
||||
uuid: "51d5d091-67cb-4113-bd8e-817e7317e1b7"
|
||||
autostart: false
|
||||
memory: 16
|
||||
cores: 5
|
||||
threads: 2
|
||||
physical_cpus: "3-11,4-12,5-13,6-14,7-15"
|
||||
reserved_cpus: "0,8"
|
||||
enable_hyperv: true
|
||||
cdrom: true
|
||||
console: false
|
||||
audio: true
|
||||
secure_boot: true
|
||||
tpm: true
|
||||
tablet: true
|
||||
net_bridge: br0
|
||||
disk_file: "win2022server.qcow2"
|
||||
mac_address: "52:54:00:cd:dd:2e"
|
||||
block_devs: []
|
||||
guest_agent: true
|
||||
host_devs:
|
||||
# Micron/Crucial Technology T500 NVMe PCIe SSD
|
||||
- type: "pci"
|
||||
source:
|
||||
address:
|
||||
domain: "0x0000"
|
||||
bus: "0x05"
|
||||
slot: "0x00"
|
||||
function: "0x0"
|
||||
address:
|
||||
type: "pci"
|
||||
domain: "0x0000"
|
||||
bus: "0x11"
|
||||
slot: "0x00"
|
||||
function: "0x0"
|
||||
# Fresco Logic FL1100 USB 3.0 Host Controller
|
||||
- type: "pci"
|
||||
source:
|
||||
address:
|
||||
domain: "0x0000"
|
||||
bus: "0x08"
|
||||
slot: "0x00"
|
||||
function: "0x0"
|
||||
address:
|
||||
type: "pci"
|
||||
domain: "0x0000"
|
||||
bus: "0x10"
|
||||
slot: "0x00"
|
||||
function: "0x0"
|
||||
# NVIDIA Corporation M2000 [Maxwell GM107GL]
|
||||
- type: "pci"
|
||||
source:
|
||||
address:
|
||||
domain: "0x0000"
|
||||
bus: "0x03"
|
||||
slot: "0x00"
|
||||
function: "0x0"
|
||||
address:
|
||||
type: "pci"
|
||||
domain: "0x0000"
|
||||
bus: "0x0b"
|
||||
slot: "0x00"
|
||||
function: "0x0"
|
||||
# NVIDIA Corporation M2000 High Definition Audio Controller
|
||||
- type: "pci"
|
||||
source:
|
||||
address:
|
||||
domain: "0x0000"
|
||||
bus: "0x03"
|
||||
slot: "0x00"
|
||||
function: "0x1"
|
||||
address:
|
||||
type: "pci"
|
||||
domain: "0x0000"
|
||||
bus: "0x0f"
|
||||
slot: "0x00"
|
||||
function: "0x0"
|
||||
|
||||
- name: dev-01
|
||||
title: "Lab Kubernetes VM"
|
||||
uuid: "55feda16-51ae-446e-9c83-4c0eee1e5e00"
|
||||
|
||||
Reference in New Issue
Block a user