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_admin_username: "admin"
|
||||
semaphore_admin_password: "admin"
|
||||
|
|
|
|||
|
|
@ -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"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue