Commit a5cc95dd authored by Simon Cornet's avatar Simon Cornet
Browse files

feat: add mitogen

parent 9e6265d4
Loading
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
---

# 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"
+24 −1
Original line number Diff line number Diff line
@@ -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"