feat: add mitogen

This commit is contained in:
Simon Cornet 2025-10-02 14:47:04 +02:00
commit a5cc95dd88
2 changed files with 28 additions and 1 deletions

View file

@ -1,5 +1,9 @@
---
# mitogen
# renovate: datasource=github-releases depName=mitogen-hq/mitogen versioning=pep440
mitogen_version: "0.3.29"
# semaphore options
semaphore_admin_username: "admin"
semaphore_admin_password: "admin"

View file

@ -9,9 +9,10 @@
state: "directory"
mode: "0775"
loop:
- "/mnt/mitogen"
- "/mnt/semaphore"
- "/mnt/semaphore/data"
- "/mnt/semaphore/config"
- "/mnt/semaphore/data"
- "/mnt/semaphore/ssh"
- "/mnt/semaphore/tmp"
@ -33,6 +34,27 @@
group: "1001"
mode: "0400"
# install mitogen
- name: "install mitogen"
# tell git to ignore certs
environment:
GIT_SSL_NO_VERIFY: "true"
# git checkout
ansible.builtin.git:
version: "v{{ mitogen_version }}"
dest: "/mnt/mitogen"
repo: "https://github.com/mitogen-hq/mitogen"
# fix ownership
- name: "set mitogen ownership"
ansible.builtin.file:
path: "/mnt/mitogen"
owner: "1001"
group: "1001"
recurse: yes
# run semaphore
- name: "run semaphore"
community.docker.docker_container:
@ -68,6 +90,7 @@
- "/mnt/semaphore/config:/etc/semaphore"
- "/mnt/semaphore/data:/var/lib/semaphore"
- "/mnt/semaphore/tmp:/tmp/semaphore"
- "/mnt/mitogen:/tmp/mitogen"
ports:
- "3000:3000/tcp"