diff --git a/ansible/host_vars/dev-01.alexpires.dev.yml b/ansible/host_vars/dev-01.alexpires.dev.yml index c3530f1..74e3012 100644 --- a/ansible/host_vars/dev-01.alexpires.dev.yml +++ b/ansible/host_vars/dev-01.alexpires.dev.yml @@ -43,6 +43,7 @@ ufw_outgoing_traffic: - 443 # HTTPS - 853 # DNS over TLS - 11434 # Ollama + - 8880 # Kokoro-FastAPI ufw_default_forward_policy: "ACCEPT" diff --git a/ansible/host_vars/gpu-01.alexpires.dev.yml b/ansible/host_vars/gpu-01.alexpires.dev.yml index 4f3ef18..2b383db 100644 --- a/ansible/host_vars/gpu-01.alexpires.dev.yml +++ b/ansible/host_vars/gpu-01.alexpires.dev.yml @@ -36,6 +36,7 @@ ufw_enable: true fw_allowed_ports: - { rule: "allow", port: "22", proto: "tcp" } - { rule: "allow", port: "11434", proto: "tcp" } + - { rule: "allow", port: "8880", proto: "tcp" } ufw_outgoing_traffic: - 22 # SSH diff --git a/ansible/playbook_podman_kokoro.yml b/ansible/playbook_podman_kokoro.yml new file mode 100644 index 0000000..4429942 --- /dev/null +++ b/ansible/playbook_podman_kokoro.yml @@ -0,0 +1,21 @@ +- name: Setup Kokoro FastApi + hosts: kokoro + vars: + podman_user: "{{ kokoro_user | default('kokoro') }}" + podman_group: "{{ kokoro_group | default('kokoro') }}" + podman_user_home: "{{ kokoro_home | default('/home/kokoro') }}" + podman_user_folders: + - data + pods: + - name: kokoro + repo: + image: ghcr.io/remsky/kokoro-fastapi-gpu + ports: + - "0.0.0.0:{{ kokoro_port | default(8880) }}:8880/tcp" + device: + - "nvidia.com/gpu=all" + + tasks: + - name: Setup Pods + ansible.builtin.include_tasks: + file: tasks/podman.yml