feat: add mitogen
This commit is contained in:
parent
9e6265d4ac
commit
a5cc95dd88
2 changed files with 28 additions and 1 deletions
|
|
@ -1,5 +1,9 @@
|
||||||
---
|
---
|
||||||
|
|
||||||
|
# mitogen
|
||||||
|
# renovate: datasource=github-releases depName=mitogen-hq/mitogen versioning=pep440
|
||||||
|
mitogen_version: "0.3.29"
|
||||||
|
|
||||||
# semaphore options
|
# semaphore options
|
||||||
semaphore_admin_username: "admin"
|
semaphore_admin_username: "admin"
|
||||||
semaphore_admin_password: "admin"
|
semaphore_admin_password: "admin"
|
||||||
|
|
|
||||||
|
|
@ -9,9 +9,10 @@
|
||||||
state: "directory"
|
state: "directory"
|
||||||
mode: "0775"
|
mode: "0775"
|
||||||
loop:
|
loop:
|
||||||
|
- "/mnt/mitogen"
|
||||||
- "/mnt/semaphore"
|
- "/mnt/semaphore"
|
||||||
- "/mnt/semaphore/data"
|
|
||||||
- "/mnt/semaphore/config"
|
- "/mnt/semaphore/config"
|
||||||
|
- "/mnt/semaphore/data"
|
||||||
- "/mnt/semaphore/ssh"
|
- "/mnt/semaphore/ssh"
|
||||||
- "/mnt/semaphore/tmp"
|
- "/mnt/semaphore/tmp"
|
||||||
|
|
||||||
|
|
@ -33,6 +34,27 @@
|
||||||
group: "1001"
|
group: "1001"
|
||||||
mode: "0400"
|
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
|
# run semaphore
|
||||||
- name: "run semaphore"
|
- name: "run semaphore"
|
||||||
community.docker.docker_container:
|
community.docker.docker_container:
|
||||||
|
|
@ -68,6 +90,7 @@
|
||||||
- "/mnt/semaphore/config:/etc/semaphore"
|
- "/mnt/semaphore/config:/etc/semaphore"
|
||||||
- "/mnt/semaphore/data:/var/lib/semaphore"
|
- "/mnt/semaphore/data:/var/lib/semaphore"
|
||||||
- "/mnt/semaphore/tmp:/tmp/semaphore"
|
- "/mnt/semaphore/tmp:/tmp/semaphore"
|
||||||
|
- "/mnt/mitogen:/tmp/mitogen"
|
||||||
|
|
||||||
ports:
|
ports:
|
||||||
- "3000:3000/tcp"
|
- "3000:3000/tcp"
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue