Files
a13labs.infra/ansible/playbook_podman_qwen3.6.yml
T

65 lines
1.7 KiB
YAML
Raw Normal View History

- name: Setup Qwen3.6 - Coder
hosts: qwen3_6_host
vars:
podman_user: "{{ qwen3_Z6_user | default('qwen36') }}"
podman_group: "{{ qwen3_6_group | default('qwen36') }}"
podman_extra_groups: "users,video"
podman_user_home: "{{ qwen3_6_home | default('/home/qwen36') }}"
llama_model: "{{ qwen3_6_model | default('bartowski/Qwen_Qwen3.6-35B-A3B-GGUF:IQ4_XS') }}"
__qwen3_6_context_length__: "{{ qwen3_6_context_length | default(262144) }}"
podman_user_folders:
- models
- .cache
- .cache/llama.cpp
pods:
- name: qwen3.6
repo:
image: ghcr.io/ggml-org/llama.cpp:server-vulkan
ports:
- "0.0.0.0:{{ qwen3_6_port | default(8012) }}:8080/tcp"
command:
- "-t"
- "12"
- "-hf"
- "{{ llama_model }}"
- "-ngl"
- "999"
- "-c"
- "{{ __qwen3_6_context_length__ }}"
- "-np"
- "1"
- "-b"
- "1024"
- "-ub"
- "512"
- "-fa"
- "on"
- "-ctk"
- "q4_0"
- "-ctv"
- "q8_0"
- "-cram"
- "{{ __qwen3_6_context_length__ }}"
- "-sm"
- "layer"
- "-dev"
- "Vulkan1,Vulkan2"
- "-ts"
- "8,12"
- "-fit"
- "off"
- "-mg"
- 1
- "--mmap"
volumes:
- "{{ podman_user_home }}/models:/models:Z"
- "{{ podman_user_home }}/.cache:/app/.cache:Z"
device:
- "nvidia.com/gpu=all"
- "/dev/kfd:/dev/kfd:rw"
- "/dev/dri:/dev/dri:rw"
tasks:
- name: Setup Pods
ansible.builtin.include_tasks:
file: tasks/podman.yml